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
Nightingale Monitor — это облачный инструмент наблюдения и анализа с открытым исходным кодом, в котором реализована концепция дизайна «все в одном». Он объединяет сбор данных, визуализацию, мониторинг и оповещение, а также анализ данных. Он тесно интегрирован с облачной экосистемой и предоставляет предприятиям готовые функции мониторинга уровня, анализа и сигнализации.

https://github.com/ccfos/nightingale

#security #moni #prometheus #grafana #sre
👍9🔥1
google-sheets-datasource - визуализируйте свои таблицы Google с помощью Grafana или "Google tables как Grafana datacource"

https://github.com/grafana/google-sheets-datasource

#moni #grafana #datasource
🔥12👍7
grafana-backup-tool - приложение для резервного копирования и восстановления настроек Grafana с использованием Grafana API.

https://github.com/ysde/grafana-backup-tool

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

#moni #backup #tools #grafana
👍11🔥9
keenetic-grafana-monitoring - мониторинг keenetic роутера с помощью Grafana и InfluxDB

https://github.com/vitaliy-sk/keenetic-grafana-monitoring

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

PS. прямо какой то день кинетиков получился.. Но куда ж без мониторинга :)

#moni #grafana #keenetic
👍18🔥5
explore-logs -позволяет просматривать журналы Loki без запросов или без необходимости написания сложных запросов.

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

С помощью explore-logs вы можете:

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

https://github.com/grafana/explore-logs

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

#moni #loki #grafana #logs
👍6🔥6
Grizzly - утилита для управления различными ресурсами для наблюдения (обсервабилити) с помощью Jsonnet

В настоящее время поддерживаются:
-панели мониторинга/папки панелей мониторинга Grafana
- источники данных Grafana
- правила/оповещения записи Grafana Cloud Prometheus
- проверки Grafana Synthetic Monitoring

https://github.com/grafana/grizzly

Документация: https://grafana.github.io/grizzly

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

#moni #grafana #prometheus #jsonnet
👍5🔥5
HOMER - надежная масштабируемая платформа операторского уровня для наблюдения за пакетами и событиями для приложений мониторинга VoiP/RTC, основанная на протоколе HEP/EEP и готовая принимать и обрабатывать большие объемы сигналов, событий RTC, журналов и статистики с мгновенным поиском и сквозным поиском. -конечная корреляция и возможности детализации.

HOMER уже используется крупными предприятиями, операторами голосовых сетей, поставщиками услуг VoIP и операторами трафика по всему миру, реализован как услуга на сторонних голосовых платформах и пригоден для производства.

HOMER 10+ переосмысливает платформу как решение для безголового наблюдения, используя стандартные протоколы и инструменты визуализации, такие как Grafana.

Основные функции:
- на основе инкапсуляции HEP, доступно везде.
- автономные серверы и агенты захвата для любой ОС/платформы
- поддержка расширенных отчетов SIP, RTP/RTCP, событий RTC и пользовательских протоколов.
- никаких баз данных SQL. На базе стандартных API-интерфейсов Observability, таких как qryn.
- больше, чем пакеты и PCAP. Прием и обработка журналов, метрик и трассировок.
- динамическое картографирование и корреляция для внутренних и внешних источников данных

https://github.com/sipcapture/homer

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

#moni #rtp #rtcp #sip #rtc #voip #grafana
👍11🔥3
Explore Logs - предлагает возможность просмотра журналов Loki без запросов без необходимости написания сложных запросов.

Откройте для себя или сузьте область поиска, используя объем и текстовые шаблоны. Находите связанные журналы и анализируйте закономерности - и все это с помощью всего лишь нескольких щелчков мыши. LogQL не требуется.

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

... и все это без создания единого запроса!

https://github.com/grafana/explore-logs

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

#moni #logs #grafana #loki
👍8🔥3
GrafanaJsonDatasource - любой JSON API в роли Grafana DataSource

Выполняет запросы произвольных бэкэндов и анализирует ответ JSON в Grafana DataFrames.

Красивый и незатратный метод получить и визуализировать метрики вообще откуда угодно, главное чтобы у приложения или сервиса был Rest API.

https://github.com/simPod/GrafanaJsonDatasource

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

#moni #grafana #json #api
👍11🔥6
Promxy - прокси-сервер Prometheus, который позволяет нескольким узлам Prometheus выглядеть как одна конечная точка API для пользователя.

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

