← Wszystkie szablony · Analityka i monitoring
Wdróż Grafana jednym kliknięciem
Dashboardy i alerty dla twoich metryk, logów i baz danych
Alternatywa dla Datadog i New Relic, hostowana u siebie.
Czym jest Grafana?
Grafana to narzędzie open source, które odpytuje i wizualizuje dane, gdziekolwiek są przechowywane, i wysyła na ich podstawie alerty. To popularna alternatywa dla Datadoga. Ma wbudowane źródła danych: Prometheus, Loki, InfluxDB, Graphite, Elasticsearch, PostgreSQL, MySQL, Microsoft SQL Server, CloudWatch, Azure Monitor i Google Cloud Monitoring, a kolejne dochodzą jako pluginy. Dashboard składa się z paneli, takich jak szeregi czasowe, wskaźniki, tabele i logi, a reguły alertów obserwują te same zapytania i powiadamiają cię e-mailem albo przez Slack, Telegram, Discord, PagerDuty, webhook i nie tylko.
Grafanę hostuje się u siebie, żeby widzieć swoje serwery, aplikacje, czujniki albo dane biznesowe w jednym miejscu, bez opłat za użytkownika czy dashboard. Ten szablon uruchamia edycję open source Grafany z bazą SQLite w wolumenie, administratorem utworzonym z pól formularza i zamkniętą rejestracją. Haczyk: Grafana sama nie przechowuje żadnych metryk. Potrzebuje czegoś do czytania, na przykład Prometheusa, który zbiera metryki z twoich serwerów, albo bazy PostgreSQL twojej aplikacji.
Hosting Grafana na Pethost
- Logujesz się do Pethost kluczem dostępu, przez GitHub albo Google. Nie masz jeszcze maszyny? Wybierasz plan, a link czeka, aż będzie gotowa.
- Okno „Nowy projekt” otwiera się na aplikacji Grafana. Wypełniasz to, o co prosi, i klikasz „Utwórz projekt”: Nazwa użytkownika, Hasło administratora.
- Za minutę czy dwie aplikacja Grafana działa pod własnym adresem z HTTPS. Jej sekrety są tworzone losowo, a dane trafiają do nocnego backupu.
- To projekt jak każdy inny: ty albo twój agent możecie go zmienić, cofnąć do wcześniejszej wersji albo przywrócić.
Pytania o Grafana
Czy Grafana jest darmowa?
Tak. Edycja open source Grafany jest na licencji AGPLv3, bez limitu użytkowników ani dashboardów, gdy uruchamiasz ją u siebie. Grafana Labs sprzedaje też Grafana Cloud i edycję Enterprise.
Czy Grafana przechowuje moje dane?
Nie. Grafana odpytuje swoje źródła danych przy każdym rysowaniu panelu, a we własnej bazie trzyma tylko dashboardy, użytkowników, reguły alertów i ustawienia. Metryki, logi i wiersze zostają w Prometheusie, Loki, PostgreSQL albo tam, gdzie akurat są.
Grafana czy Datadog: jaka jest różnica?
Datadog to usługa hostowana, która zbiera metryki, logi i trace’y własnym agentem, a cena zależy od zużycia. Grafana rysuje dane przechowywane gdzie indziej i wysyła na ich podstawie alerty, więc hostowana u siebie kosztuje tylko maszynę, a to ty wybierasz, z jakich magazynów danych czyta.
Jak zresetować hasło administratora w Grafanie?
Otwórz terminal w usłudze grafana i uruchom grafana cli admin reset-admin-password z nowym hasłem na końcu. ADMIN_PASSWORD z .env jest używane tylko przy pierwszym uruchomieniu, więc zmiana go tam nic nie da.
Czy Grafana może wysyłać alerty?
Tak. Moduł Alerty ocenia reguły oparte na zapytaniach do twoich źródeł danych i powiadamia punkty kontaktowe: e-mail, Slack, Telegram, Discord, Microsoft Teams, PagerDuty, webhook i inne. E-mail wymaga serwera SMTP, ustawianego zmiennymi GF_SMTP_ w pliku .env projektu.
Ile pamięci i miejsca na dysku potrzebuje Grafana?
Grafana ma umiarkowane wymagania: około 300 MB pamięci, a na jej własnym dysku są tylko dashboardy i ustawienia, bo dane zostają tam, skąd Grafana je odpytuje. Na Pethost wystarczy mu plan Starter, z miejscem na inne aplikacje obok.
Grafana: plik Docker Compose
Szablon to ten compose.yaml i zmienne zapisywane do .env projektu przy jego tworzeniu. Pethost uruchamia plik dokładnie tak, jak jest napisany.
Kontenery: grafana (grafana/grafana:13.2).
Wolumeny, w nocnym backupie: 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:
Więcej w kategorii Analityka i monitoring
- UmamiAnalityka webowa twoich stron, bez plików cookie
- Uptime KumaMonitoring dostępności z alertami i stronami statusu
- KenerStrona statusu z monitorami dostępności i incydentami
- BeszelLekki monitoring serwerów: CPU, pamięć, dysk, sieć i statystyki Dockera, z historią i alertami
- changedetection.ioObserwuje strony internetowe i daje znać, gdy się zmienią: ceny, ponowna dostępność, nowości
- CheckmateMonitoring dostępności, szybkości stron i serwerów, ze stronami statusu