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

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

Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Обсуждение: @gittalk
Download Telegram
keep - платформа AIOps и управления оповещениями с открытым исходным кодом

Единая панель управления, дедупликация оповещений, обогащение, фильтрация и корреляция, двунаправленная интеграция, рабочие процессы, панели мониторинга.

Возможности:
- единая панель управления: лучший в своем классе настраиваемый пользовательский интерфейс для всех ваших оповещений и инцидентов
- швейцарский армейский нож для оповещений: дедупликация, корреляция, фильтрация и обогащение
- глубокая интеграция: двунаправленная синхронизация с инструментами мониторинга, настраиваемые рабочие процессы
- автоматизация: действия GitHub для ваших инструментов мониторинга
- AIOps 2.0: корреляция и обобщение на основе ИИ

https://github.com/keephq/keep

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

#moni #aiops
👍13🔥8
zabbix-domain-expiry - отслеживайте даты истечения срока действия доменов с помощью протоколов RDAP или WHOIS.

Возможности:
- поддержка RDAP и WHOIS: запросы об истечении срока действия домена через RDAP (предпочтительно) с возможностью возврата к WHOIS.
- вывод JSON: скрипт выводит JSON для удобного анализа Zabbix.
- режим отладки: подробный отладочный вывод для устранения неполадок.

Скрипт отдает приоритет RDAP для более быстрых структурированных запросов, но возвращается к WHOIS в случае сбоя RDAP. awk анализ WHOIS поддерживает различные форматы дат, но может завершиться ошибкой, если запрос whois возвращает нестандартные ответы (отсутствие соответствия шаблону awk). Ограничения скорости на серверах WHOIS могут приводить к появлению состояний UNKNOWN; увеличьте или используйте пользовательский интервал проверки для смягчения этого ограничения (значение по умолчанию 1 день вполне разумно).

Для некоторых доменов верхнего уровня (например, .uk, .br) пути URL RDAP могут потребовать корректировки из-за нестандартного формата URL. См. функцию adjust_rdap_url(), которая уже обрабатывает корректировку пути /uk/.

https://github.com/a-stoyanov/zabbix-domain-expiry

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

#moni #zabbix #domain #dns #whois
👍9🔥8
prom2grafana - веб-приложение, которое интеллектуально преобразует необработанные метрики Prometheus в готовые к использованию панели мониторинга Grafana и правила оповещений с использованием ИИ.

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

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

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

#moni #grafana #prometheus #ai #converter
1🔥14👍10
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
👍13🔥1
nbxSync - легкая интеграция Netbox с Zabbix.

Возможности:
- создание и управление всеми вашими устройствами в NetBox (ваш единый источник достоверной информации)
- автоматическая синхронизация устройства с Zabbix для мониторинга
- экономия времени, сокращение количество ошибок и обеспечение согласованности и актуальности данных мониторинга

Этот плагин устраняет разрыв между документированием сети/источника истины и мониторингом инфраструктуры

Если вы используете и NetBox, и Zabbix, то это именно то недостающее звено, которого вы ждали.

https://github.com/OpensourceICTSolutions/nbxsync

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

#moni #zabbix @netbox
1🔥12👍5
Zabbix-in-Telegram - уведомления Zabbix с графиками в Telegram

Возможности:
- графики, основанные на последних данных, отправляются прямо в ваш мессенджер.
- вы можете отправлять сообщения как в личных, так и в групповых/супергрупповых чатах.
- поддержка каналов (только публичных, но вы можете сделать это и для приватных с помощью грязного хака)
- сохраняет chatid как временный файл
- поддерживаются простые разметка и HTML.
- эмодзи (вы можете использовать эмодзи вместо уровня серьезности, см. статью в вики)
- карта местонахождения

https://github.com/ableev/Zabbix-in-Telegram

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

#moni #zabbix #tg #telegram #alert
👍20🔥6
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
Beszel - легкая платформа мониторинга серверов, которая включает в себя статистику Docker, исторические данные и функции оповещений.

Сервис имеет удобный веб-интерфейс, простую настройку и готов к использованию «из коробки». Поддерживает автоматическое резервное копирование, многопользовательский режим, аутентификацию OAuth и доступ через API.

