Grafana - Eng Open Source Software fir Analytics an Iwwerwaachung
Grafana ass eng Open Source, Feature räich, mächteg, elegant an héich erweiterbar Analyse- an Iwwerwaachungssoftware déi op Linux, Windows a MacOS leeft. Et ass eng de facto Software fir Datenanalyse, déi um Stack Overflow, eBay, PayPal, Uber an Digital Ocean benotzt gëtt - just fir e puer ze ernimmen.
Et ënnerstëtzt 30+ Open Source souwéi kommerziell Datenbanken/Datequellen dorënner MySQL, PostgreSQL, Graphite, Elasticsearch, OpenTSDB, Prometheus an InfluxDB. Et erlaabt Iech déif a grouss Bänn vun Echtzäit, Operatiounsdaten ze gräifen; visualiséieren, froen, setzen Alarmer a kréien Abléck vun Äre Metriken aus verschiddene Späicherplazen.
Wichteg ass, Grafana erlaabt verschidde, onofhängeg Organisatiounen opzestellen, mat deenen all hiren eegene Benotzungsëmfeld huet (Administrateuren, Datequellen, Dashboards a Benotzer).
- Elegant Grafike fir Datenvisualiséierung.
- Schnell a flexibel Grafike mat villen Optiounen.
- Dynamesch a wiederverwendbar Dashboards.
- Et ass héich erweiterbar mat Honnerte vun Dashboards a Plugins an der offizieller Bibliothéik.
- Ënnerstëtzt Power Benotzer Virléiften.
- Ënnerstëtzt Multi-Locatioun, setup Multiple onofhängeg Organisatiounen.
- Ënnerstëtzt Authentifikatioun iwwer LDAP, Google Auth, Grafana.com a Github.
- Ënnerstëtzt Notifikatiounen iwwer Slack, PagerDuty, a méi.
- Ënnerstëtzt bemierkenswäert Zesummenaarbecht andeems d'Deelen vun Daten an Dashboards iwwer Teams erlaabt a sou vill méi.
Eng Online Demo ass verfügbar fir Iech ze probéieren ier Dir Grafana op Ärer Linux Verdeelung installéiert.
Demo URL: http://play.grafana.org/
An dësem Artikel erkläre mir wéi Dir Grafana installéiere wëllt - Data Visualization & Monitoring Software op CentOS, Debian an Ubuntu Verdeelungen.
Installéiert Grafana op Linux Systemer
1. Mir installéieren Grafana vun hiren offiziellen YUM oder APT Repositories, sou datt Dir se mat Ärem Standard Package Manager aktualiséieren.
$ 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
# 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. Nodeems Dir Grafana installéiert hutt, fannt Dir wichteg Dateien op de folgende Plazen:
- Installéiert binär op /usr/sbin/grafana-server
- Installéiert den Init.d Skript op /etc/init.d/grafana-server
- Erstellt Standarddatei (Environment vars) op /etc/default/grafana-server
- Installéiert d'Konfiguratiounsdatei op /etc/grafana/grafana.ini
- Installéiert Systemd Service Numm grafana-server.service
- D'Standardkonfiguratioun setzt d'Protokolldatei op /var/log/grafana/grafana.log
- D'Standardkonfiguratioun spezifizéiert eng sqlite3 db bei /var/lib/grafana/grafana.db
- Installéiert HTML/JS/CSS an aner Grafana Dateien op /usr/share/grafana
3. Als nächst fänkt de Grafana Service un, kontrolléiert ob et op a leeft, aktivéiert et dann automatesch bei der Bootzäit wéi follegt. Par défaut gëtt de Prozess als Grafana Benotzer ausgeführt (erstallt wärend dem Installatiounsprozess), a lauschtert op HTTP-Port 3000.
# systemctl daemon-reload # systemctl start grafana-server # systemctl status grafana-server # systemctl enable grafana-server
# 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. Wann Äre System huet eng Firewall als Standard aktivéiert, Dir musst den Hafen opmaachen 3000 an der Firewall fir Client Ufroe fir de Grafana-Prozess z'erméiglechen.
----------- [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. Benotzt elo déi folgend URL fir op d'Grafana ze kommen, déi op d'Login Säit ëmgeleet gëtt, d'Umeldungsinformatioune vum Benotzer als Benotzernumm: Admin a Passwuert: Admin)
http://Your-Domain.com:3000 OR http://IP-Address:3000
6. Nom Login gitt Dir op d'Home-Dashboard zougräifen, wéi am Screenshot ënnendrënner.
7. Als nächst füügt eng Datebank oder Datenquelle derbäi, klickt op \Datequell derbäi. Zum Beispill fügen mir eng MySQL-Datebank derbäi, spezifizéiert den Datequellenumm, Typ a Verbindungsparameter. Da klickt op Späicheren & Test.
Dir wäert informéiert ginn wann d'Datebankverbindung erfollegräich ass oder et gescheitert ass, wéi am Screenshot gewisen. Da gitt zréck op d'Home Dashboard fir en neit Dashboard derbäi ze ginn.
8. Vum Home Dashboard klickt op Neit Dashboard fir en neie Panel ze addéieren fir Metriken aus Ärer Datequell ze visualiséieren.
Vun hei aus kënnt Dir méi Datequellen, Dashboards addéieren, Är Teammemberen invitéieren, Apps a Plugins installéieren fir d'Standardfunktionalitéiten ze verlängeren a méi ze maachen.
Dir fannt méi Informatioun op der Grafana Homepage: https://grafana.com/
Grafana ass eng elegant Software fir Echtzäit Datenanalyse an Iwwerwaachung. Mir hoffen datt Dir Grafana erfollegräich op Ärem Linux System installéiert hutt, soss benotzt de Feedbackformular hei ënnen fir Froen ze stellen oder Är Gedanken doriwwer ze deelen.