在Ubuntu上使用Grafana监控Docker的方法

2020-06-17 06:37:41易采站长站整理

path=/var/lib/grafana/plugins

t=2016-07-27T15:20:19+0000 lvl=info msg="Initializing DB" logger=sqlstore

dbtype=sqlite3

t=2016-07-27T15:20:20+0000 lvl=info msg="Executing migration" logger=migrator

id="create playlist table v2"

t=2016-07-27T15:20:20+0000 lvl=info msg="Executing migration" logger=migrator

id="create playlist item table v2"

t=2016-07-27T15:20:20+0000 lvl=info msg="Executing migration" logger=migrator

id="drop preferences table v2"

t=2016-07-27T15:20:20+0000 lvl=info msg="Executing migration" logger=migrator

id="drop preferences table v3"

t=2016-07-27T15:20:20+0000 lvl=info msg="Executing migration" logger=migrator

id="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=plugins

t=2016-07-27T15:20:20+0000 lvl=info msg="Server Listening" logger=server

address=0.0.0.0:3000 protocol=http subUrl=

我们可以通过运行此命令确认 Grafana 容器的工作状态 docker ps -a 或通过这个URL访问 http://Docker IP:3000。

所有的 Grafana 配置设置都使用环境变量定义,在使用容器技术时这个是非常有用的。Grafana 配置文件路径为 /etc/grafana/grafana.ini。

理解配置项

Grafana 可以在它的 ini 配置文件中指定几个配置选项,或可以使用前面提到的环境变量来指定。

配置文件位置

通常配置文件路径:

默认配置文件路径 :

$WORKING_DIR/conf/defaults.ini

自定义配置文件路径 :

 $WORKING_DIR/conf/custom.ini

PS:当你使用 deb、rpm 或 docker 镜像安装 Grafana 时,你的配置文件在 /etc/grafana/grafana.ini。

理解配置变量

现在我们看一些配置文件中的变量:

instance_name:这是 Grafana 服务器实例的名字。默认值从

${HOSTNAME}
获取,其值是环境变量HOSTNAME,如果该变量为空或不存在,Grafana 将会尝试使用系统调用来获取机器名。

[paths]:这些路径通常都是在 init.d 脚本或 systemd service 文件中通过命令行指定。

data:这个是 Grafana 存储 sqlite3 数据库(如果使用)、基于文件的会话(如果使用),和其他数据的路径。

logs:这个是 Grafana 存储日志的路径。

[server]

http_addr:应用监听的 IP 地址,如果为空,则监听所有的接口。

http_port:应用监听的端口,默认是 3000,你可以使用下面的命令将你的 80 端口重定向到 3000 端口:

$iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 3000

root_url : 这个 URL 用于从浏览器访问 Grafana 。