Существует ли веб-служба мониторинга общих метрик? - PullRequest
1 голос
/ 24 февраля 2011

Прежде всего ... Я не ищу новую реликвию: -)

Я ищу что-то очень похожее на Мунин , но размещенноеи доступны (по крайней мере, для передачи данных) через HTTP API.Я хочу отслеживать некоторые пользовательских метрик в веб-приложении , и я ищу хорошие графики, исторические данные, простоту настройки и, очевидно, возможность использовать собственные метрики, которые я буду измерять и сообщать сам.Я буду использовать его для мониторинга аспектов приложения NodeJS, но источник данных не должен иметь большого значения.

Ответы [ 3 ]

1 голос
/ 24 февраля 2011

Попробуйте AlertGrid .Он имеет чрезвычайно простой API (через HTTP), с только один метод , который используется для передачи любых пользовательских данных.Затем вы создаете правила в удобном и простом редакторе для обработки входящих данных (например, если metric1> 10 и metric2 не в ['a', 'b', 'c'], затем отправляете электронную почту в X и смс в Y) или обрабатываетеситуации, когда ожидаемое событие вообще не произошло в течение определенного периода времени (например, когда данные не были получены от X в течение 15 минут, затем отправьте электронное сообщение на Y, SMS на Z).Он также может автоматически рисовать простые графики из полученных данных (для целых и плавающих полей).Все в Интернете.

В отличие от Nagios, AlertGrid чрезвычайно прост в использовании и интеграции и не требует установки.Если вы знаете, как сделать http-запрос, то через 5 минут у вас будет рабочее решение (доступны примеры и классы-оболочки ).Я в команде разработчиков, так что если у вас есть какие-либо вопросы, не стесняйтесь спрашивать.

0 голосов
/ 25 декабря 2014

Мне очень нравится DataDog . Я думаю, что это будет проверять флажки на все ваши требования. Мы использовали его для настройки информационных панелей для ряда сервисов в Mobify, и до сих пор им было приятно пользоваться.

Я недавно выпустил библиотеку NodeJS, которая может быть полезна: метрика данных .

Вот пример кода:

var metrics = require('datadog-metrics');
metrics.init({ host: 'myhost', prefix: 'myapp.' });

function collectMemoryStats() {
    var memUsage = process.memoryUsage();
    metrics.gauge('memory.rss', memUsage.rss);
    metrics.gauge('memory.heapTotal', memUsage.heapTotal);
    metrics.gauge('memory.heapUsed', memUsage.heapUsed);
};

setInterval(collectMemoryStats, 5000);
0 голосов
/ 24 февраля 2011

Вы можете попробовать Nagios или написать плагин для Munin.

...