Все статьи по тегу grafana
ClickHouse для больших данных: чем он отличается от MySQL и PostgreSQL
Первоначально приложение сохраняет метрики в обычной MySQL или PostgreSQL. Это работает нормально: несколько тысяч или даже миллионов записей база обрабатывает без проблем. Но количество источников данных растет, метрики поступают ежесекундно, и таблица уже содержит сотни миллионов строк. Запись данных все еще работает быстро, но отчеты по виду «среднее значение в сутки», «максимум за месяц» или «статистика по тысячам устройств» начинают выполняться все дольше.
Grafana Tempo: трейсинг и мониторинг распределенных систем
DevOps-команды часто сталкиваются с ситуациями, когда часть запросов в распределенной системе неожиданно замедляется или даже падает. В логах – тишина, мониторинг метрик показывает только общие колебания нагрузки, а понять, что именно явилось причиной, сложно. В таких случаях на помощь приходит трассировка – технология, позволяющая "увидеть" путь запроса через все сервисы.
Grafana Tempo – это система хранения и обработки трейсов, которая интегрируется с инструментами мониторинга и упрощает анализ распределенных систем. Она позволяет построить эффективную Observability-инфраструктуру без больших затрат на хранение. В этой статье мы рассмотрим, как работает Grafana Tempo, чем она отличается от других решений и как ее использовать на практике.
Observability в PHP-приложениях
Observability для PHP без пафоса: логи — в Grafana Loki, метрики — через Prometheus или Grafana Mimir, трейсы — в Grafana Tempo с помощью OpenTelemetry, а профайлинг — через php_excimer. Как всё это связать между собой через trace_id, с чего начать интеграцию и как построить полноценное наблюдение за системой — читайте в нашем материале.
