Useful Tools | Linux | GitOps | DevOps
6.09K subscribers
210 photos
3 videos
7 files
775 links
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы.

Понравился проект из поста - поддержи автора звездой!

Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Обсуждение: @gittalk
Download Telegram
sql_exporter - экспортер \ сервис который запускает пользовательские запросы SQL с гибкими промежутками и экспортирует полученные метрики через HTTP для передачи в Prometheus

В настоящее время поддерживается:
- Postgres
- ClickHouse
- AWS Athena
- MS-SQL
- MySQL
- Snowflake
- Vertica
- Materialize
- CloudSQL

В комплекте дашбоард для Grafana !

Например у вас есть старенькая CRM которая не умеет в мониторинг, но из которой можно SQL запросом получить что угодно. Бинго, у вас есть мониторинг CRM !

https://github.com/justwatchcom/sql_exporter

опубликовано в @gitgate

#moni #sql #exporter #prometheus
👍21🔥11
speedtest-exporter - простой экспортер Speedtest для Prometheus, написанный на Python, используя официальный CLI из Ookla

Метрики:
- скорость upload
- скорость download
- пинг
- джиттер

Отлично приживется в домашнем мониторинге или для небольшой компании / проекта

https://github.com/MiguelNdeCarvalho/speedtest-exporter

опубликовано в @gitgate

#moni #net #speedtest #exporter #prometheus
👍8🔥4
exporter_exporter - прокси лоя Prometheus exporter-рв

Он обеспечивает простой реверс прокси для экспортеров Prometheus. Предназначен как альтернатива Nginx/Apache для использования в средах, где открытие нескольких портов TCP на все серверы может быть нежелательным или невозможным в силу причин

Преимущества:

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

https://github.com/QubitProducts/exporter_exporter

опубликовано в @gitgate

#moni #exporter #prometheus
👍11🔥7
opnsense-exporter - экспортер Prometheus для OPNSense

Этот экспортер предоставляет метрики OpnSense, экосистеме плагинов и услугах, работающих на брандмауэре. Тем не менее, рекомендуется использовать его с node_exporter. Вы можете объединить метрики от обоих экспортеров как в Grafana, так и в вашей системе оповещения, чтобы создать панель, которая отображает полную картину состояния системы.

В то время как Node_exporter должен быть установлен на самом брандмауэре, этот экспортер может быть установлен на любой машине, которая имеет доступ к сети к API Opnsense.

В комплекте готовые дашборды для Grafana - https://grafana.com/grafana/dashboards/21113-opnsense/

https://github.com/AthennaMind/opnsense-exporter

опубликовано в @gitgate

#moni #exporter #prometheus #opnsense
👍7🔥6
chrony_exporter - экспортер prometheus для chrony NTP

В случае, если chrony настроен на то, чтобы не принимать командные сообщения через UDP (cmdport 0), экспортер может использовать командный сокет unix, открытый chrony. В этом случае используйте параметр командной строки --chrony.address=unix:///path/to/chronyd.sock, чтобы настроить путь к командному сокету chrony. В большинстве систем chrony будет прослушивать unix:///run/chrony/chronyd.sock. Для работы экспортер должен работать как root или тот же пользователь, что и chrony. Когда экспортер запущен как root, также необходим флаг collector.chmod-socket.

https://github.com/SuperQ/chrony_exporter

опубликовано в @gitgate

#moni #prometheus #exporter #chrony
👍8🔥5
sensor-exporter - экспортер Prometheus для данных датчиков, таких как температура и скорость вращения вентилятора.

