Skip to content

Commit 8d978e4

Browse files
committed
Adjust Livebook README + Metrics livebook
Adjust the Livebook README to detail how to fix a newly encountered error when connecting a local Smart Cell to a local instance of an application. Adjust the Metrics Livebook app so that it can successfully show metrics from "today" without crashing.
1 parent c405be7 commit 8d978e4

File tree

2 files changed

+15
-4
lines changed

2 files changed

+15
-4
lines changed

Diff for: livebook/README.md

+7
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,13 @@ iex --sname samuel_willis --cookie secret -S mix phx.server
2727
Then set the `WEBSITE_RELEASE_NODE=samuel_willis` and
2828
`WEBSITE_RELEASE_COOKIE=secret`
2929

30+
> [!NOTE]
31+
> While running MacOS and the livebook app the above results in connection
32+
> errors with a message like:
33+
> _** System NOT running to use fully qualified hostnames **_
34+
> This can be avoided by using the `--name` option + an IP.
35+
> `iex --name [email protected] --cookie cookie -S mix phx.server`
36+
3037
### Connecting to production site
3138

3239
Connecting to production is roughly the same but you will need to find the node

Diff for: livebook/metrics.livemd

+8-4
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ Load the metrics from website database
2121
""")
2222
```
2323

24-
<!-- livebook:{"attrs":"eyJhc3NpZ25fdG8iOiJtZXRyaWNzIiwiY29kZSI6ImltcG9ydCBFY3RvLlF1ZXJ5LCBvbmx5OiBbZnJvbTogMl1cbmFsaWFzIFNhbXVlbFdpbGxpcy5NZXRyaWNzLk1ldHJpY1xuYWxpYXMgU2FtdWVsV2lsbGlzLlJlcG9cblxucXVlcnkgPSBmcm9tIG0gaW4gTWV0cmljLFxuICBvcmRlcl9ieTogW2Rlc2M6IG0uZGF0ZV0sXG4gIHNlbGVjdDogJXtcbiAgICBkYXRlOiBtLmRhdGUsXG4gICAgcGF0aDogbS5wYXRoLFxuICAgIHZpc2l0czogbS52aXNpdHMsXG4gIH1cblxuUmVwby5hbGwocXVlcnkpIiwiY29va2llIjoiIiwiY29va2llX3NlY3JldCI6IldFQlNJVEVfUkVMRUFTRV9DT09LSUUiLCJub2RlIjoiIiwibm9kZV9zZWNyZXQiOiJXRUJTSVRFX1JFTEVBU0VfTk9ERSIsIm5vZGVfc2VjcmV0X3ZhbHVlIjpudWxsLCJ1c2VfY29va2llX3NlY3JldCI6dHJ1ZSwidXNlX25vZGVfc2VjcmV0Ijp0cnVlfQ","chunks":null,"kind":"Elixir.Kino.RemoteExecutionCell","livebook_object":"smart_cell"} -->
24+
<!-- livebook:{"attrs":"eyJhc3NpZ25fdG8iOiJtZXRyaWNzIiwiY29kZSI6ImltcG9ydCBFY3RvLlF1ZXJ5LCBvbmx5OiBbZnJvbTogMl1cbmFsaWFzIFNhbXVlbFdpbGxpcy5NZXRyaWNzLk1ldHJpY1xuYWxpYXMgU2FtdWVsV2lsbGlzLlJlcG9cblxucXVlcnkgPSBmcm9tIG0gaW4gTWV0cmljLFxuICBvcmRlcl9ieTogW2Rlc2M6IG0uZGF0ZV0sXG4gIHNlbGVjdDogJXtcbiAgICBkYXRlOiBtLmRhdGUsXG4gICAgcGF0aDogbS5wYXRoLFxuICAgIHZpc2l0czogbS52aXNpdHMsXG4gIH1cblxuUmVwby5hbGwocXVlcnkpIiwiY29va2llIjoiIiwiY29va2llX3NlY3JldCI6IldFQlNJVEVfUkVMRUFTRV9DT09LSUUiLCJub2RlIjoiIiwibm9kZV9zZWNyZXQiOiJXRUJTSVRFX1JFTEVBU0VfTk9ERSIsIm5vZGVfc2VjcmV0X3ZhbHVlIjoid2Vic2l0ZUBzYW11ZWxzLU1hY0Jvb2stUHJvIiwidXNlX2Nvb2tpZV9zZWNyZXQiOnRydWUsInVzZV9ub2RlX3NlY3JldCI6dHJ1ZX0","chunks":null,"kind":"Elixir.Kino.RemoteExecutionCell","livebook_object":"smart_cell"} -->
2525

2626
```elixir
2727
require Kino.RPC
@@ -105,20 +105,24 @@ Kino.nothing()
105105
metrics_from_time_period =
106106
Enum.filter(
107107
metrics,
108-
&(Date.compare(&1.date, time_period_selected) == :gt)
108+
&(Date.compare(&1.date, time_period_selected) in [:gt, :eq])
109109
)
110+
IO.inspect(metrics_from_time_period)
110111

111112
# Create a DataFrame containing all dates in the time period
112113
date_range_df =
113114
time_period_selected
114-
|> Date.add(1)
115115
|> Date.range(Date.utc_today())
116116
|> Enum.map(&%{date: &1, path: "/", visits: 0})
117117
|> Explorer.DataFrame.new()
118118

119+
IO.inspect(date_range_df)
120+
119121
# Create a DataFrame consisting of metrics from time period
120122
metrics_from_time_period_df = Explorer.DataFrame.new(metrics_from_time_period)
121123

124+
IO.inspect(metrics_from_time_period_df)
125+
122126
# Concatinate the two dataframes
123127
metrics_from_time_period_df =
124128
Explorer.DataFrame.concat_rows(
@@ -134,4 +138,4 @@ VegaLite.new(width: 700, height: 500)
134138
|> VegaLite.encode_field(:color, "path")
135139
```
136140

137-
<!-- livebook:{"offset":3590,"stamp":{"token":"XCP.2nfhEjTohIfXuHfkuKIJvHA5dD-VlTsX3LP7jSMUnGjZXBgYMtHmNHx6q8AJdfdUiaHXuJR25IkFV537PTdj9dZ_bX6gOTLBl9IRhh8qsaaaKEx5V6zaspLtX5dYn7-L0woaYKrAZiEU_Mv5uH3iBXODOc9KlYEmRj97vX4DrvCPuRv-nlHMoDNd23uLh7h0hbeDzKJABaRvswY4c666LJrjkcwTT7EUE8mWC8H8ApOBWVv6Tk1Owr4Qb5pbYg","version":2}} -->
141+
<!-- livebook:{"offset":3718,"stamp":{"token":"XCP.ETWSKHHALBhXXyAF-zXfK7upIpsmWn7EyZR7Yn-W8qGd8_HewNjPe5BjzM9VEXdrJgRsUwDnFpOFc3upLYKDV89z-XVMnfdlV-y-BVKwyjZB0DeOuXT8SqAPD8XSN-ZNcji5AAnCFt0omCXfiKd6l_TIFjAhZqTGPM4GsQosDEIZArpnBJ-80D7p-6e3hGxceqaRAA_6hdk-zYFMd6lb0PSZzfVa","version":2}} -->

0 commit comments

Comments
 (0)