Сам Prometheus не предоставляет никакой реальной поддержки HA/кластеризации. Таким образом, лучшей практикой является запуск нескольких (например, N) хостов с одинаковой конфигурацией. Аналогично, у Prometheus нет настоящей встроенной федерации запросов, что означает, что в итоге вы получаете N источников в Grafana, что сбивает с толку пользователей Grafana и не поддерживает агрегацию по всем источникам. Promxy обеспечивает настройку HA Prometheus путем «слияния» данных с дублирующихся хостов (так что если в одном из них есть пробел, Promxy заполнит его другим). Кроме того, Promxy предоставляет единый источник данных для всех запросов Promql — это означает, что у Grafana может быть один источник, а у вас могут быть глобально агрегированные запросы Promql.

https://github.com/jacksontj/promxy

PS. Как решение для миграции тоже годится, подробности в коментах.

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

#moni #prometheus #grafana #api #ha
🔥17👍15
Lokxy - мощный агрегатор журналов для Loki, разработанный для сбора и объединения потоков журналов из нескольких источников в единую, запрашиваемую конечную точку. Он упрощает управление журналами и улучшает видимость в распределенных средах, обеспечивая бесшовную интеграцию с вашей существующей инфраструктурой Loki.

Lokxy решает проблему растущей сложности рабочих процессов наблюдения, особенно в крупномасштабных распределенных средах, где управление журналами в нескольких экземплярах становится проблемой. Вдохновленный философией дизайна Promxy, Lokxy предоставляет похожее решение на основе прокси, но сфокусированное на агрегации журналов для Loki.

Поскольку Loki является мощным инструментом агрегации журналов, Lokxy использует его в качестве бэкэнда, чтобы пользователи могли легко агрегировать и запрашивать журналы из нескольких экземпляров Loki. Этот подход разработан для упрощения запросов, улучшения наблюдаемости и улучшения масштабируемости в средах, где управление журналами в нескольких бэкэндах может стать неэффективным.

Мы черпаем особое вдохновение из Promxy для Prometheus, который объединяет несколько бэкэндов в единый интерфейс для запросов. Lokxy воспроизводит эту мощную концепцию для журналов, гарантируя пользователям единый интерфейс для запросов без необходимости прямого взаимодействия с каждым отдельным экземпляром Loki.

https://github.com/paulojmdias/lokxy

Подсказал: Max Zotov - @sf1nk5

Про Promxy рассказывал чуть раньше: https://xn--r1a.website/gitgate/801

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

#moni #logs #loki #proxy #grafana
👍17🔥8
Grafana Alloy - компонент OpenTelemetry Collector с открытым исходным кодом. встроенные конвейеры Prometheus и поддержка метрик, журналов, трассировок и профили.

Возможности:
- используйте богатый синтаксис на основе выражений для настройки мощных конвейеров наблюдения.
- это дистрибутив OpenTelemetry Collector, поддерживающий десятки его компонентов, а также новые компоненты, использующие программируемые конвейеры Alloy.
- Big tent: Alloy принимает философию "big tent" Grafana, где Alloy может использоваться с другими поставщиками или базами данных с открытым исходным кодом. Он имеет компоненты для идеальной интеграции с несколькими экосистемами телеметрии:
OpenTelemetry Collector
Prometheus
Grafana Loki
Grafana Pyroscope
- Kubernetes-native: используйте компоненты для взаимодействия с собственными и пользовательскими ресурсами Kubernetes; нет необходимости изучать, как использовать отдельный оператор Kubernetes.
- совместно используемые конвейеры: используйте модули, чтобы делиться своими конвейерами со всем миром.
- автоматическое распределение рабочей нагрузки: настройте экземпляры Alloy для формирования кластера для автоматического распределения рабочей нагрузки.
-поддержка централизованной конфигурации: Alloy поддерживает извлечение своей конфигурации с сервера для централизованного управления конфигурацией.
- утилиты отладки: используйте встроенный пользовательский интерфейс для визуализации и отладки конвейеров.

https://github.com/grafana/alloy

Документация: https://grafana.com/docs/alloy/latest/

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

#moni #grafana #opentelemetry
🔥10👍7
prom2grafana - веб-приложение, которое интеллектуально преобразует необработанные метрики Prometheus в готовые к использованию панели мониторинга Grafana и правила оповещений с использованием ИИ.

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

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

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

#moni #grafana #prometheus #ai #converter
1🔥14👍10
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
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