← Усі шаблони · Аналітика й моніторинг
Задеплойте 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 хостять у себе, щоб бачити свої сервери, застосунки, датчики чи бізнес-дані в одному місці, без плати за кожного користувача чи дашборд. Цей шаблон запускає редакцію Grafana з відкритим кодом: її база SQLite лежить у томі, адміністратора створено з полів, а реєстрацію закрито. Підводний камінь: Grafana сама не зберігає жодних метрик. Їй потрібне джерело, яке можна читати, як-от Prometheus, що збирає метрики з ваших серверів, або база даних PostgreSQL вашого застосунку.
Хостинг Grafana на Pethost
- Ви входите в Pethost — з ключем доступу, через GitHub або Google. Машини ще немає? Ви обираєте тариф, і посилання чекає, доки машина не буде готова.
- Вікно «Новий проєкт» відкривається на застосунку Grafana. Ви заповнюєте те, що він просить, і натискаєте «Створити проєкт»: Ім’я користувача, Пароль адміністратора.
- За хвилину-дві Grafana працює за власною адресою з HTTPS. Секрети створюються випадково, а дані потрапляють у щонічний бекап.
- Це проєкт як будь-який інший: ви або ваш агент можете його змінити, відкотити або відновити.
Питання про Grafana
Grafana безкоштовна?
Так. Редакція 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 перевіряє правила за запитами до ваших джерел даних і надсилає сповіщення в точки контакту (contact points): пошту, 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Моніторинг доступності, швидкості сторінок і серверів, зі сторінками статусу