Repolode
grofers

grofers/legend

Создаёт панели Grafana и настраивает готовые оповещения для распространённых сервисов и инфраструктуры — без ручного написания запросов.

Звёзды
238
Форки
20
Открытые issues
21
Последний коммит
10 месяцев назад

Что это?

Legend генерирует панели Grafana для сервисов и компонентов инфраструктуры, например EC2, S3, Kubernetes cronjobs, баз данных, очередей сообщений и веб-фреймворков. В каждой панели уже настроены метрики и базовые оповещения, поэтому не нужно вручную создавать графики или писать запросы для CloudWatch, Prometheus и InfluxDB.

Описание панелей задаётся во входном файле со списком компонентов сервиса. Legend разворачивается в Kubernetes как CRD и устанавливается с помощью Helm; также его можно использовать как CLI-инструмент. Раскладка метрик соответствует методам мониторинга USE и RED.

Поддерживаются источники метрик CloudWatch, InfluxDB, Loki и Prometheus. Встроенные запросы рассчитаны на определённые exporters, поэтому для других exporters может потребоваться изменить запросы.

Ключевые возможности

  • 01Генерирует панели Grafana с готовыми метриками для множества распространённых компонентов
  • 02Автоматически настраивает базовые оповещения с приоритетами и привязкой к сервисам
  • 03Позволяет настраивать оповещения и панели
  • 04Работает как CRD в Kubernetes, устанавливаемый через Helm, или как CLI
  • 05Поддерживает CloudWatch, InfluxDB, Loki и Prometheus в качестве хранилищ метрик

Сценарии использования

  • Мониторинг ресурсов EC2, S3 и RDS без ручного создания панелей
  • Создание единообразных панелей для множества микросервисов в кластере Kubernetes
  • Отслеживание Kubernetes CronJobs и работы HPA с помощью готовых графиков

Быстрый старт

  1. 1

    Добавьте репозиторий Helm

    helm repo add legend https://grofers.github.io/legend
  2. 2

    Разверните чарт с отредактированным файлом values

    helm install legend legend/legend -f values.yaml

Что важно знать

  • CLI позволяет создавать дашборды, но не удалять их.
  • Готовые запросы рассчитаны на определённые exporters, поэтому при использовании других exporters может потребоваться изменить запросы.
  • Для развертывания Kubernetes требуется версия 1.16 или новее.

Темы

Частые вопросы

Что такое legend?
Создаёт панели Grafana и настраивает готовые оповещения для распространённых сервисов и инфраструктуры — без ручного написания запросов. Legend генерирует панели Grafana для сервисов и компонентов инфраструктуры, например EC2, S3, Kubernetes cronjobs, баз данных, очередей сообщений и веб-фреймворков. В каждой панели уже настроены метрики и базовые оповещения, поэтому не нужно вручную создавать графики или писать запросы для CloudWatch, Prometheus и InfluxDB.
legend можно использовать бесплатно? Какая у него лицензия?
legend распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
legend всё ещё поддерживается?
Нет коммитов больше 6 месяцев. Последний коммит в legend — 11 дек. 2025 г..
Для чего можно использовать legend?
Мониторинг ресурсов EC2, S3 и RDS без ручного создания панелей Создание единообразных панелей для множества микросервисов в кластере Kubernetes Отслеживание Kubernetes CronJobs и работы HPA с помощью готовых графиков
Как установить legend?
Добавьте репозиторий Helm: helm repo add legend https://grofers.github.io/legend Разверните чарт с отредактированным файлом values: helm install legend legend/legend -f values.yaml
Где скачать legend?
Исходный код и инструкции по установке — на GitHub: https://github.com/grofers/legend

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Платформа AIOps с открытым исходным кодом: объединяет оповещения из инструментов мониторинга, устраняет дубликаты, сопоставляет события и автоматизирует реакции с помощью рабочих процессов.

12,4 тыс.1,5 тыс.PythonOtherОбновлён 22 дня назад