2016-03-28 7 views
0

Есть ли способ, которым мы можем отслеживать конкретные метрики болтов в ambari? Вот что я пробовал. Я смог опубликовать образец метрики с помощью https://github.com/bbende/ambari-metric-producer/blob/master/src/main/java/org/apache/ambari/MetricProducer.java Можно ли увидеть эту метрику в амбари?Пользовательские метрики в ambari

В метриках HDFS мы можем добавить виджет для показателей HDFS/Hbase для DataNode/NameNode, которые содержат все показатели по умолчанию. Возможно ли иметь в своем списке некоторые пользовательские показатели, такие как счетчик в одном из болтов в топологии.

+0

К какому сервису относится пользовательский показатель? – cjackson

+0

это может быть счетчик, как количество кортежей выполнено в болте. – user2147688

ответ

2

Чтобы иметь возможность использовать метрики в виджетах Ambari, вы должны сообщить об этом ambari, добавив их в файл metrics.json. Каждая служба, управляемая ambari, имеет соответствующий файл metrics.json. Например, здесь находится файл metrics.json для службы HBase.

Определите, какая служба отвечает за метрику, которую вы хотите добавить, а затем измените этот файл показателей metrics.json, чтобы включить его. Затем вы должны перезапустить ambari-сервер для внесения изменений. Затем вы можете использовать метрику в любом виджете, который вы желаете.

Другим файлом конфигурации, который использует Ambari, является файл widgets.json. Он находится в том же каталоге, что и файл metrics.json. Некоторые службы не имеют определенного файла widgets.json и, следовательно, не смогут добавлять виджеты с помощью служебной панели. Шторм - одна из этих услуг. Вы можете определить widgets.json для Storm и добавить его в службу. Дополнительную информацию см. В документации Ambari по телефону Widget Operations.

+0

Спасибо @cjackson. Я хочу контролировать несколько счетчиков в моих топологиях шторма. Также я вижу вариант добавления виджета только для служб HDFS/HBASE, а не для службы STORM. – user2147688

+0

Я изменил свой ответ, чтобы объяснить, почему в службе STORM нет кнопки добавления виджета. – cjackson

+0

Спасибо. Я вижу, что изменение вступает в силу, если я изменяю metrics.json на ambari-сервере и на сервере, на котором размещен сервер, а также в каталоге ambari-agent и перезагружается сервер. Есть ли какая-либо документация по управлению этими файлами и как эти файлы копируются с ambari-сервера на соответствующий ambari-агент? – user2147688

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