2016-02-25 4 views
0

Мне нужна система оповещения, в которой у меня может быть свой собственный показатель и порог, чтобы сообщать об аномалиях (в основном, оповещение на основе журналов и данных в БД). Я исследовал Bosun, но не уверен, как заставить его работать. Я следующие вопросы: -Каким образом Bosun подходит для моего использования?

  1. Есть предопределенные элементы, которые все на уровне системы, но я не мог найти способ добавления новых элементов, то есть пользовательские элементов
  2. Как боцман глотает, кроме данных scollector. Насколько я понимаю, я мог бы использовать logstash в качестве источника данных и полностью пропустить OpenTDSP (на самом деле не нравится зависимость HBase)?

ответ

1

По пунктам Я думаю, вы имеете в виду показатели. Боцман узнает о метриках, и их тег отношения, когда вы выполните одно из следующих действий:

  1. Передаваемые данные opentsdb через боцмана (http://bosun.org/api#sending-data)
  2. Получить копии метрик отправляется на апи/индекс маршрута http://bosun.org/api#apiindex

Существуют также маршруты метаданных, которые сообщают bosun о метрике, например счетчик/калибр, блок и описание.

Источники данных logstash будут устаревать в пользу источника данных с эластичным источником в следующем выпуске 0.5.0. Но он лучше заменяется эластичным (но требует ES 2+). Чтобы использовать эти выражения, просмотрите необработанную документацию (bosun.org docs обновит следующую версию): https://raw.githubusercontent.com/bosun-monitor/bosun/master/docs/expressions.md. Для того, чтобы добавить его, вы бы что-то вроде следующей в конфигурации:

elasticHosts=http://ny-lselastic01.ds.stackexchange.com:9200,http://ny-lselastic02.ds.stackexchange.com:9200,http://ny-lselastic03.ds.stackexchange.com:9200

Функция для запроса различных движков только загружены в библиотеку экспрессии, когда бэкенд сконфигурирован.

+0

Итак, если я правильно понял, я мог бы просто передать данные из Elastic search в Bosun apiindex, чтобы обучить его метрикам? Если да, удалит ли зависимость от Opentdsp? –

+0

Вы могли бы, но это должно было быть в формате OpenTSDB datapoints. IIRC, нет необходимости в ценности. Графический интерфейс работает только с opentsdb. Тем не менее, вы можете нарисовать любое выражение (включая эластичное) на странице выражения. –

+1

Другой вариант - не индексировать данные для bosun, и вы все равно можете делать предупреждения и выражения, но страница элементов будет пустой. –

Смежные вопросы