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
logporter - экспортер Prometheus для получения базовых метрик и количества зарегистрированных сообщений в контейнерах.

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

https://github.com/Lifailon/logporter

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

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

#moni #exporter #prometheus #log
👍15🔥9
Pinguem - webUI интерфейс на основе Vue и экспортера Prometheus для асинхронной проверки доступности выбранных хостов или подсети с использованием библиотеки node-ping.

Все поля для ввода адресов динамические и сохраняются на стороне клиента (в браузере) после перезагрузки сервера и пользовательской системы. Для опроса всей подсети используйте 0 в 4 октете (например, 192.168.3.0), возможно одновременное указание нескольких подсетей.

Рекомендуется запуск в Docker-контейнере, можно проверять 254, 508 и более хостов каждую секунду без задержек. Пинг останавливается в момент закрытия вкладки браузера, при этом результаты сохраняются в памяти сервера до их выгрузки через интерфейс или API.

https://github.com/Lifailon/pinguem

Готовый дашбоард для Grafana - https://github.com/Lifailon/pinguem/blob/main/grafana-ping-exporter.json

Рубрика "я пиарюсь". Авторский проект Alex Kup - @Lifailon

Просьба поддержать звездой в репку !

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

#moni #net #speedtest #prometheus
👍14🔥5
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
Alerta - инструмент, используемый для консолидации и дедупликации оповещений из различных источников для быстрой визуализации. С помощью одной системы вы можете отслеживать оповещения из множества других инструментов мониторинга на одном экране.

Alerta сочетает в себе сервер JSON API для получения, обработки и отображения оповещений с простым, но эффективным веб-интерфейсом Alerta и инструментом командной строки. Сервис предлагает множество интеграций с популярными инструментами мониторинга, и вы можете легко добавить свои собственные, используя API напрямую, Python SDK или тот же инструмент командной строки для отправки оповещений. Доступ к API и инструменту командной строки можно ограничить с помощью ключей API, а к веб-консоли - с помощью провайдеров базовой аутентификации или OAuth2: Google, GitHub и GitLab.

Список поддерживаемых провайдеров:
- Prometheus
- Riemann
- Nagios
- Zabbix
- netdata
- Sensu
- Pingdom
- Cloudwatc
- и другие через API или через CLI Tools

https://github.com/alerta/alerta

Web: https://alerta.io
Документация: https://docs.alerta.io/

Подсказал: Михаил Исаев - @ismvru

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

#monu #alert #prometheus #zabbix
👍17🔥4
prom2grafana - веб-приложение, которое интеллектуально преобразует необработанные метрики Prometheus в готовые к использованию панели мониторинга Grafana и правила оповещений с использованием ИИ.

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

https://github.com/mr-karan/prom2grafana

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

#moni #grafana #prometheus #ai #converter
1🔥14👍10