RouterOS - настройка экспортера

Привет всем, На одном из проектов в Hetzner у меня есть хост с proxmox. В качестве фаервола/маршрутизатора на хосте трудится небольшая виртуалка с RouterOS. Поступила задача снимать метрики с этого облачного микрота, поэтому в данной заметке покажу как все настроить. Наверное к лучшему, что нечего костылить не придется и прикручивается достаточно нативно =) Настройка на RouterOS Экспортер, который мы установим позже снимает метрики с устройства за счет запросов на его API....

July 16, 2023 · 3 min · 531 words · Tony

Pushgateway - скрапим при помощи Bash

Привет всем, В этой заметке хотелось бы показать пример, как можно извлекать данные из командной оболочки (Bash) и отдавать их в Prometheus. Представим на нас упала таска, по заданию которой требуется извлекать значения из файлов с переменными и слать алерт в мессенджер при случаи изменения этих значений. Более опытные из нас, наверное пошли бы по пути написания небольшого скрипта, который бы полностью решал бы эту задачу. В моем же случаи, я преследую интерес реализации этой же задачи более нативным методом....

June 20, 2023 · 4 min · 709 words · Tony

PostgreSQL - Настройка postgres экспортера

Сегодня покажу, как прикрутить экспортера для сбора метрик с базы postgresql. Установка postgres экспортера Итак мы имеем сервер с установленным на нем postgresql. Создадим пользователя, через которого экспортер будет подключатся к базе, так как использовать стандартного пользователя postgres не есть хорошо. Новый пользователь будет иметь полный read-only доступ к базе: sadmin@db01:~$ sudo -u postgres psql --- postgres=# create user postgresql_exporter with password 'Pwdpwd1122'; postgres=# grant select on all tables in schema public to postgresql_exporter; Проверим доступ к базе, подключится из под этого пользователя и попробуем создать базу например:...

May 20, 2023 · 3 min · 520 words · Tony

Node Exporter - ручная установка

Привет всем =) Решил написать несколько заметок на тему реализации построения мониторинга на Promstack компонентах. И начать настройку хотелось бы с не логичной стороны, это настройки экспортеров. Так как текущая обстановка на работе благоволит начать действовать. Думаю вы уже знакомы с экспортерами. Это такое приложение, которое собирает различные метрики с компонентов и других приложений нашей системы. Говоря же про node_exporter, этот экспортер вытягивает метрики с оборудования и операционки, предоставляемые ядром системы....

May 20, 2023 · 5 min · 868 words · Tony

Prometheus - настройка blackbox-exporter

Сегодня появилась задачка настроить мониторинг внешних web-сервисов из вне инфраструктуры. Условно запускаем инстанс где-нибудь на digital ocean, и начинаем выполнять пробы (проверки) на внешний контур инфры - http, ssh и прочее. Таска достаточно простая, развернул забикс напихал туда проверок и поехали. Но хочется чего нибудь не тривиального и модного =) Вообщем пришла идея попробовать развернуть схему Blackbox Exporter + Prometheus. blackbox_exporter - экспортер позволяющий нам снимать метрики с эндпоинтов поверх протоколов http, icmp, tcp, grpc и прочего....

April 25, 2023 · 10 min · 2078 words · Tony