W tym krótkim samouczku szybko przeprowadzimy Cię przez proces konfigurowania podstawowej instancji Grafany za pomocą Docker Compose.
Wymagania
Aby uruchomić polecenia i kroki opisane w tym poście, upewnij się, że masz następujące elementy:
- Zainstalowany silnik Dockera
- Zainstalowano funkcję Docker Compose
- Wystarczające uprawnienia do uruchamiania kontenerów Docker
Definiowanie pliku tworzenia Dockera
Pierwszym krokiem jest zdefiniowanie konfiguracji tworzenia Dockera na potrzeby uruchamiania kontenera Docker. Zacznij od utworzenia katalogu do przechowywania pliku konfiguracyjnego:
$ mkdir grafana
Przejdź do katalogu i utwórz plik o nazwie docker-compose.yml.
$ CD grafa
$ touch docker-compose.yml
Edytuj plik i dodaj konfigurację, jak pokazano:
wersja: „3,8”
usługi:
grafa:
obraz: grafana / przedsiębiorstwo grafana
nazwa_kontenera: grafana
restart: chyba że-zatrzymany
porty:
- „3000:3000”
wolumeny:
- dane_grafana: / był / biblioteka / grafana
wolumeny:
data_grafana: { }
W powyższym pliku konfiguracyjnym Docker Compose definiujemy wszystkie kroki i konfigurację wdrażania kontenera Grafana.
Zaczynamy od zdefiniowania wersji formatu tworzenia Dockera. Następnie definiujemy usługę Grafana, która obejmuje wszystkie wymagane usługi. Na przykład mówimy Dockerowi, aby używał obrazu korporacyjnego Grafana.
Określamy także inne funkcje usługi, takie jak zasady ponownego uruchamiania, mapowanie portów na port 3000 i inne.
Na koniec, aby zapewnić trwałość danych, tworzymy wolumin o nazwie grafana_data, który przechowuje dane w /var/lib/grafana.
Uruchamianie kontenera
Gdy konfiguracja będzie już zadowalająca, możemy użyć narzędzia docker compose, aby uruchomić kontener jako:
$ doker komponuje -D
Dojazd do Grafana
Po uruchomieniu kontenerów możesz uzyskać dostęp do instancji Grafana, przechodząc pod adres: http://localhost:3000 .
Powinno to spowodować monit o podanie domyślnych poświadczeń. Użyj kombinacji admin/admin. Po zalogowaniu będziesz zmuszony zmienić hasło do konta administratora.
Wniosek
W tym samouczku omówiono podstawy konfigurowania instancji Grafana przy użyciu kontenera Docker i obrazu korporacyjnego Grafana. Więcej szczegółów i możliwości dostosowania można znaleźć w dokumentacji.