Как оценить качество проекта? Внедряем DORA-метрики
В этой статье рассказано что такое DORA-метрики и как они могут помочь оценить качество проекта. Читать на Хабре.
В этой статье рассказано что такое DORA-метрики и как они могут помочь оценить качество проекта. Читать на Хабре.
Jaeger v2 released
Новая версия использует фреймворк OpenTelemetry Collector в качестве основы и расширяет его возможности для реализации функций Jaeger. В статье подробности.
❗️Статья на medium.com
Новая версия использует фреймворк OpenTelemetry Collector в качестве основы и расширяет его возможности для реализации функций Jaeger. В статье подробности.
❗️Статья на medium.com
Mastering Process and System Monitoring in Linux: Essential Tools and Techniques
В этой статье популярные утилиты для получения данных о производительности сервера Linux и примеры использования. Читать дальше.
❗️Статья на medium.com
В этой статье популярные утилиты для получения данных о производительности сервера Linux и примеры использования. Читать дальше.
❗️Статья на medium.com
Edit your Git-based Grafana dashboards locally
Grizzly — утилита командной строки для Grafana, которую можно использовать для проверки или редактирования дашбордов Grafana. Статья в блоге Grafana.
Grizzly — утилита командной строки для Grafana, которую можно использовать для проверки или редактирования дашбордов Grafana. Статья в блоге Grafana.
How vmagent Collects and Ships Metrics Fast with Aggregation, Deduplication, and More
Агент VictoriaMetrics или vmagent, — это инструмент, предназначенный для сбора показателей из различных источников.
Vmagent может отправлять обработанные метрики в систему хранения, например, VictoriaMetrics или куда угодно, где поддерживается протокол записи в формате Prometheus. Он также поддерживает собственный протокол удаленной записи VictoriaMetrics, что является более эффективным способом обработки большого объема данных. Читать в блоге VM.
Агент VictoriaMetrics или vmagent, — это инструмент, предназначенный для сбора показателей из различных источников.
Vmagent может отправлять обработанные метрики в систему хранения, например, VictoriaMetrics или куда угодно, где поддерживается протокол записи в формате Prometheus. Он также поддерживает собственный протокол удаленной записи VictoriaMetrics, что является более эффективным способом обработки большого объема данных. Читать в блоге VM.
Monitoring logs with Prometheus, Grafana and Fluentd
Статья-воркшоп по настройке мониторинга.
❗️Статья на medium.com
Статья-воркшоп по настройке мониторинга.
❗️Статья на medium.com
11 скриптов автоматизации для автоматизации конфигурации Prometheus
В этой статье 11 скриптов для автоматизации работы с Prometheus. Не спорю, что есть и Ansible и много чего ещё, но иногда бывает достаточно таких вот скриптов. Смотреть на Хабре.
В этой статье 11 скриптов для автоматизации работы с Prometheus. Не спорю, что есть и Ansible и много чего ещё, но иногда бывает достаточно таких вот скриптов. Смотреть на Хабре.
Monitoring, troubleshooting, and query analytics for PostgreSQL on Kubernetes
Сказ про Percona Monitoring and Management (PMM) и установку этого инструмента в кластере Kubernetes. Читать статью.
Сказ про Percona Monitoring and Management (PMM) и установку этого инструмента в кластере Kubernetes. Читать статью.
12-15 ноября в Солт-Лейк Сити прошел ежегодный Kubecon. Несколько недель назад они выложили записи с мероприятия. Я выбрал несколько интересных выступлений с точи зрения мониторинга и ниже привожу на них ссылки.
Prometheus: Celebrating Prometheus 3.0: All You Need To Know!
Inspektor Gadget: eBPF for Observability, Made Easy and Approachable
OpenTelemetry: The Future of Network Monitoring eBPF for Low-Level Insights
OpenTelemetry: OpenTelemetry in Five Minutes
Jaeger: Distributed Tracing with Jaeger and OpenTelemetry
Shopify’s Open Source Approach to Network Monitoring with eBPF, Vector and ClickHouse
Tutorial: Simplify and Optimize Your YAML with YAMLScript
OpenTelemetry Hands-on - Automatic and Manual Instrumentation for Java and Python Apps
Cortex Intro: Multi-Tenant Scalable Prometheus
Fluent Bit: Better Pipelines for Observability
Cognitive and Self-Adaptive System for Effective Distributed-Tracing in Applications
Tame MTTR with Real-Time Anomaly Detection
Low-Overhead, Zero-Instrumentation, Continuous Profiling for OpenTelemetry
Mastering OpenTelemetry Collector Configuration
Prometheus: Celebrating Prometheus 3.0: All You Need To Know!
Inspektor Gadget: eBPF for Observability, Made Easy and Approachable
OpenTelemetry: The Future of Network Monitoring eBPF for Low-Level Insights
OpenTelemetry: OpenTelemetry in Five Minutes
Jaeger: Distributed Tracing with Jaeger and OpenTelemetry
Shopify’s Open Source Approach to Network Monitoring with eBPF, Vector and ClickHouse
Tutorial: Simplify and Optimize Your YAML with YAMLScript
OpenTelemetry Hands-on - Automatic and Manual Instrumentation for Java and Python Apps
Cortex Intro: Multi-Tenant Scalable Prometheus
Fluent Bit: Better Pipelines for Observability
Cognitive and Self-Adaptive System for Effective Distributed-Tracing in Applications
Tame MTTR with Real-Time Anomaly Detection
Low-Overhead, Zero-Instrumentation, Continuous Profiling for OpenTelemetry
Mastering OpenTelemetry Collector Configuration
Как внедрить наблюдаемость в микросервисное приложение с помощью OpenTelemetry, Jaeger и Prometheus
Базовая статьи о концепции наблюдаемости. Читать на Хабре
Базовая статьи о концепции наблюдаемости. Читать на Хабре
IMPulse
OnCall-утилита для управления событиями из Prometheus (Alertmanager)
Репыч на Гитхабе
Статья на Хабре с описанием
OnCall-утилита для управления событиями из Prometheus (Alertmanager)
Репыч на Гитхабе
Статья на Хабре с описанием
Understanding OpenTelemetry with demo example
Обзорная статья о том, как устроен Opentelemetry, для чего используется и пример его работы. Читать в статье.
❗️Статья на medium.com
Обзорная статья о том, как устроен Opentelemetry, для чего используется и пример его работы. Читать в статье.
❗️Статья на medium.com
How vmstorage Turns Raw Metrics into Organized History
vmstorage — это компонент VictoriaMetrics, который управляет долгосрочным хранением данных мониторинга. Он получает данные из vminsert, организует данные в эффективные структуры хранения и управляет сроком хранения данных.
Еще до того, как vminsert увидит данные, их уже собирают агенты. Эти агенты собирают метрики из разных источников, хранят данные в течение некоторого времени, а затем отправляют их в vminsert партиями.
Когда vminsert получает данные, он сжимает их в пакеты для повышения эффективности передачи.
После сжатия vminsert отправляет эти пакеты в vmstorage. vmstorage хранит данные на диске организованным и оптимизированным образом. Такая структура позволяет очень быстро извлекать и запрашивать данные в дальнейшем.
Читать статью в блоге VM
vmstorage — это компонент VictoriaMetrics, который управляет долгосрочным хранением данных мониторинга. Он получает данные из vminsert, организует данные в эффективные структуры хранения и управляет сроком хранения данных.
Еще до того, как vminsert увидит данные, их уже собирают агенты. Эти агенты собирают метрики из разных источников, хранят данные в течение некоторого времени, а затем отправляют их в vminsert партиями.
Когда vminsert получает данные, он сжимает их в пакеты для повышения эффективности передачи.
После сжатия vminsert отправляет эти пакеты в vmstorage. vmstorage хранит данные на диске организованным и оптимизированным образом. Такая структура позволяет очень быстро извлекать и запрашивать данные в дальнейшем.
Читать статью в блоге VM
Настраиваем алерты из заббикса в телеграм
В zabbix версии 7.0 есть встроенный механизм по отправке сообщений в телеграм, но он не доработан — там нету опции отправки графиков. В этой статье как раз разобран такой сценарий.
В zabbix версии 7.0 есть встроенный механизм по отправке сообщений в телеграм, но он не доработан — там нету опции отправки графиков. В этой статье как раз разобран такой сценарий.
Мониторинг бизнес-процессов с помощью OpenTelemetry
В этой статье рассказано, как объединить несколько разных команд разработки общим Observability и с помощью исключительно технических метрик отслеживаем здоровье бизнес-процессов. Как всё это помогает мгновенно находить первопричину сбоя. Как устроен OpenTelemetry и как с его помощью рассчитать доступность приложения в девятках, а также MTTR (Mean Time to Recovery). Читать на Хабре.
В этой статье рассказано, как объединить несколько разных команд разработки общим Observability и с помощью исключительно технических метрик отслеживаем здоровье бизнес-процессов. Как всё это помогает мгновенно находить первопричину сбоя. Как устроен OpenTelemetry и как с его помощью рассчитать доступность приложения в девятках, а также MTTR (Mean Time to Recovery). Читать на Хабре.
File Integrity Monitoring with Zabbix
Интересная статья из блога Zabbix относительно мониторинга файлов, директорий и прочего с этим связанного.
🚀 vfs.dir.count[/etc/mysql] — количество файлов/директорий
🚀 vfs.dir.size[/etc/mysql] — размер файлов/директорий
🚀 vfs.file.exists[/etc/mysql/mariadb.conf.d/50-server.cnf] — проверка существования файла
🚀 vfs.file.cksum[/etc/mysql/mariadb.conf.d/50-server.cnf,sha256] — проверка чексуммы файла на случай, если кто-то его изменил
🚀 vfs.file.regmatch[/etc/mysql/mariadb.conf.d/50-server.cnf,^max_connections\s+=\s+(\d+)] — проверка содержимого файла на совпадение по регулярному выражению
🚀 vfs.file.regexp[/etc/mysql/mariadb.conf.d/50-server.cnf,^max_connections\s+=\s+(\d+),,,,\1] — извлечение содержимого файла по регулярному выражению
❗️Еще больше полезного о Zabbix в канале @zabbix_ru
Интересная статья из блога Zabbix относительно мониторинга файлов, директорий и прочего с этим связанного.
🚀 vfs.dir.count[/etc/mysql] — количество файлов/директорий
🚀 vfs.dir.size[/etc/mysql] — размер файлов/директорий
🚀 vfs.file.exists[/etc/mysql/mariadb.conf.d/50-server.cnf] — проверка существования файла
🚀 vfs.file.cksum[/etc/mysql/mariadb.conf.d/50-server.cnf,sha256] — проверка чексуммы файла на случай, если кто-то его изменил
🚀 vfs.file.regmatch[/etc/mysql/mariadb.conf.d/50-server.cnf,^max_connections\s+=\s+(\d+)] — проверка содержимого файла на совпадение по регулярному выражению
🚀 vfs.file.regexp[/etc/mysql/mariadb.conf.d/50-server.cnf,^max_connections\s+=\s+(\d+),,,,\1] — извлечение содержимого файла по регулярному выражению
❗️Еще больше полезного о Zabbix в канале @zabbix_ru
10 лучших приёмов логирования для разработчиков
Качественное логирование играет принципиальную роль для высокой производительности и целостности системы в современных сложных ИТ-средах. Эффективное логирование оптимизирует устранение сбоев, так как из лога можно получить однозначную информацию об ошибках и поведении системы. Кроме того, оно улучшает мониторинг производительности, показывая узкие места и отклонения. Надёжное логирование важно и для безопасности: оно помогает выявлять и расследовать потенциальные угрозы или случаи несанкционированного доступа.
В этой статье собраны передовые приёмы логирования, которые превращают запись логов в эффективный, действенный и масштабируемый процесс.
Качественное логирование играет принципиальную роль для высокой производительности и целостности системы в современных сложных ИТ-средах. Эффективное логирование оптимизирует устранение сбоев, так как из лога можно получить однозначную информацию об ошибках и поведении системы. Кроме того, оно улучшает мониторинг производительности, показывая узкие места и отклонения. Надёжное логирование важно и для безопасности: оно помогает выявлять и расследовать потенциальные угрозы или случаи несанкционированного доступа.
В этой статье собраны передовые приёмы логирования, которые превращают запись логов в эффективный, действенный и масштабируемый процесс.
Grafana Loki 3.3 release: faster query results via Blooms for structured metadata
Вышла версия Grafana Loki 3.3. Loki теперь использует фильтры Блума — переход от свободного текстового поиска к использованию мощи структурированных метаданных. Это упрощает поиск иголки в стоге логов, а также улучшает опыт выполнения поисковых запросов для сообщества OpenTelemetry. Читать в блоге Grafana.
Вышла версия Grafana Loki 3.3. Loki теперь использует фильтры Блума — переход от свободного текстового поиска к использованию мощи структурированных метаданных. Это упрощает поиск иголки в стоге логов, а также улучшает опыт выполнения поисковых запросов для сообщества OpenTelemetry. Читать в блоге Grafana.
Monitoring Kafka Clusters: Setup Guide for JMX Exporter, Prometheus, and Grafana
Статья-воркшоп по настройке мониторинга Kafka. Читать.
❗️Статья на medium.com
Статья-воркшоп по настройке мониторинга Kafka. Читать.
❗️Статья на medium.com
Самописный скрипт для мониторинга системных логов
Зачем нужны все эти Loki, Elasticsearch и прочие тяжеловесные инструменты, когда есть старый добрый баш-скрипт?
Зачем нужны все эти Loki, Elasticsearch и прочие тяжеловесные инструменты, когда есть старый добрый баш-скрипт?
Teletype
Самописный скрипт для мониторинга системных логов
Специально для телеграм-канала Мониторим ИТ