Grafana — oprogramowanie typu open source do analizy i monitorowania
Grafana to oprogramowanie typu open source, bogate, wydajne, eleganckie i o dużych możliwościach rozbudowy, działające w systemach Linux, Windows i >MacOS. Jest to de facto oprogramowanie do analizy danych, używane w Stack Overflow, eBay, PayPal, Uber i Cyfrowy ocean – żeby wymienić tylko kilka.
Obsługuje ponad 30 open source, a także komercyjne bazy danych/źródła danych, w tym MySQL, PostgreSQL, Graphite, Elasticsearch, OpenTSDB, Prometheus i InfluxDB. Pozwala na głęboką analizę dużych ilości danych operacyjnych w czasie rzeczywistym; wizualizuj, wysyłaj zapytania, ustawiaj alerty i uzyskuj wgląd w dane z różnych lokalizacji przechowywania.
Przeczytaj także: Jak zainstalować oprogramowanie Piwik (Google Analytics) w systemie Linux
Co ważne, Grafana umożliwia utworzenie wielu niezależnych organizacji, z których każda ma własne środowisko użytkowania (administratorzy, źródła danych, dashboardy i użytkownicy).
Funkcje Grafany:
- Elegancka grafika do wizualizacji danych.
- Szybkie i elastyczne wykresy z wieloma opcjami.
- Dynamiczne dashboardy wielokrotnego użytku.
- Jest wysoce rozszerzalny dzięki setkom pulpitów nawigacyjnych i wtyczek z oficjalnej biblioteki.
- Obsługuje preferencje zaawansowanych użytkowników.
- Obsługuje wielu najemców, konfiguruje wiele niezależnych organizacji.
- Obsługuje uwierzytelnianie za pośrednictwem LDAP, Google Auth, Grafana.com i Github.
- Obsługuje powiadomienia za pośrednictwem Slack, PagerDuty i innych.
- Niezwykle wspiera współpracę, umożliwiając udostępnianie danych i pulpitów nawigacyjnych pomiędzy zespołami i wiele więcej.
Dostępna jest wersja demonstracyjna online, którą możesz wypróbować przed zainstalowaniem Grafany w swojej dystrybucji Linuksa.
Demo URL: http://play.grafana.org/
W tym artykule wyjaśnimy, jak zainstalować oprogramowanie Grafana – wizualizacja i monitorowanie danych na CentOS, Debian i Ubuntu > dystrybucje.
Zainstaluj Grafanę w systemach Linux
1. Zainstalujemy Grafanę z jej oficjalnych repozytoriów YUM lub APT, abyś mógł ją aktualizować za pomocą swojego domyślny menedżer pakietów.
Zainstaluj Grafanę na Debianie i Ubuntu
echo "deb https://packagecloud.io/grafana/stable/debian/ stretch main" | sudo tee -a /etc/apt/sources.list
curl https://packagecloud.io/gpg.key | sudo apt-key add -
sudo apt-get update
sudo apt-get install grafana
Zainstaluj Grafanę na CentOS, RHEL i Fedorze
echo "[grafana]
name=grafana
baseurl=https://packagecloud.io/grafana/stable/el/7/$basearch
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packagecloud.io/gpg.key https://grafanarel.s3.amazonaws.com/RPM-GPG-KEY-grafana
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt" | sudo tee /etc/yum.repos.d/grafana.repo
yum install grafana
2. Po zainstalowaniu Grafany ważne pliki znajdziesz w następujących lokalizacjach:
- Instaluje plik binarny na /usr/sbin/grafana-server
- Instaluje skrypt Init.d w /etc/init.d/grafana-server
- Tworzy domyślny plik (zmienne środowiskowe) do /etc/default/grafana-server
- Instaluje plik konfiguracyjny do /etc/grafana/grafana.ini
- Instaluje usługę systemową o nazwie grafana-server.service
- Domyślna konfiguracja ustawia plik dziennika pod adresem /var/log/grafana/grafana.log
- Domyślna konfiguracja określa bazę danych sqlite3 w /var/lib/grafana/grafana.db
- Instaluje pliki HTML/JS/CSS i inne pliki Grafana w /usr/share/grafana
3. Następnie uruchom usługę Grafana, sprawdź, czy jest uruchomiona i działa, a następnie włącz jej automatyczne uruchamianie podczas uruchamiania w następujący sposób. Domyślnie proces jest uruchamiany jako użytkownik grafana (utworzony podczas procesu instalacji) i nasłuchuje na porcie HTTP 3000.
Uruchom serwer Grafana (przez Systemd)
systemctl daemon-reload
systemctl start grafana-server
systemctl status grafana-server
systemctl enable grafana-server
Uruchom serwer Grafana (przez init.d)
service grafana-server start
service grafana-server status
sudo update-rc.d grafana-server defaults [On Debian/Ubuntu]
/sbin/chkconfig --add grafana-server [On CentOS/RHEL/Fedora]
4. Jeśli Twój system ma domyślnie włączoną zaporę sieciową, musisz otworzyć port 3000 w zaporze, aby umożliwić żądania klientów kierowane do procesu grafana.
----------- [On Debian/Ubuntu] -----------
sudo ufw allow 3000/tcp
sudo ufw reload
----------- [On CentOS/RHEL/Fedora] -----------
firewall-cmd --permanent --add-port=3000/tcp
firewall-cmd --reload
5. Teraz użyj następującego adresu URL, aby uzyskać dostęp do Grafany, która przekieruje do strony logowania, danych uwierzytelniających użytkownika jako nazwa użytkownika: admin i hasło: administrator)
http://Your-Domain.com:3000
OR
http://IP-Address:3000
6. Po zalogowaniu uzyskasz dostęp do głównego panelu kontrolnego, jak pokazano na zrzucie ekranu poniżej.
7. Następnie dodaj bazę danych lub źródło danych i kliknij „Dodaj źródło danych”. Na przykład dodamy bazę danych MySQL; określ nazwę źródła danych, typ i parametry połączenia. Następnie kliknij Zapisz i przetestuj.
Zostaniesz powiadomiony, jeśli połączenie z bazą danych powiedzie się lub nie, jak pokazano na zrzucie ekranu. Następnie wróć do głównego pulpitu nawigacyjnego, aby dodać nowy pulpit nawigacyjny.
8. W głównym panelu kliknij Nowy panel, aby dodać nowy panel do wizualizacji danych ze źródła danych.
Stąd możesz dodawać więcej źródeł danych, dashboardów, zapraszać członków swojego zespołu, instalować aplikacje i wtyczki w celu rozszerzenia domyślnych funkcjonalności i robić więcej.
Więcej informacji można znaleźć na stronie głównej Grafany: https://grafana.com/
Grafana to eleganckie oprogramowanie do analizy i monitorowania danych w czasie rzeczywistym. Mamy nadzieję, że pomyślnie zainstalowałeś Grafanę na swoim systemie Linux. W przeciwnym razie skorzystaj z poniższego formularza opinii, aby zadać pytania lub podzielić się swoimi przemyśleniami na ten temat.