Использует:
- lm-sensors (http://www.lm-sensors.org) для получения метрик, таких как температура CPU/Motherboarf и скорость вращения вентилятора CPU/корпуса.
- hddtemp (http://www.guzu.net/linux/hddtemp.php) для получения температуры жесткого диска из данных SMART. Поскольку hddtemp должен запускаться как root для сбора этих данных, вместо того, чтобы вызывать его напрямую, мы ожидаем, что пользователь запустит его в режиме демона с его флагом -d. Затем мы подключаемся к порту, который он прослушивает, чтобы извлечь данные.

https://github.com/ncabatoff/sensor-exporter

Дашбоард для Grafana: https://grafana.net/dashboards/237

опубликовано в @gitgate

#moni #prometheus #exporter #lmsensors #hddtemp
👍5🔥3
logporter - экспортер Prometheus для получения базовых метрик и количества зарегистрированных сообщений в контейнерах.

Зачем регистрировать количество событий в журналах:
- отобразить количество запросов к приложению, если приложение регистрирует каждый запрос по ключевым словам.
- cравните возросшую нагрузку с количеством зарегистрированных сообщений.
- если приложение не является ресурсоемким, количество зарегистрированных сообщений покажет возросшую нагрузку.
- ускорьте анализ журнала, отобразив, в какой момент времени было получено наибольшее количество сообщений из стандартного потока и потока ошибок.

https://github.com/Lifailon/logporter

Внимание, русский разработчик, автор lazyjournal ! Поддержите звездочкой в репке !

опубликовано в @gitgate

#moni #exporter #prometheus #log
👍15🔥9
ocserv-exporter - экспортер Prometheus, который позволяет получать различную статистику из ocserv. Он просто анализирует вывод утилиты occtl для сбора статистики VPN-сервера и пользователей.

Пример метрик:

$ curl -s http://127.0.0.1:8000/metrics
occtl_status_scrape_error_total 0
occtl_users_scrape_error_total 0
vpn_active_sessions 29
vpn_authentication_failures 32
vpn_average_auth_time_seconds 0
vpn_average_session_time_seconds 9960
vpn_closed_error_sessions 0
vpn_handled_sessions 589
vpn_ips_banned 0
vpn_max_auth_time_seconds 46
vpn_max_session_time_seconds 43200
vpn_rx_bytes 2.4823e+07
vpn_sessions_handled 139
vpn_timed_out_idle_sessions 0
vpn_timed_out_sessions 0
vpn_total_authentication_failures 171
vpn_tx_bytes 2.84913e+08
vpn_user_rx_bytes{device="vpns0",mtu="1434",remote_ip="203.0.113.0",username="j.doe",vpn_ipv4="10.0.0.1",vpn_ipv6=""} 962053
vpn_user_rx_bytes{device="vpns1",mtu="1434",remote_ip="203.0.113.1",username="a.bob",vpn_ipv4="10.0.0.2",vpn_ipv6=""} 532733
vpn_user_tx_bytes{device="vpns0",mtu="1434",remote_ip="203.0.113.0",username="j.doe",vpn_ipv4="10.0.0.1",vpn_ipv6=""} 3.474418e+06
vpn_user_tx_bytes{device="vpns1",mtu="1434",remote_ip="203.0.113.1",username="a.bob",vpn_ipv4="10.0.0.2",vpn_ipv6=""} 200146

https://github.com/criteo/ocserv-exporter

опубликовано в @gitgate

#moni #exporter #prometheus #ocserv #vpn
👍12🔥5
pgexporter - экспортер Prometheus для PostgreSQL.

pgexporter подключится к одному или нескольким экземплярам PostgreSQL и позволит вам отслеживать их работу.

Возможности:
- поддержка bridge с функцией JSON
- удаленное управление
- поддержка протокола Transport Layer Security (TLS) v1.2+
- режим демона
- хранилище (vault) пользователя

https://github.com/pgexporter/pgexporter

Список метрик: https://pgexporter.github.io/docs/pgexporter/metrics.html

Опубликовано в @gitgate

#moni #postgres #exporter
👍12🔥1
Prometheus 1C Exporter - многофункциональный экспортер метрик для Prometheus с расширенными возможностями управления сбором данных.

Возможности:
- сбор ключевых метрик 1С через утилиту rac:
Клиентские лицензии
Производительность серверов приложений
Активные соединения и сеансы
Ресурсы процессов (память, CPU)
Состояние дисковых операций (IOPS, latency)
Статус регламентных заданий
И другие показатели производительности

- гибкое управление сбором метрик:
Выборочная приостановка сбора
Автоматическое возобновление
Раздельные эндпоинты для разных типов метрик

- готовые примеры визуализации для Grafana
- поддержка работы в качестве службы (Windows/Linux)

https://github.com/LazarenkoA/prometheus_1C_exporter

Опубликовано в @gitgate

#moni #1c #exporter #grafana
2🔥16👍5
OpenLiteSpeed - высокопроизводительный, лёгкий HTTP-сервер с открытым исходным кодом, разработанный компанией LiteSpeed ​​Technologies и защищённый авторским правом. Пользователи могут свободно загружать, использовать, распространять и изменять OpenLiteSpeed ​​и его исходный код в соответствии с положениями лицензии GPLv3.

Возможности:
- ​​совместим с apache mod_rewrite
- Event-Driven архитектура
- встроенный графический интерфейс WebAdmin
- anti-DDoS и ограничение пропускной способности, интеграция ModSecurity v3
- встроенный модуль полностраничного кэширования
- экспорт данных с серверов LiteSpeed ​​для использования с Prometheus, Grafana
- собственный SAPI для PHP позволяет внешним приложениям, написанным на PHP, работать до 50% быстрее.

https://github.com/litespeedtech/openlitespeed

Опубликовано в @gitgate

#httpd #proxy #cache #exporter #webui #php
👍6🔥2
экспортер Prometheus для телефонов Android.

Экспортер Prometheus для Android реализован на Kotlin в Jetpack Compose. Помимо простого экспорта доступных метрик через HTTP-порт 10101 по умолчанию, он также может обходить NAT, подключаясь к прокси-серверу PushProx. Он также поддерживает локальный сбор метрик и их сохранение в памяти в автономном режиме, а затем экспорт в режиме онлайн с помощью протокола удалённой записи Prometheus.

Приложение может работать в трех режимах (одновременно):
- как экспортер Prometheus, выставляя метрики на порту HTTP по умолчанию 10101 или на настроенном порту.
- в качестве прокси-клиента PushProx для обхода NAT и других сетевых барьеров с сохранением модели pull.
- как пакетный экспортер, который может сохранять метрики в памяти, пока устройство находится в автономном режиме, а затем экспортировать их в Prometheus через протокол удаленной записи, когда устройство переходит в режим онлайн.

Репозиторий содержит готовый дашбоард для Gradana

https://github.com/birdthedeveloper/prometheus-android-exporter

Опубликовано в @gitgate

#moni #exporter #android #pushprox
3👍14🔥6