Traditional vs Modern Incident Response
Некоторый ликбез о том, как докрутить систему реакции на инциденты до уровня не просто оповестить, а предотвратить в будущем, быстро найти похожее решение и т.д. Читать дальше.
Некоторый ликбез о том, как докрутить систему реакции на инциденты до уровня не просто оповестить, а предотвратить в будущем, быстро найти похожее решение и т.д. Читать дальше.
Monitor your PostgreSQL instances using Monika
Релиз Monika v1.13.3 был выпущен 17 октября 2022 года. В этой версии появилась возможность мониторинга PostgreSQL с использованием конфигураций Monika. Читать дальше.
Релиз Monika v1.13.3 был выпущен 17 октября 2022 года. В этой версии появилась возможность мониторинга PostgreSQL с использованием конфигураций Monika. Читать дальше.
How do you keep track of the actual service level objectives?
О формировании различных типов SLO для оценки доступности приложений. Читать дальше.
О формировании различных типов SLO для оценки доступности приложений. Читать дальше.
Site Reliability Engineering: What is a Toil?
Реактивная работа — тактическое быстрое решение проблемы. Если такая работа часто повторяется — это явные признаки повторяющегося труда (toil). Проактивная работа — это время, инвестированное в улучшения. В этой статье разбираются определения задач из обоих категорий и методы снижения временных затрат на реактивную работу. Читать дальше.
Реактивная работа — тактическое быстрое решение проблемы. Если такая работа часто повторяется — это явные признаки повторяющегося труда (toil). Проактивная работа — это время, инвестированное в улучшения. В этой статье разбираются определения задач из обоих категорий и методы снижения временных затрат на реактивную работу. Читать дальше.
Observability Mythbusters: Observability Anti-Patterns
Разрушители легенд о наблюдаемости. В этом несколько антипаттернов при использовании практик наблюдаемости. Читать дальше.
Разрушители легенд о наблюдаемости. В этом несколько антипаттернов при использовании практик наблюдаемости. Читать дальше.
How to Install and Configure Graphite Monitoring System on Ubuntu 22.04
Небольшой воркшоп по установке Graphite. Читать дальше.
Небольшой воркшоп по установке Graphite. Читать дальше.
Neo4j Slow Queries Monitor and more
Сбор данных в Prometheus и дальнейшее отображение в Grafana. Читать дальше.
Сбор данных в Prometheus и дальнейшее отображение в Grafana. Читать дальше.
Zabbix Handy Tips: Extracting metrics from structured data with Zabbix preprocessing
Свежее видео в блоге Zabbix на Youtube. Рассказывают о том, как извлекать метрики из структурированных данных, таких как CSV, XML, JSON и других структур данных, с помощью предварительной обработки Zabbix. Смотреть.
Свежее видео в блоге Zabbix на Youtube. Рассказывают о том, как извлекать метрики из структурированных данных, таких как CSV, XML, JSON и других структур данных, с помощью предварительной обработки Zabbix. Смотреть.
Dependency-Free Kubernetes Cluster Monitoring
Murre — это масштабируемый по запросу источник метрик для K8s.
Murre получает метрики ресурсов процессора и памяти непосредственно из kubelet на каждом узле K8s. Murre также обогащает ресурсы соответствующими запросами и ограничениями K8s из каждого PodSpec. В этой статье подробнее об этом инструменте.
Репыч на Гитхабе.
Murre — это масштабируемый по запросу источник метрик для K8s.
Murre получает метрики ресурсов процессора и памяти непосредственно из kubelet на каждом узле K8s. Murre также обогащает ресурсы соответствующими запросами и ограничениями K8s из каждого PodSpec. В этой статье подробнее об этом инструменте.
Репыч на Гитхабе.
А кто-то использует Icinga? В этой статье о безагентном мониторинге при помощи этого инструмента. Читать дальше.
VaaS — инструмент для мониторинга kubernetes с возможностью интеграции с OpenFaaS.
Статья с описанием решения
Репыч на Гитхабе
Статья с описанием решения
Репыч на Гитхабе
How to integrate grafana in our internal tools/admin panels using Auth proxy?
Когда нужна интеграция Grafana в реверс-прокси. В этой статье о том, как интегрировать grafana с внутренним приложением, используя прокси-модуль аутентификации grafana. Читать дальше.
Когда нужна интеграция Grafana в реверс-прокси. В этой статье о том, как интегрировать grafana с внутренним приложением, используя прокси-модуль аутентификации grafana. Читать дальше.
Setup Prometheus and Grafana to Monitor the K8s Cluster
Воркшоп про натягиваниесовы на глобус Prometheus и Grafana на кластер K8s. Читать дальше.
Воркшоп про натягивание
Logging Bash History via Promtail, Loki and Grafana
В этом посте будет рассмотрена пошаговая настройка одного сервера для отображения всех введенных команд в консоли. Все перечисленные команды лучше всего использовать с автоматической настройкой инфраструктуры, потому что настройка этой функции на каждом сервере занимает очень много времени. Читать дальше.
В этом посте будет рассмотрена пошаговая настройка одного сервера для отображения всех введенных команд в консоли. Все перечисленные команды лучше всего использовать с автоматической настройкой инфраструктуры, потому что настройка этой функции на каждом сервере занимает очень много времени. Читать дальше.
Monitoring applications in several Kubernetes clusters with Prometheus, Grafana and Loki
Предположим, что у вас есть 2 отдельных кластера K8S для двух сред. Мы не хотим дополнительной нагрузки на основной кластер, но все равно хотим получать оттуда нужные метрики и логи.
В приведенном ниже решении все части, которые могут создать дополнительную нагрузку, будут храниться в одном кластере [кластер № 1 на диаграмме] и иметь только необходимые инструменты в основном кластере [кластер № 2]. Читать дальше.
Предположим, что у вас есть 2 отдельных кластера K8S для двух сред. Мы не хотим дополнительной нагрузки на основной кластер, но все равно хотим получать оттуда нужные метрики и логи.
В приведенном ниже решении все части, которые могут создать дополнительную нагрузку, будут храниться в одном кластере [кластер № 1 на диаграмме] и иметь только необходимые инструменты в основном кластере [кластер № 2]. Читать дальше.
Introducing Zurau: An Open-Source Kafka Monitoring & Notification App
Описание решения на Медиум
Репыч на Гитхабе
Описание решения на Медиум
Репыч на Гитхабе
Multi-hop tracing with OpenTelemetry in Golang
Корреляция нескольких событий и журналов критически необходима в распределенных системах (и не только для микросервисной архитектуры). OpenTelemetry поддерживает несколько решений для наблюдения, в этой статье основное внимание уделяется трассировке.
OpenTelemetry — это не только спецификация, это SDK для многих языков программирования (OTel SDK). В этой статье используется библиотека Golang для примера. В библиотеке Golang очень много функций, поэтому не очевидно, как активировать многохоповую трассировку. Более того, могут быть разные возможные решения для достижения целей. Читать дальше.
Корреляция нескольких событий и журналов критически необходима в распределенных системах (и не только для микросервисной архитектуры). OpenTelemetry поддерживает несколько решений для наблюдения, в этой статье основное внимание уделяется трассировке.
OpenTelemetry — это не только спецификация, это SDK для многих языков программирования (OTel SDK). В этой статье используется библиотека Golang для примера. В библиотеке Golang очень много функций, поэтому не очевидно, как активировать многохоповую трассировку. Более того, могут быть разные возможные решения для достижения целей. Читать дальше.
22 tools to compute DORA metrics
Вот эти метрики:
⚡️Deployment Frequency — как часто организация успешно выпускает релизы в продуктивную среду.
⚡️Lead Time for Changes — количество времени, которое требуется для коммита в продуктивную среду.
⚡️Change Failure Rate — процент развертываний, вызвавших сбой в работе.
⚡️Time to Restore Service — сколько времени требуется организации для восстановления после сбоя в работе.
Очень часто говорят: «Эти метрики выглядят великолепно, но как мы их вычислим?». У каждой организации могут быть свои особенности, но если вы ищете готовые решения, помогающие вычислять эти показатели, вот список из 22 программных платформ. Подробностей тут не будет, рассматривайте этот пост как отправную точку для исследования.
Читать дальше.
Вот эти метрики:
⚡️Deployment Frequency — как часто организация успешно выпускает релизы в продуктивную среду.
⚡️Lead Time for Changes — количество времени, которое требуется для коммита в продуктивную среду.
⚡️Change Failure Rate — процент развертываний, вызвавших сбой в работе.
⚡️Time to Restore Service — сколько времени требуется организации для восстановления после сбоя в работе.
Очень часто говорят: «Эти метрики выглядят великолепно, но как мы их вычислим?». У каждой организации могут быть свои особенности, но если вы ищете готовые решения, помогающие вычислять эти показатели, вот список из 22 программных платформ. Подробностей тут не будет, рассматривайте этот пост как отправную точку для исследования.
Читать дальше.
Announcing Grafana Phlare, the open source database for continuous profiling at massive scale
Grafana продолжает удивлять и радовать новыми решениями. На этот раз они анонсировали Phlare — горизонтально масштабируемый, высокодоступный инструмент для долгосрочного хранения данных профилирования. Phlare использует объектное хранилище (Amazon S3, Google Cloud Storage, Azure Blob Storage, OpenStack Swift и любое объектное хранилище, совместимое с S3), поэтому позволяет хранить историю без дополнительных затрат. Подробнее в блоге Grafana (+видео).
Grafana продолжает удивлять и радовать новыми решениями. На этот раз они анонсировали Phlare — горизонтально масштабируемый, высокодоступный инструмент для долгосрочного хранения данных профилирования. Phlare использует объектное хранилище (Amazon S3, Google Cloud Storage, Azure Blob Storage, OpenStack Swift и любое объектное хранилище, совместимое с S3), поэтому позволяет хранить историю без дополнительных затрат. Подробнее в блоге Grafana (+видео).