3.Prometheus. установка и настройка PromDash

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

для постро­е­ния даш­бор­дов в систе­ме мони­то­рин­га Prometheus исполь­зу­ет­ся инстру­мент PromDashУста­нов­ка и настрой­ка PromDash начи­на­ет­ся с уста­нов­ки необ­хо­ди­мых ком­по­нен­тов (Git, Ruby, MySQL, Bundler) и их зависимостей:

yum install git ruby-full mysql-server libmysqlclient-dev

далее:

загру­жа­ем исходники:

пере­хо­дим в ката­лог с исходниками:

и выпол­ня­ем:

После успеш­но­го завер­ше­ния ско­пи­ру­ем настрой­ки базы дан­ных из файла-примера:

При­ве­дем кон­фи­гу­ра­ци­он­ный файл database.yml к сле­ду­ю­ще­му виду:

[codesyntax lang="php"]

[/codesyntax]

При­ме­ча­ние. Это тесто­вый при­мер настрой­ки, ни к коем слу­чае не исполь­зуй­те эти пара­мет­ры на вашем production-сервере.

Выпол­ня­ем пер­вич­ную настрой­ку (ини­ци­а­ли­за­цию) базы данных:

[codesyntax lang="php"]

[/codesyntax]

Сле­дуя инструк­ции созда­ем Ruby-окружение:

и запус­ка­ем сер­вер в режи­ме демо­на на 8000 порту:

В бра­у­зе­ре откры­ва­ем адрес http://[IP-адрес сервера]:8000 и ука­зы­ва­ем пара­мет­ры под­клю­че­ния к сер­ве­ру Prometheus. Для это­го пере­хо­дим на вклад­ку Servers, жмем New Server, в открыв­шей­ся фор­ме вво­дим имя сер­ве­ра (на ваше усмот­ре­ние), URL — http://[IP-адрес сервера]:9090 и выби­ра­ем тип сер­ве­ра Prometheus.

После добав­ле­ния сер­ве­ра воз­вра­ща­ем­ся на вклад­ку Dashboards и созда­ем дирек­то­рию для даш­бор­дов нажа­ти­ем на New Directory (имя дирек­то­рии на ваше усмот­ре­ние). Даль­ше при­сту­па­ем к созда­нию даш­бор­да — жмем New Dashboard.

Давай­те отоб­ра­зим на гра­фи­ке 5 самых боль­ших таб­лиц опре­де­лен­ной базы — в поле Enter Expression вве­дем topk(5, sum(mysql_info_schema_table_size{schema='<ИМЯ_БД>'}) by (table)) и нажмем первую сле­ва икон­ку в заго­лов­ку гра­фи­ка (Refresh).

Даш­борд с одним гра­фи­ком име­ет мало смыс­ла, доба­вить еще гра­фи­ки нажа­ти­ем на кноп­ку Add Graph вни­зу. После вне­се­ния изме­не­ний не забы­ва­ем нажи­мать кноп­ку Save Changes.

На этом все, уста­нов­ка и настрой­ка PromDash завер­ше­на, но оста­ет­ся самое слож­ное — из мно­же­ства доступ­ных выбрать дей­стви­тель­но важ­ные и необ­хо­ди­мые мет­ри­ки и создать нуж­ные вам дашборды.