statsite є агрегація Статистика сервера & NBSP ;. За замовчуванням, Statsite припливи дані в графіт. Statsite в значній мірі ґрунтується на графіт Etsy в.
<Сильний> Встановити
Встановіть Statsite від PyPi:
пункт встановити statsite
Або завантажити і встановити з джерела:
пітон setup.py встановити
<Сильний> Використання
Statsite переважно повинен бути налаштований за допомогою файлу, хоча всі параметри конфігурації можуть бути встановлені за допомогою командного рядка, а також. Ось приклад файлу конфігурації:
# Настройки для "колектор", який слухач UDP
[Колектор]
хост = 0.0.0.0
Порт = 8125
# Вкажіть настройки для метрики "магазин", який є, де графіт
[Магазин]
хост = 0.0.0.0
Порт = 2003
Потім запустіть statsite, указуючи його в цьому файлі (передбачається, що / і т.д. прямо зараз):
statsite -з /etc/statsite.conf
<Сильний> Протокол
За замовчуванням, Statsite буде слухати пакети UDP, що робить його дуже дешево для вашого застосування, щоб стріляти і забути пакети до сервера. Повідомлення виглядає наступним (де прапор не є обов'язковим):
ключ: значення | типу [| flag]
Повідомлення повинні бути розділені символами нового рядка (п), якщо кілька відправляються в одному пакеті.
В даний час підтримуються типи повідомлень:
- КВ - простий ключ / значення. Якщо заданий прапор, то вважається, відмітка пари ключ / значення.
- Мс - Таймер. Якщо заданий прапор, то вважається, частота дискретизації таймера.
- C - лічильник. Після промивання інтервалу, лічильники і того ж ключа агрегируются, і це направляється в магазині.
Приклади:
Нижче просто пара ключ / значення, в даному випадку звітності, скільки запитів ми бачили в останню секунду на MySQL:
mysql.queries: 1381 | кВ | @ 1313107325
Нижче таймер, відлік часу швидкодію виклику API:
api.session_created: 114 | мс
Нижче ще один таймер, але на цей раз сказати, що ми спробувати ці дані в 1/10 запитів API.
api.session_created: 114 | мс | @ 0,1
Наступний приклад збільшує "нагороди" лічильник на 1:
нагороди: 1 | C
І цей приклад зменшує "інвентаризації" лічильник на 7:
Інвентаризація: -7 | C
Як було сказано раніше, кілька повідомлень можуть бути з'єднані разом за допомогою рядка
Особливості :.
- Основні ключ / значення метрики
- Відправити дані таймера, Statsite розрахує: - середнє - Min / Max - Стандартне відхилення - Всі вищевказані показники для конкретного процентиля інформації
- Відправити лічильники, Statsite будуть об'єднувати
- Відправити частоту дискретизації з лічильниками і Statsite буде брати це до уваги при об'єднанні.
Вимоги
- Python
Коментар не знайдено