Telegram Web Link
Monitoring Spring Boot Microservices (Prometheus, Grafana & Zipkin)

В статье описан пример настроек Prometheus, Grafana, и Zipkin для мониторинга Spring Boot Microservices. Читать статью.

❗️Статья на Медиум, возможно, нужен VPN.
PostgreSQL Trigger-Based Audit Log

Есть веб-приложение, построенное с использованием React и базы данных Postgres. Пользователь может редактировать наполнение веб-приложения. Он может добавить новую запись, изменить существующую, внести иные изменения и т.д.

При таком изменении клиент выполнит API-вызов на Python-сервер FastAPI, который выполнит запрос к базе данных для создания, обновления или удаления записи в соответствующей таблице базы данных.

В этой статье разобрано как регистрировать эти изменения. Читать статью.

❗️Статья на Медиум, возможно, нужен VPN.
Особенности сбора метрик. Запуск приложения gunicorn-ом в режиме мультипроцессинга

Представим следующую ситуацию. Ваш python веб-сервер собирает какие-то метрики prometheus_client-ом: счётчики, гистограммы и т. д, например, количество входящих запросов. Вы также настроили приложение, чтобы /metrics возвращал все ваши метрики. Если режим работы prometheus_client-a оставить по умолчанию, при запуске приложения gunicorn-ом с более чем одним воркером вы сталкиваетесь с проблемой консистентности метрик. Читать дальше.
Monitoring Kubernetes Clusters with kube-state-metrics

kube-state-metrics (KSM) — это надстройка Kubernetes, которая генерирует метрики о состоянии объектов кластера Kubernetes. Она прослушивает сервер Kubernetes API и собирает информацию о ресурсах и объектах, таких как Deployments, Pods, Services и StatefulSets.

В этой статье подробно рассмотрена надстройка kube-state-metrics, включая её основные возможности, примеры использования и способы деплоя. Читать статью.

❗️Статья на Медиум, возможно, нужен VPN.
VictoriaMetrics: A Comprehensive Guide, Comparing It to Prometheus, and Implementing Kubernetes Monitoring

В этой статье разобраны следующие темы:

⚡️Что такое VictoriaMetrics и как она работает?
⚡️Чем VictoriaMetrics отличается от Prometheus?
⚡️Как реализовать мониторинг Kubernetes с помощью VictoriaMetrics.

Читать статью.

❗️Статья на Медиум, возможно, нужен VPN.
Decrypting Zabbix TLS with Wireshark

Одной из встроенных функций безопасности в Zabbix является поддержка TLS (Transport Layer Security) для внешних соединений. Это означает, что когда Zabbix-прокси или Zabbix-агенты подключаются к серверу Zabbix (или наоборот), TLS используется для шифрования всех соединений.

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

Не смотря на то, что трафик шифруется, все же есть возможность вмешаться в шифрование, чтобы получить доступ и к незашифрованному трафику. В этой рассказывается как это сделать. Читать статью.
Grafana panel titles: Why we changed from center to left-aligned

В этой статье рассказывается о том, почему и как изменился дизайн заголовка панели и почему это оказывает большое влияние пользовательское восприятие Grafana. Читать статью.
Clickhouse, Grafana и 3000 графиков. Как построить систему быстрых дашбордов

В статье рассмотрены проблемы производительности и стабильности системы дашбордов на основе связки Grafana + Clickhouse. Рассказывается каким требованиям система должна отвечать и как их достичь. Читать статью.
Поднимаем мониторинг на базе Icinga2/Web/Director/Grafana за 5 минут

В статье пошаговая инструкция. Читать на Хабре.
How to Managed Grafana Dashboard in Multiple Environments — and find UID Harmony

У
правление дашбордами Grafana сразу в нескольких средах весьма нетривиальная задача. Когда вы разрабатываете Dashboard в одной среде и пытаетесь импортировать в новую может возникнуть проблема с UID Datasource. В этой статье приведено несколько советов как избежать проблем при переносе дашбордов из одной среды в другую. Читать статью.

❗️Статья на Medium, возможно, нужен VPN.
How to integrate a Spring Boot app with Grafana using OpenTelemetry standards

