snippet.host

minimal text and code snippet hosting

welcome, guest. why not login or register?

New result

created: views: 155 size: 10.01 KiB lines: 86 clone raw download
Changes:

- Removed guard throwing error with incorrect formatted array
- added console.log(currentStatus); to "refreshCharts"

Results:



Sinatra Logs:

❯ ruby main.rb
Fetching current status...
Current status: [{:server_id=>1, :server_name=>"Test", :cpu_usage=>0.2236e2, :ram_usage=>0.2247e2, :disk_usage=>0.71e1, :network_up=>623258707, :network_down=>911451865, :uptime_status=>"online", :last_updated=>2024-01-02 13:26:28 -0700}]
Fetching historical status for the last 30 minutes...
Historical status: [{:id=>293, :server_id=>1, :server_name=>"Test", :cpu_usage=>0.1516e2, :ram_usage=>0.2233e2, :disk_usage=>0.71e1, :network_up=>620047858, :network_down=>908240160, :uptime_status=>"online", :recorded_at=>2024-01-02 13:25:48 -0700}, {:id=>292, :server_id=>1, :server_name=>"Test", :cpu_usage=>0.271e2, :ram_usage=>0.2237e2, :disk_usage=>0.71e1, :network_up=>615143674, :network_down=>903329856, :uptime_status=>"online", :recorded_at=>2024-01-02 13:24:48 -0700}, {:id=>291, :server_id=>1, :server_name=>"Test", :cpu_usage=>0.5043e2, :ram_usage=>0.2215e2, :disk_usage=>0.71e1, :network_up=>608853187, :network_down=>896909055, :uptime_status=>"online", :recorded_at=>2024-01-02 13:23:48 -0700}, {:id=>290, :server_id=>1, :server_name=>"Test", :cpu_usage=>0.2206e2, :ram_usage=>0.2217e2, :disk_usage=>0.71e1, :network_up=>604009506, :network_down=>892060668, :uptime_status=>"online", :recorded_at=>2024-01-02 13:22:48 -0700}, {:id=>289, :server_id=>1, :server_name=>"Test", :cpu_usage=>0.2089e2, :ram_usage=>0.2218e2, :disk_usage=>0.71e1, :network_up=>599192572, :network_down=>887237986, :uptime_status=>"online", :recorded_at=>2024-01-02 13:21:48 -0700}, {:id=>288, :server_id=>1, :server_name=>"Test", :cpu_usage=>0.2072e2, :ram_usage=>0.2221e2, :disk_usage=>0.71e1, :network_up=>594263746, :network_down=>882303480, :uptime_status=>"online", :recorded_at=>2024-01-02 13:20:48 -0700}, {:id=>287, :server_id=>1, :server_name=>"Test", :cpu_usage=>0.2436e2, :ram_usage=>0.2216e2, :disk_usage=>0.71e1, :network_up=>589488918, :network_down=>877527922, :uptime_status=>"online", :recorded_at=>2024-01-02 13:19:48 -0700}, {:id=>286, :server_id=>1, :server_name=>"Test", :cpu_usage=>0.1875e2, :ram_usage=>0.2225e2, :disk_usage=>0.71e1, :network_up=>584743949, :network_down=>872782779, :uptime_status=>"online", :recorded_at=>2024-01-02 13:18:48 -0700}, {:id=>285, :server_id=>1, :server_name=>"Test", :cpu_usage=>0.3534e2, :ram_usage=>0.2249e2, :disk_usage=>0.71e1, :network_up=>579954134, :network_down=>868000796, :uptime_status=>"online", :recorded_at=>2024-01-02 13:17:48 -0700}, {:id=>284, :server_id=>1, :server_name=>"Test", :cpu_usage=>0.3248e2, :ram_usage=>0.222e2, :disk_usage=>0.71e1, :network_up=>573825035, :network_down=>861743140, :uptime_status=>"online", :recorded_at=>2024-01-02 13:16:48 -0700}, {:id=>283, :server_id=>1, :server_name=>"Test", :cpu_usage=>0.1899e2, :ram_usage=>0.2277e2, :disk_usage=>0.71e1, :network_up=>568969290, :network_down=>856906866, :uptime_status=>"online", :recorded_at=>2024-01-02 13:15:48 -0700}, {:id=>282, :server_id=>1, :server_name=>"Test", :cpu_usage=>0.2419e2, :ram_usage=>0.2233e2, :disk_usage=>0.71e1, :network_up=>564227861, :network_down=>851163993, :uptime_status=>"online", :recorded_at=>2024-01-02 13:14:48 -0700}, {:id=>281, :server_id=>1, :server_name=>"Test", :cpu_usage=>0.774e1, :ram_usage=>0.2196e2, :disk_usage=>0.71e1, :network_up=>559498219, :network_down=>846301224, :uptime_status=>"online", :recorded_at=>2024-01-02 13:13:48 -0700}, {:id=>280, :server_id=>1, :server_name=>"Test", :cpu_usage=>0.734e1, :ram_usage=>0.22e2, :disk_usage=>0.71e1, :network_up=>554884943, :network_down=>841683028, :uptime_status=>"online", :recorded_at=>2024-01-02 13:12:48 -0700}, {:id=>279, :server_id=>1, :server_name=>"Test", :cpu_usage=>0.775e1, :ram_usage=>0.2196e2, :disk_usage=>0.71e1, :network_up=>550293290, :network_down=>837090540, :uptime_status=>"online", :recorded_at=>2024-01-02 13:11:48 -0700}, {:id=>278, :server_id=>1, :server_name=>"Test", :cpu_usage=>0.528e1, :ram_usage=>0.2196e2, :disk_usage=>0.71e1, :network_up=>545593525, :network_down=>832372804, :uptime_status=>"online", :recorded_at=>2024-01-02 13:10:48 -0700}, {:id=>277, :server_id=>1, :server_name=>"Test", :cpu_usage=>0.743e1, :ram_usage=>0.2195e2, :disk_usage=>0.71e1, :network_up=>541050654, :network_down=>827829019, :uptime_status=>"online", :recorded_at=>2024-01-02 13:09:48 -0700}, {:id=>276, :server_id=>1, :server_name=>"Test", :cpu_usage=>0.583e1, :ram_usage=>0.2191e2, :disk_usage=>0.71e1, :network_up=>536527435, :network_down=>823305218, :uptime_status=>"online", :recorded_at=>2024-01-02 13:08:48 -0700}, {:id=>275, :server_id=>1, :server_name=>"Test", :cpu_usage=>0.1743e2, :ram_usage=>0.2179e2, :disk_usage=>0.71e1, :network_up=>532055335, :network_down=>818832276, :uptime_status=>"online", :recorded_at=>2024-01-02 13:07:48 -0700}, {:id=>274, :server_id=>1, :server_name=>"Test", :cpu_usage=>0.129e2, :ram_usage=>0.2172e2, :disk_usage=>0.71e1, :network_up=>527557992, :network_down=>814333998, :uptime_status=>"online", :recorded_at=>2024-01-02 13:06:48 -0700}, {:id=>273, :server_id=>1, :server_name=>"Test", :cpu_usage=>0.1244e2, :ram_usage=>0.2116e2, :disk_usage=>0.71e1, :network_up=>523101356, :network_down=>809876160, :uptime_status=>"online", :recorded_at=>2024-01-02 13:05:48 -0700}, {:id=>272, :server_id=>1, :server_name=>"Test", :cpu_usage=>0.1679e2, :ram_usage=>0.2114e2, :disk_usage=>0.71e1, :network_up=>518668984, :network_down=>805443496, :uptime_status=>"online", :recorded_at=>2024-01-02 13:04:48 -0700}, {:id=>271, :server_id=>1, :server_name=>"Test", :cpu_usage=>0.1247e2, :ram_usage=>0.2118e2, :disk_usage=>0.71e1, :network_up=>514259085, :network_down=>801033063, :uptime_status=>"online", :recorded_at=>2024-01-02 13:03:48 -0700}, {:id=>270, :server_id=>1, :server_name=>"Test", :cpu_usage=>0.1348e2, :ram_usage=>0.2127e2, :disk_usage=>0.71e1, :network_up=>509873337, :network_down=>796646354, :uptime_status=>"online", :recorded_at=>2024-01-02 13:02:48 -0700}, {:id=>269, :server_id=>1, :server_name=>"Test", :cpu_usage=>0.1731e2, :ram_usage=>0.2124e2, :disk_usage=>0.71e1, :network_up=>505389484, :network_down=>792161587, :uptime_status=>"online", :recorded_at=>2024-01-02 13:01:48 -0700}, {:id=>268, :server_id=>1, :server_name=>"Test", :cpu_usage=>0.1359e2, :ram_usage=>0.2113e2, :disk_usage=>0.71e1, :network_up=>501047459, :network_down=>787818017, :uptime_status=>"online", :recorded_at=>2024-01-02 13:00:48 -0700}, {:id=>267, :server_id=>1, :server_name=>"Test", :cpu_usage=>0.1433e2, :ram_usage=>0.2111e2, :disk_usage=>0.71e1, :network_up=>496731200, :network_down=>783500591, :uptime_status=>"online", :recorded_at=>2024-01-02 12:59:48 -0700}, {:id=>266, :server_id=>1, :server_name=>"Test", :cpu_usage=>0.1897e2, :ram_usage=>0.2105e2, :disk_usage=>0.71e1, :network_up=>492433501, :network_down=>779202332, :uptime_status=>"online", :recorded_at=>2024-01-02 12:58:48 -0700}, {:id=>265, :server_id=>1, :server_name=>"Test", :cpu_usage=>0.2346e2, :ram_usage=>0.2121e2, :disk_usage=>0.71e1, :network_up=>488164730, :network_down=>774932264, :uptime_status=>"online", :recorded_at=>2024-01-02 12:57:48 -0700}, {:id=>264, :server_id=>1, :server_name=>"Test", :cpu_usage=>0.2067e2, :ram_usage=>0.2116e2, :disk_usage=>0.71e1, :network_up=>483796732, :network_down=>770562854, :uptime_status=>"online", :recorded_at=>2024-01-02 12:56:48 -0700}]
== Sinatra (v3.1.0) has taken the stage on 4567 for development with backup from Puma
Puma starting in single mode...
* Puma version: 6.4.0 (ruby 3.2.2-p53) ("The Eagle of Durango")
* Min threads: 0
* Max threads: 5
* Environment: development
* PID: 19038
* Listening on http://127.0.0.1:4567
* Listening on http://[::1]:4567
Use Ctrl-C to stop
127.0.0.1 - - [02/Jan/2024:13:26:41 -0700] "GET / HTTP/1.1" 200 2066 0.0124
127.0.0.1 - - [02/Jan/2024:13:26:41 -0700] "GET /css/main.css HTTP/1.1" 200 1437 0.0027
127.0.0.1 - - [02/Jan/2024:13:26:41 -0700] "GET /css/overall_network_status.css HTTP/1.1" 200 628 0.0005
127.0.0.1 - - [02/Jan/2024:13:26:41 -0700] "GET /js/overall_network_status.js HTTP/1.1" 200 11927 0.0006
127.0.0.1 - - [02/Jan/2024:13:26:41 -0700] "GET /js/app.js HTTP/1.1" 200 - 0.0006
127.0.0.1 - - [02/Jan/2024:13:26:41 -0700] "GET /logo.png HTTP/1.1" 200 1346279 0.0016
127.0.0.1 - - [02/Jan/2024:13:26:42 -0700] "GET /js/status_charts.js HTTP/1.1" 200 1256 0.0005
127.0.0.1 - - [02/Jan/2024:13:26:42 -0700] "GET /current-status HTTP/1.1" 200 231 0.0006
127.0.0.1 - - [02/Jan/2024:13:26:42 -0700] "GET /favicon.ico HTTP/1.1" 200 4286 0.0005
127.0.0.1 - - [02/Jan/2024:13:26:43 -0700] "GET /current-status HTTP/1.1" 200 231 0.0005
127.0.0.1 - - [02/Jan/2024:13:26:44 -0700] "GET /current-status HTTP/1.1" 200 231 0.0006
127.0.0.1 - - [02/Jan/2024:13:26:45 -0700] "GET /current-status HTTP/1.1" 200 231 0.0011
127.0.0.1 - - [02/Jan/2024:13:26:46 -0700] "GET /current-status HTTP/1.1" 200 231 0.0021
127.0.0.1 - - [02/Jan/2024:13:26:47 -0700] "GET /current-status HTTP/1.1" 200 231 0.0011
127.0.0.1 - - [02/Jan/2024:13:26:48 -0700] "GET /current-status HTTP/1.1" 200 231 0.0006
127.0.0.1 - - [02/Jan/2024:13:26:49 -0700] "GET /current-status HTTP/1.1" 200 231 0.0013
127.0.0.1 - - [02/Jan/2024:13:26:50 -0700] "GET /current-status HTTP/1.1" 200 231 0.0009
^C- Gracefully stopping, waiting for requests to finish
=== puma shutdown: 2024-01-02 13:26:50 -0700 ===
- Goodbye!
== Sinatra has ended his set (crowd applauds)


Browser Logs:

Current Status Data: null overall_network_status.js:4:13
Historical Status Data: null overall_network_status.js:5:13

Array [ {…} ]

0: Object { server_id: 1, server_name: "Test", cpu_usage: "0.2236e2", … }
​​
cpu_usage: "0.2236e2"
​​
disk_usage: "0.71e1"
​​
last_updated: "2024-01-02 13:26:28 -0700"
​​
network_down: 911451865
​​
network_up: 623258707
​​
ram_usage: "0.2247e2"
​​
server_id: 1
​​
server_name: "Test"
​​
uptime_status: "online"
​​
<prototype>: Object { … }

length: 1

<prototype>: Array []


Screen Result:

Still no charts on screen, but it looks like the data is getting passed around properly now?