statsite jest agregacja statystyki serwera. & Nbsp; Domyślnie wypłukuje Statsite danych do grafitu. Statsite opiera się w dużej mierze na Graphite Etsy jest.
Zainstaluj
Zainstaluj Statsite z PyPI:
pip install statsite
Lub pobrać i zainstalować ze źródeł:
python setup.py install
Zastosowanie
Statsite najlepiej powinien być skonfigurowany przy użyciu pliku, mimo że wszystkie parametry konfiguracyjne można ustawić za pomocą linii poleceń, jak również. Oto przykład pliku konfiguracyjnego:
# Ustawienia dla "kolekcjoner", który jest słuchaczem UDP
[Kolektor]
host = 0.0.0.0
port = 8125
# Określić ustawienia dla metryki "sklep", czyli tam, gdzie jest grafit
[Sklep]
host = 0.0.0.0
port = 2003
Następnie uruchom statsite, kierując go do tego pliku (zakładając / etc teraz):
statsite -c /etc/statsite.conf
Protokół
Domyślnie Statsite będzie nasłuchiwać pakietów UDP, co sprawia, że bardzo tanie dla aplikacji do ognia i zapomnieć pakietów do serwera. Wiadomość wygląda następująco (gdzie flaga jest opcjonalne):
klucz: wartość | Typ [|flag]
Wiadomości powinny być oddzielone znakami nowej linii (n) w przypadku wielu wysyłanych w tym samym pakiecie.
Obecnie obsługiwane typy wiadomości:
- Kv - Prosty klucz / wartość. Jeśli flaga jest podana, jest ona uważana timestamp pary klucz / wartość.
- Ms - minutnik. Jeśli flaga jest podana, jest ona uważana próbkowania czasowego.
- C - Counter. Po zakończeniu przepłukiwania przedziale liczniki tego samego przycisku są sumowane i jest wysyłany do sklepu.
Przykłady
Poniżej parę klucz / wartość prosta, w tym przypadku zgłaszania ile zapytań widzieliśmy w ostatniej sekundzie na MySQL:
mysql.queries: 1381 | kv | @ 1313107325
Poniżej znajduje się zegar, czas prędkość reakcji wywołanie API:
api.session_created: 114 | ms
Oto kolejny zegar, ale tym razem mówiąc te dane możemy skosztować w 1/10 dnia wniosków API.
api.session_created: 114 | ms | @ 0,1
Kolejnym przykładem jest zwiększa "nagrody" licznik o 1:
nagrody: 1 | c
I ten przykład zmniejsza się "zapasów" licznik przez 7:
zapasów: -7 | c
Jak powiedziałem wcześniej, wiele wiadomości może być połączone ze sobą znakami nowej linii
Opis .
- metryki
- Podstawowe klucz / wartość
- Wysyłanie danych timera, Statsite oblicza: - Mean - Min / Max - Odchylenie standardowe - Wszystkie powyższe wskaźniki dla danego percentyla informacji
- Wyślij liczniki Statsite CAŁKOWITA
- Wyślij częstotliwość próbkowania z liczników i Statsite weźmie to pod uwagę przy agregacji.
Wymagania :
- Python
Komentarze nie znaleziono