前言
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=
评论列表()