← Все шаблоны · Аналитика и мониторинг
Задеплойте Grafana в один клик
Дашборды и оповещения по вашим метрикам, логам и базам данных
Альтернатива Datadog и New Relic на вашей машине.
Что такое Grafana?
Grafana — инструмент с открытым кодом для запросов к данным, их визуализации и оповещений по ним, где бы данные ни хранились, и частая альтернатива Datadog. Из коробки в ней есть источники данных для Prometheus, Loki, InfluxDB, Graphite, Elasticsearch, PostgreSQL, MySQL, Microsoft SQL Server, CloudWatch, Azure Monitor и Google Cloud Monitoring, а остальные добавляются плагинами. На дашборде собраны панели, например временные ряды, индикаторы, таблицы и логи, а правила оповещения следят за теми же запросами и уведомляют вас по почте, в Slack, Telegram, Discord, PagerDuty, через вебхук и не только.
Grafana хостят у себя, чтобы видеть серверы, приложения, датчики или бизнес-данные в одном месте и без платы за каждого пользователя или дашборд. Этот шаблон запускает open source редакцию Grafana с базой SQLite в томе, администратором, которого вы указали в полях, и закрытой регистрацией. Подвох: сама Grafana метрик не хранит. Ей нужен источник, откуда читать, например Prometheus, который собирает метрики с ваших серверов, или база PostgreSQL вашего приложения.
Хостинг Grafana на Pethost
- Вы входите в Pethost — с passkey, через GitHub или Google. Машины еще нет? Вы выбираете тариф, и ссылка ждет, пока машина не будет готова.
- Окно «Новый проект» открывается на приложении Grafana. Вы заполняете то, что оно просит, и нажимаете «Создать проект»: Имя пользователя, Пароль администратора.
- Через минуту-две Grafana работает по своему адресу с HTTPS. Секреты создаются случайно, а данные попадают в ночной бэкап.
- Это проект как любой другой: вы или ваш агент можете его изменить, откатить или восстановить.
Вопросы про Grafana
Grafana бесплатная?
Да. Open source редакция Grafana распространяется под лицензией AGPLv3, и если вы запускаете ее сами, число пользователей и дашбордов не ограничено. Grafana Labs также продает Grafana Cloud и редакцию Enterprise.
Хранит ли Grafana мои данные?
Нет. Grafana запрашивает источники данных каждый раз, когда рисует панель, а в своей базе хранит только дашборды, пользователей, правила оповещения и настройки. Метрики, логи и строки остаются в Prometheus, Loki, PostgreSQL или там, где они лежат.
Grafana или Datadog: в чем разница?
Datadog — облачный сервис, который собирает метрики, логи и трейсы своим агентом, а платят за него по объему использования. Grafana строит графики и оповещения по данным, которые хранятся в других местах, поэтому у себя она обходится лишь в стоимость сервера, а хранилища, которые она читает, вы выбираете сами.
Как сбросить пароль администратора Grafana?
Откройте терминал в сервисе grafana и выполните grafana cli admin reset-admin-password, добавив в конце новый пароль. ADMIN_PASSWORD в .env используется только при первом запуске, поэтому менять его там бесполезно.
Умеет ли Grafana отправлять оповещения?
Да. Grafana Alerting проверяет правила по запросам к вашим источникам данных и уведомляет точки контакта: почту, Slack, Telegram, Discord, Microsoft Teams, PagerDuty, вебхук и другие. Для почты нужен SMTP-сервер, который задается настройками GF_SMTP_ в .env проекта.
Сколько памяти и диска нужно Grafana?
Grafana: умеренные требования — около 300 MB памяти, а на ее собственном диске лежат только дашборды и настройки, ведь данные остаются там, откуда Grafana их запрашивает. На Pethost ему хватит тарифа Starter, и рядом останется место для других приложений.
Grafana: файл Docker Compose
Шаблон — это этот compose.yaml и переменные, которые пишутся в .env проекта при его создании. Pethost запускает файл так, как он написан.
Контейнеры: grafana (grafana/grafana:13.2).
Тома, в ночном бэкапе: data.
services:
grafana:
image: grafana/grafana:13.2
restart: unless-stopped
# Any setting of Grafana can be added to the project's .env as GF_<SECTION>_<KEY>, such as
# GF_SMTP_ENABLED=true and GF_SMTP_HOST for email alerts.
env_file: .env
environment:
GF_SERVER_ROOT_URL: ${URL}
# The administrator is made from these at the first start, before Grafana answers anyone;
# later the password is changed in Grafana, not here.
GF_SECURITY_ADMIN_USER: ${ADMIN_USERNAME}
GF_SECURITY_ADMIN_PASSWORD: ${ADMIN_PASSWORD}
# Encrypts the data sources' passwords and tokens: the stock key is public.
GF_SECURITY_SECRET_KEY: ${SECRET_KEY}
GF_USERS_ALLOW_SIGN_UP: "false"
volumes:
- data:/var/lib/grafana
volumes:
data:
Еще в категории «Аналитика и мониторинг»
- UmamiВеб-аналитика для ваших сайтов, без cookie
- Uptime KumaМониторинг аптайма с уведомлениями и страницами статуса
- KenerСтраница статуса с мониторами доступности и инцидентами
- BeszelЛегкий мониторинг серверов: CPU, память, диск, сеть и статистика Docker, с историей и оповещениями
- changedetection.ioСледит за веб-страницами и сообщает, когда они меняются: цены, наличие товаров, новости
- CheckmateМониторинг доступности, скорости страниц и серверов, со страницами статуса