Lista 20 ustawień Grafana Server
Poniżej znajdziesz listę 20 najważniejszych i często zmienianych ustawień w pliku konfiguracyjnym Grafana wraz z krótkim opisem oraz przykładami:
Ostatni webinar w tym roku!
Zapraszamy na bezpłatny webinar poświęcony roli sztucznej inteligencji w zarządzaniu infrastrukturą IT, zarówno w dużych serwerowniach, jak i w środowiskach homelab.
W trakcie wydarzenia dowiesz się, jak AI może wspierać codzienną pracę administratora, pomagając w automatyzacji procesów, monitorowaniu zasobów, analizie danych oraz zwiększaniu efektywności operacyjnej.
Zapisy na: https://asdevops.pl/warsztaty/
[app_mode]
Opis: Określa tryb pracy aplikacji. Może być ustawiony na development (tryb rozwoju) lub production (tryb produkcyjny). Tryb rozwoju zazwyczaj wyłącza niektóre optymalizacje w celu ułatwienia debugowania.
Przykład: app_mode = production
[http_port]
Opis: Port, na którym serwer Grafana nasłuchuje na żądania HTTP. Domyślnie jest to port 3000, ale można go zmienić na dowolny dostępny port.
Przykład: http_port = 3000
[domain]
Opis: Domena, pod którą Grafana jest dostępna. Używana jest do generowania linków i adresów URL w powiadomieniach oraz w panelu administracyjnym.
Przykład: domain = grafana.example.com
[root_url]
Opis: Podstawowy URL używany do generowania linków w interfejsie użytkownika. Umożliwia zdefiniowanie niestandardowej ścieżki podstawowej, jeśli Grafana jest uruchamiana za serwerem proxy.
Przykład: root_url = %(protocol)s://%(domain)s:%(http_port)s/
[admin_user]
Opis: Nazwa użytkownika konta administratora używanego do logowania się do panelu administracyjnego Grafana.
Przykład: admin_user = admin
[admin_password]
Opis: Hasło konta administratora. Zaleca się używanie skomplikowanych i bezpiecznych haseł oraz ich szyfrowanie.
Przykład: admin_password = secure_password
[datasource_limit]
Opis: Limit liczby źródeł danych jakie zwróci Grafana.
Przykład: datasource_limit = 5000
[smtp]
Opis: Sekcja Ustawienia serwera SMTP do wysyłania powiadomień email. Umożliwia konfigurację serwera, portu, użytkownika i hasła.
Przykład:
enabled = true
host = smtp.example.com:25
user = smtp_user
password = secure_smtp_password
[security]
Opis: Sekcja Ustawienia zabezpieczeń, w tym ograniczenia dostępu, zarządzanie użytkownikami oraz inne opcje bezpieczeństwa.
Przykład:
admin_user_only = true
allow_embedding = false
[auth]
Opis: Sekcja Konfiguracja mechanizmów autoryzacji, takich jak LDAP, OAuth, Google Auth, GitHub Auth itp.
Przykład:
[auth.ldap]
enabled = true
config_file = /etc/grafana/ldap.toml
[users]
Opis: Sekcja Ustawienia dotyczące zarządzania użytkownikami, takie jak możliwość rejestracji nowych użytkowników, motyw graficzny interfejsu oraz inne ustawienia związane z użytkownikami.
Przykład:
allow_sign_up = false
default_theme = light
[log]
Opis: Sekcja Konfiguracja logów Grafany, w tym tryb zapisywania logów, poziom szczegółowości oraz ścieżka do plików logów.
Przykład:
mode = console
level = info
[database]
```
Opis: Konfiguracja użycia zewnętrznej bazy danych innej niż SQLite3
Przykład:
type = sqlite3
path = /var/lib/grafana/grafana.db
```
global_session
```
Opis: Maksymalna liczba (limit) zalogowanych użytkowników
Przykład:
global_session = 10
```
[plugins]
```
Opis: Sekcja Ustawienia związane z wtyczkami (plugins) Grafany, w tym zarządzanie ładowaniem wtyczek i ich podpisywaniem.
Przykład:
allow_loading_unsigned_plugins = true
```
default_home_dashboard_path
```
Opis: Ustawienia domyślnej ścieżki do pliku definiującego domyślny dashboard.
Przykład:
default_home_dashboard_path = /dashboards/home
```
[metrics]
```
Opis: Sekcja Konfiguracja eksportowania metryk Grafany do systemów monitorujących, takich jak Prometheus. Umożliwia włączenie metryk oraz ustawienie interwału ich zbierania.
Przykład:
enabled = true
interval_seconds = 10
```
external_image_storage
```
Opis: Sekcja Ustawienia dotyczące przechowywania zewnętrznych obrazów, które mogą być używane w dashboardach. Może to być np. lokalne przechowywanie lub usługi chmurowe.
Przykład:
provider = local
```
[unified_alerting]
```
Opis: Funkcjonalność, która umożliwia centralizację zarządzania alarmami i powiadomieniami z różnych źródeł.
Przykład:
enabled = true
[paths]
Opis: Sekcja path pozwala konfigurować ścieżki dostępu do najważniejszych funkcji i miejsc dla Grafana Server.
Przykład:
data = /opt/data
logs = /var/grafana/logs
plugins = data/plugins
provisioning = conf/provisioning
```