В этой статье рассказано как интегрировать приложение Spring Boot с Grafana, используя OpenTelemetry. Также приведены несколько практических примеров, которые помогут лучше понять механизм интеграции. Читать статью.
How to calculate the difference of a value over time with InfluxDB and Grafana

В этой статье рассмотрено, как можно использовать Grafana для визуализации данных, возвращаемых по запросу InfluxDB, который использует встроенную функцию Different(). Читать статью.
Сравнение ELK и Grafana Loki в 2 статьях. Автор их написал на основании собственного опыта и подходит критически к обоим решениям. А выбор, как всегда, за вами.

Grafana or ELK? — A Practical Comparative Analysis (Part 1). В первой части содержится сравнение функциональности обоих решений.

Grafana or ELK? — Performance Evaluation (Part 2). Во второй части разобраны кейсы, связанные с производительностью обеих систем.

❗️Статьи на Медиум, возможно, нужен VPN.
Grafana Alerting: How to monitor alerts for better alert management

В Grafana 10.2 появился ряд улучшений в Alerting. В частности, появился новый раздел Insights со статистикой по правилам оповещений и уведомлениям, который помогает отслеживать данные оповещений и быстро их анализировать производительность. В этой статье в блоге Grafana описан новый раздел. Читать статью.
Grafana Mimir: remote storage из скандинавской мифологии

Что будет в статье:
⚡️Откуда взялся Mimir
⚡️Архитектура
⚡️Способы запуска
⚡️Вывод

Читать на Хабре
Как устроена политика релизов Zabbix

Каждые полтора года Zabbix выпускает:

⚡️Zabbix LTS (долгосрочная поддержка). Релизы Zabbix LTS поддерживается Zabbix в течение 5 лет: 3 года полной поддержки (общие, критические проблемы и проблемы безопасности) и 2 дополнительных года ограниченной поддержки (критические проблемы и проблемы безопасности).

⚡️Zabbix Standard. Релизы Zabbix Standard поддерживаются в течение 6 месяцев полной поддержки (общие, критические проблемы и проблемы безопасности) до следующей стабильной версии Zabbix, плюс 1 дополнительный месяц ограниченной поддержки (только критические проблемы и проблемы безопасности).

Более подробно о жизненном цикле релизов Zabbix можно узнать на их специальной странице.
Uptrace (open source APM: OpenTelemetry traces, metrics, and logs)

Uptrace — это APM с открытым исходным кодом, который поддерживает распределенную трассировку, метрики и логи.

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

Uptrace использует OpenTelelemetry для сбора данных и базу данных ClickHouse для их хранения. Uptrace также использует БД PostgreSQL для хранения метаданных.

Репыч на Гитхабе
The Grafana OpenTelemetry Distribution for Java: Optimized for Application Observability

В этой рассказывается о дистрибутиве Grafana OpenTelemetry для Java и о его преимуществах. Читать статью в блоге Grafana.

Если вы и используете в своих проектах язык .NET, есть аналогичный материал с инструкциями по началу работы с дистрибутивом Grafana OpenTelemetry для .NET. Читать статью в блоге Grafana.
Grafana 10: на что стоит обратить внимание в новом релизе

В этой статье на Хабре разобраны нововведения в Grafana 10, в частности:

⚡️Панели визуализации

⚡️Функции для объединения разрозненных данных

⚡️Возможности обмена дашбордами с коллегами и внешними командами

Читать статью
Zabbix plugin for Grafana: Grafana Labs will manage and maintain the popular plugin (теперь плагин Grafana для Zabbix начинает поддерживать сама Grafana)

Был Александр Зобнин, а стала Grafana. Пост Александра об истории развития плагина (а он появился в 2015 году) и причинах передачи его в Grafana. Наверное, позитивная новость. Сам автор пишет, что при старте проекта было 4000 строчек кода, а сейчас 25000 и поддерживать плагин силами одного человека стало затруднительно. Что ж, ждем новых фичей от Grafana во всеми любимом и популярном плагина.

Что думаете об этом переходе?
2025/07/07 23:23:38
Back to Top
HTML Embed Code: