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
Комментарии не найдены