前言
Grafana 是一個有著豐富指標的開源控制面板。在可視化大規模測量數據的時候是非常有用的。根據不同的指標數據,它提供了一個強大、優雅的來創建、分享和瀏覽數據的方式。
它提供了豐富多樣、靈活的圖形選項。此外,針對數據源(Data Source),它支持許多不同的存儲后端。每個數據源都有針對特定數據源的特性和功能所定制的查詢編輯器。Grafana 提供了對下述數據源的正式支持:Graphite、InfluxDB、OpenTSDB、 Prometheus、Elasticsearch 和 Cloudwatch。
每個數據源的查詢語言和能力顯然是不同的,你可以將來自多個數據源的數據混合到一個單一的儀表盤上,但每個面板(Panel)被綁定到屬于一個特定組織(Organization)的特定數據源上。它支持驗證登錄和基于角色的訪問控制方案。它是作為一個獨立軟件部署,使用 Go 和 JavaScript 編寫的。
在這篇文章,我將講解如何在 Ubuntu 16.04 上安裝 Grafana 并使用這個軟件配置 Docker 監控。
先決條件
安裝好 Docker 的服務器
安裝 Grafana
我們可以在 Docker 中構建我們的 Grafana。 有一個官方提供的 Grafana Docker 鏡像。
請運行下述命令來構建Grafana 容器。
root@ubuntu:~# docker run -i -p 3000:3000 grafana/grafanaUnable to find image 'grafana/grafana:latest' locallylatest: Pulling from grafana/grafana5c90d4a2d1a8: Pull completeb1a9a0b6158e: Pull completeacb23b0d58de: Pull completeDigest: sha256:34ca2f9c7986cb2d115eea373083f7150a2b9b753210546d14477e2276074ae1Status: Downloaded newer image for grafana/grafana:latestt=2016-07-27T15:20:19+0000 lvl=info msg="Starting Grafana"logger=main version=3.1.0 commit=v3.1.0 compiled=2016-07-12T06:42:28+0000t=2016-07-27T15:20:19+0000 lvl=info msg="Config loaded from"logger=settings file=/usr/share/grafana/conf/defaults.init=2016-07-27T15:20:19+0000 lvl=info msg="Config loaded from"logger=settings file=/etc/grafana/grafana.init=2016-07-27T15:20:19+0000 lvl=info msg="Config overriden fromcommand line" logger=settings arg="default.paths.data=/var/lib/grafana"t=2016-07-27T15:20:19+0000 lvl=info msg="Config overriden from commandline" logger=settings arg="default.paths.logs=/var/log/grafana"t=2016-07-27T15:20:19+0000 lvl=info msg="Config overriden from commandline" logger=settings arg="default.paths.plugins=/var/lib/grafana/plugins"t=2016-07-27T15:20:19+0000 lvl=info msg="Path Home" logger=settingspath=/usr/share/grafanat=2016-07-27T15:20:19+0000 lvl=info msg="Path Data" logger=settingspath=/var/lib/grafanat=2016-07-27T15:20:19+0000 lvl=info msg="Path Logs" logger=settingspath=/var/log/grafanat=2016-07-27T15:20:19+0000 lvl=info msg="Path Plugins" logger=settingspath=/var/lib/grafana/pluginst=2016-07-27T15:20:19+0000 lvl=info msg="Initializing DB" logger=sqlstoredbtype=sqlite3t=2016-07-27T15:20:20+0000 lvl=info msg="Executing migration" logger=migratorid="create playlist table v2"t=2016-07-27T15:20:20+0000 lvl=info msg="Executing migration" logger=migratorid="create playlist item table v2"t=2016-07-27T15:20:20+0000 lvl=info msg="Executing migration" logger=migratorid="drop preferences table v2"t=2016-07-27T15:20:20+0000 lvl=info msg="Executing migration" logger=migratorid="drop preferences table v3"t=2016-07-27T15:20:20+0000 lvl=info msg="Executing migration" logger=migratorid="create preferences table v3"t=2016-07-27T15:20:20+0000 lvl=info msg="Created default admin user: [admin]"t=2016-07-27T15:20:20+0000 lvl=info msg="Starting plugin search" logger=pluginst=2016-07-27T15:20:20+0000 lvl=info msg="Server Listening" logger=serveraddress=0.0.0.0:3000 protocol=http subUrl=
新聞熱點
疑難解答