Альтернатива etsy / statsd


13

Чи є альтернатива statsd etsy ? Можливо, навіть повне рішення, подібне до інформаційної панелі? Мої дослідження знайшли лише власні рішення SaaS.

Для тих, хто не знає: statsd - це макет, який збирає метрику додатків та систем за допомогою UDP та надсилає їх до Graphite для створення більш-менш красивих сюжетів. Доступний API для всіх важливих мов.

Мені потрібно:

  • повинен працювати на моїх серверах без третьої сторони, що збирає дані
  • повинні мати змогу збирати дані як із системи, Java та Perl
  • повинен бути легким і гнучким
  • ФОС
  • може знадобитися додаткове програмування, може бути лише рамкою

Що вам не подобається в статистиці? Він в значній мірі відповідає вашим потребам, які ви вказали.
Чида

Він не має динамічного, простого у користуванні GUI. Графіт - це інструмент візуалізації, а не рішення на зразок інформаційної панелі.
d135-1r43

1
Ви можете спробувати графіт, якщо ви ще цього не зробили. Більшість "третіх сторін" ним користуються. metrics.librato.com і NewRelic робить. Що для вас динамічне та панель приладів? Я знаю, що графіт може робити і те, і інше.
Чида

2
Можливо, ви неправильно розумієте, що statsdнасправді робить. Він не має динамічного, простого у користуванні GUI, оскільки це не те, що він робить. statsdце просто дуже простий агрегатор статистики.
pkhamre

statsd - це просто простий агрегатор статистики, і мені потрібно графічний інтерфейс. Ось чому я задав це питання;) TL; DR: statsd - це чудово, але те, що я хочу, - це статистика та графічний інтерфейс / панель інструментів
d135-1r43

Відповіді:


6

Перегляньте наступні два проекти:

batsdє демоном для агрегування та зберігання статистичних даних, в той час batsd-dashяк налаштована інформаційна панель представляє дані, які ви зберігали batsd.

Про батсд

Batsd - демон на основі рубіну для зведення та зберігання статистики. Він орієнтований на "провідну" сумісність із реалізацією Etsy StatsD, яку вони описали у публікації в блозі.

Batsd відрізняється від реалізації etsy statsd насамперед тим, як зберігає дані - дані зберігаються у комбінації Redis та плоских файлів на диску. Детальніше про наполегливість ви можете прочитати в розділі Про: Наполегливість.

Batsd виріс у використанні на 37 сигналах, де він використовувався останній рік. Більш рання форма була натхненна квазором.


Виглядає здорово. Чи доступна демонстрація або принаймні скріншот?
d135-1r43

Не наскільки я знаю.
pkhamre

1

Це здається надзвичайно близьким до питання про покупки, яке заборонено в SF (див. FAQ). Я також не знаю statsd, але зі списку можливостей можу сказати, що мунін виконує їх усі. Rrdtool використовується як двигун агрегації даних та графіки. Оскільки він базується на плагінах, він може збирати та обробляти будь-яку статистику, яку ви можете локально джерелом на сервері за допомогою атомної операції.


Дякую за підказку! Я б сказав, що це більш-менш питання "як я можу щось зробити", ніж питання "який найкращий продукт". Перш за все мені потрібно вирішити проблему, щоб я не хотів надсилати статистику свого сервера третій стороні, щоб отримати сучасну статистику.
d135-1r43

1
Думаю, я погодився б і зауважу, що ваше запитання ще не привертає жодного закритого голосу. Я сподіваюся, що так і залишається.
MadHatter

1

Я не думаю, що вам слід намагатися замінити statsd, оскільки це майже стандарт для більшості метричних інструментів. Великою проблемою при побудові вашої системи метрик, як правило, є бекенд за замовчуванням: графіт. Встановлення болю, якщо ви не знайомі з програмами Django.

З batsd та його приладовою панеллю ви можете почати досить швидко, особливо якщо ви знаєте Ruby. Однак приладова панель досить обмежена.

Мій вибір був використовувати influxdb як бекенд для statsd та візуалізації графіків за допомогою Grafana. Спочатку я мав спокусу надсилати свої показники безпосередньо до influxdb, але не міг заперечувати різноманітність клієнтів на декількох мовах для Statsd. Це вам знадобиться і для агрегації даних з часом.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.