Создание графиков в Grafana на основе данных из Prometheus

Thank you for reading this post, don't forget to subscribe!

Источ­ни­ком дан­ных для гра­фа­ны могут высту­пать раз­лич­ные систе­мы. В дан­ной инструк­ции мы рас­смот­рим настрой­ку отоб­ра­же­ния мет­рик Prometheus в Grafana.

Добавление источника данных

Кли­ка­ем по икон­ке Configuration - Data Sources:

Пере­хо­дим к добав­ле­нию источ­ни­ка, нажав по Add data source

* такая боль­шая кноп­ка, как на скрин­шо­те, будет в том слу­чае, если мы добав­ля­ем наш пер­вый источ­ник дан­ных. В про­тив­ном слу­чае эта кноп­ка будет маленькой.

Сре­ди спис­ка источ­ни­ков дан­ных нахо­дим и выби­ра­ем Prometheus, клик­нув по Select:

Зада­ем пара­мет­ры для под­клю­че­ния к Prometheus:

* в дан­ном при­ме­ре мы оста­ви­ли имя Prometheus и ука­за­ли в каче­стве адре­са локаль­ный сер­вер (localhost). В слу­чае, если гра­фа­на и про­ме­те­ус нахо­дят­ся на раз­ных сер­ве­рах, необ­хо­ди­мо ука­зать IP-адре­са сер­ве­ра Prometheus.

При необ­хо­ди­мо­сти, ука­зы­ва­ем, что необ­хо­ди­мо авто­ри­зо­вать­ся на прометеусе:

Сохра­ня­ем настрой­ки, клик­нув по Save & Test:

Если мы все сде­ла­ли пра­виль­но, систе­ма пока­жет сооб­ще­ние «Data source is working»:

Создание графика

Пере­хо­дим по Create - Dashboard для созда­ния новой панели:

Выби­ра­ем Add Query:

В каче­стве источ­ни­ка дан­ных выби­ра­ем создан­ный ранее Prometheus:

Далее мож­но прой­ти по осталь­ным пунк­там, выбрав кон­крет­ные пара­мет­ры и тип гра­фи­ка. После сохра­ня­ем настройку:

В открыв­шем­ся окне вво­дим назва­ние для даш­бор­да и нажи­ма­ем по Save:

Гото­во. Сре­ди пане­лей Grafana нахо­дим создан­ную и мы долж­ны уви­деть настро­ен­ный нами график.

Импорт готовых Dashboard

При под­клю­че­нии источ­ни­ка дан­ных мы мог­ли заме­тить вклад­ку Dashboard — на ней мож­но выпол­нить импорт гото­вых панелей.

Пере­хо­дим в Configuration - Data Sources:

Мы долж­ны уви­деть создан­ный ранее источ­ник — кли­ка­ем по нему, что­бы перей­ти к его настройкам:

На вклад­ке Dashboards мы уви­дим спи­сок гото­вых панелей:

… а спра­ва от них кноп­ку Import:

Импор­ти­ру­ем нуж­ные нам пане­ли и пере­хо­дим к ним в соот­вет­ству­ю­щем раз­де­ле Grafana.