Cześć, stworzyłem interpretator statystyk z serwerów dedykowanych/VPS, który pozwoli wizualizować najważniejsze metryki systemu. Zasada działania jest prosta — jedna komenda, która odpala skrypt z sieci.
Na ten moment serwis wspiera metryki:
CPU (/proc/stat
):
idle
user
system
softirq
steal
nice
iowait
guest_nice
guest
irq
Pamięci (/proc/meminfo
):
total
free
available
buffers
cached
Swap (/proc/meminfo
):
Link do strony gdzie można wygenerowac raport:
https://timings.okaeri.cloud/
13 polubień
22 GB 3vCPU Turbo
minecraft, zużycie CPU coś koło 25%
2022-01-24T20:57:12+01:00 9372089 1100 1374984 34048549 21897 0 161670 530498 0 0
2022-01-24T20:58:12+01:00 9376330 1100 1375628 34059964 21901 0 161750 531171 0 0
j/w zużycie CPU ciut wyższe
2022-01-25T16:16:24+01:00 12611775 1617 1910736 49351064 27711 0 193676 732123 0 0
2022-01-25T16:17:24+01:00 12617798 1617 1911396 49360706 27724 0 193800 732959 0 0
1 polubienie
Timo
24 Styczeń 2022 20:05
#3
To podeślę i ja. Godziny popołudniowe i wieczorne.
Serwer domowy hostujący maszyny wirtualne:
2022-01-24T15:16:24+01:00 12672678 394 7283822 110104960 259411 0 1497902 0 8981741 0
2022-01-24T15:17:24+01:00 12674683 394 7285137 110125061 259453 0 1498238 0 8983149 0
2022-01-24T19:52:58+01:00 13273546 394 7652259 115620583 280379 0 1583564 0 9413361 0
2022-01-24T19:53:58+01:00 13276266 394 7653604 115639514 280839 0 1583850 0 9415450 0
I w ramach ciekawostki serwer pl1 (directadmin) Sohostu, zużycie w top
jest współdzielone:
2022-01-24T15:21:26+0100 8667664108 959300177 2192942748 45793974562 221140388 0 43066776 0 0 0
2022-01-24T15:22:26+0100 8667666001 959300241 2192943356 45794019836 221140407 0 43066787 0 0 0
2022-01-24T19:56:55+0100 8668713950 959318785 2193224337 45805794562 221150467 0 43072141 0 0 0
2022-01-24T19:57:55+0100 8668716101 959318853 2193225030 45805839503 221150482 0 43072156 0 0 0
2022-01-24T21:07:21+0100 8669053572 959323600 2193307823 45808732625 221153212 0 43073710 0 0 0
2022-01-24T21:08:21+0100 8669056862 959323669 2193308943 45808775892 221153272 0 43073741 0 0 0
1 polubienie
VPS 6GB PL w
Serwer minecraft, kilka botów w pythonie na Discorda, www, poczta, aktualnie trwająca synchronizacja bazy danych. o dziwo CPU ~15%
2022-01-25T12:34:47+01:00 142138 0 31992 1050128 2200 0 3693 322 0 0
2022-01-25T12:35:47+01:00 143358 0 32307 1059976 2202 0 3738 325 0 0
1 polubienie
VPS 2GB
Używany dla serwera TeamSpeak oraz kilku botów w golang.
2022-01-26T16:33:28+00:00 3395301 1829 901756 29886063 1139 0 141566 156121 0 0
2022-01-26T16:34:28+00:00 3395859 1829 901927 29891112 1143 0 141587 156201 0 0
Nieznajomy11:
Na ten moment potrzebuję jednak trochę dodatkowych danych, żeby móc lepiej ustawić automatyczne flagi parametrów, które będą pomagać w diagnozowaniu poprzez oznaczanie parametrów odbiegających od normy.
Proponuję dodać zbieranie aktualnych procesów, aby bardziej szczegółowo przyjrzeć się , które są uruchamiane na serwerze i lepiej dostosować flagi. Jasną rzeczą jest, iż nie wszyscy będę chcieli podzieli się tym tutaj publicznie więc przydałoby się dodać jakiś endpoint, aby automatycznie przesyłać raw dane.
1 polubienie
2022-01-27T09:41:53+00:00 3048164584 28950 1130463842 1825807159 17107118 0 17410237 0 2673048502 0 2022-01-27T09:42:53+00:00 3048203108 28950 1130484772 1825818342 17107613 0 17410514 0 2673080706 0
Serwer Dedykowany na którym są postawione VPSy jeden z najbardziej obleganych
1 polubienie
Projekt jest już dostępny! Zapraszam do przeczytania głównego posta ponownie i korzystania.
3 polubienia
Raporty teraz zawierają nowe metadane:
Startup: 22022-02-06 13:18:48
Uptime: up 2 days, 3 hours, 44 minutes
datę startu serwera
uptime w momencie uruchomienia skryptu
CPU: AMD Ryzen 5 3600 6-Core Processor [1 x 6 x 2]
ilość gniazd cpu
ilość rdzeni na każde cpu
ilość wątków na każdy rdzeń cpu
2 polubienia
system
Zamknięcie
7 Sierpień 2022 16:18
#9
Ten temat został automatycznie zamknięty 180 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.
Usługa ciągle działa, została przeniesiona z domeny timings.okaeri.eu
na timings.okaeri.cloud
. W międzyczasie też backend został zmigrowany ze springa na webhook w n8n (node.js).
To jednak dość niszowa usługa — jedyny powód, dlaczego ma backend, to to, że przeglądarki, szczególnie mobilne, umierały całkiem przy większych raportach.
Przypominam też, że podczas gdy nie ma README, jest to usługa otwarto-źródłowa, więc jeśli ktoś jest ciekawy funkcji parsującej raporty csv do json to znajdzie ją tutaj: okaeri-timings/function.js at master · OkaeriPoland/okaeri-timings · GitHub
2 polubienia