Возможности:
- легкость: меньше по размеру и требует меньше ресурсов, чем ведущие решения.
- простота: простая настройка, требующая минимальной ручной настройки.
- статистика Docker: отслеживает историю использования ЦП, памяти и сети для каждого контейнера.
- оповещения: настраиваемые оповещения для ЦП, памяти, диска, пропускной способности, температуры, средней нагрузки и состояния.
Многопользовательский режим: пользователи управляют своими системами. Администраторы могут совместно использовать системы между пользователями.
- OAuth/OIDC: поддерживает множество провайдеров OAuth2. Авторизацию по паролю можно отключить.
- автоматическое резервное копирование: сохранение и восстановление с диска или S3-совместимого хранилища.

Поддерживаемые метрики:
- использование ЦП - хост-система и контейнеры Docker/Podman.
- использование памяти - хост-система и контейнеры. Включая подкачку и ZFS ARC.
- использование диска - хост-система. - поддерживает несколько разделов и устройств.
- дисковый ввод-вывод - хост-система.
- поддерживает несколько разделов и устройств.
- использование сети - Хост-система и контейнеры.
- средняя нагрузка - Хост-система.
- температура - датчики хост-системы.
- использование графического процессора/энергопотребление - Nvidia, AMD и Intel.
- аккумулятор - заряд аккумулятора хост-системы.

https://github.com/henrygd/beszel

Web: https://beszel.dev/

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

#moni #oauth #docker #api
👍19🔥6
Nightingale -проект мониторинга с открытым исходным кодом, ориентированный на оповещения. Подобно Grafana, Nightingale также подключается к различным существующим источникам данных. Однако, если Grafana делает акцент на визуализации, то Nightingale уделяет больше внимания механизму оповещения, а также обработке и распространению сигналов тревоги.

Nightingale фокусируется на функции системы оповещения, отвечающей за генерацию тревожных сообщений и их гибкую рассылку на основе правил. Система поддерживает 20 встроенных способов оповещения (таких как телефонные звонки, SMS, электронная почта, DingTalk, Slack и т. д.).

https://github.com/ccfos/nightingale

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

#moni #alert
👍18🔥5
Legend - создает и публикует панели мониторинга Grafana для ваших услуг с предварительно заполненными метриками и оповещениями для ваших услуг.

Допустим, вам нужно мониторить EC2, S3 или cron-задание Kubernetes (или что-то ещё), Legend вам поможет. Он выполнит всю черновую работу по настройке панелей Grafana, избавив вас от необходимости вручную настраивать панели Grafana или писать запросы к Cloudwatch/Prometheus/InfluxDB.

Возможности:
- создавайте панели мониторинга для своих услуг с предварительно заполненными показателями
- настраиваемые оповещения и панели
- автоматическая настройка базовых оповещений с приоритетом и сопоставлением услуг
- красивый дизайн приборной панели, обеспечивающий единообразие.
- в настоящее время легенда может отображать следующие типы компонентов:
Airflow
Amazon ALB
Celery
Consul
CouchDB
Django
Flask
Amazon ELB
Go
HAProxy
JMX
Loki
MySQL - RDS
MySQL - EC2
NGINX (Log-based metrics)
NodeJS
PostgreSQL - RDS
PgBouncer
Phoenix
EC2 Platform level metrics
Kubernetes CronJob
Kubernetes Deployment
Kubernetes Horizontal Pod Autoscaler
Kubernetes Ingress
Playframework
Promtail
RabbitMQ
Redis
Redis - Elasticache
S3
Sprintboot
SQS
Starlette
Hashicorp Vault
- в настоящее время Legend может дополнительно поддерживать любой другой компонент при условии, что генерация журнала компонента подкреплена одним из следующих хранилищ метрик/журналов:
Cloudwatch
InfluxDB
Loki
Prometheus

https://github.com/grofers/legend

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

#moni #tpl #tools #grafana #alerts
👍11🔥6
sql-to-logsql
- веб-приложение, предоставляющее простой экспериментальный пользовательский интерфейс для запросов к данным VictoriaLogs или VictoriaTraces с помощью SQL.

Он позволяет писать привычные SQL-запросы к данным журнала и мгновенно преобразовывать их в запросы VictoriaLogs LogsQL. При необходимости он может выполнять полученные запросы LogsQL в экземпляре VictoriaLogs, управлять многоразовыми представлениями, хранящимися на диске, и поставляется с облегченным веб-интерфейсом для интерактивного использования.

https://github.com/VictoriaMetrics/sql-to-logsql

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

#moni #webui #victorialogs #victoriatraces #logsql
👍7🔥4
экспортер 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