postgresql数据库监控实验05-Grafana安装配置

postgresql数据库监控实验05-Grafana安装配置

环境

机器:
移动云的
10.176.140.72 plat-ecloud01-mgmt-monitor04 monitor04

操作系统:
CentOS Linux release 7.3.1611 (Core)

InfluxDB版本:
influxdb-1.7.9

telegraf版本:
telegraf-1.12.6

grafana版本:
grafana-4.3.1

grafana简介

grafana是一款用户监视和观察的开源平台。
Grafana允许您查询,可视化,警报和了解指标,无论它们存储在哪里。与您的团队一起创建,探索和共享仪表板,并培养一种数据驱动的文化:

  • 可视化:具有多种选项的快速灵活的客户端图。面板插件以多种方式可视化指标和日志。
  • 动态仪表板:使用模板变量创建动态且可重复使用的仪表板,这些模板变量显示在仪表板顶部。
  • 浏览指标:通过即席查询和动态明细浏览数据。拆分视图并排比较不同的时间范围,查询和数据源。
  • 浏览日志:体验使用保留的标签过滤器从指标切换到日志的魔力。快速搜索所有日志或实时流式传输。
  • 警报:直观地定义最重要指标的警报规则。Grafana将持续评估并向Slack,PagerDuty,VictorOps,OpsGenie等系统发送通知。
  • 混合数据源:在同一图中混合不同的数据源!您可以基于每个查询指定数据源。这甚至适用于自定义数据源。

安装

参见:grafana官方指南
下载界面

可自由选择所需版本
二进制文件地址:https://dl.grafana.com/oss/release/
rpm文件地址:https://dl.grafana.com/oss/release/

如果想直接下载最新稳定版,可也可以直接创建repo包:

[root@localhost ~]# vim /etc/yum.repos.d/grafana.repo

[grafana]
name=grafana
baseurl=https://packages.grafana.com/oss/rpm
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packages.grafana.com/gpg.key
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt

然后使用yum安装,需要先安装图像渲染包:

yum install fontconfig
yum install freetype*
yum install urw-fonts

再安装grafana:

扫描二维码关注公众号,回复: 10741735 查看本文章
[root@localhost ~]# yum install grafana -y

文件目录说明:

  • 二进制文件:/usr/sbin/grafana-server
  • init.d脚本: /etc/init.d/grafana-server
  • 默认环境变量文件: /etc/sysconfig/grafana-server
  • 配置文件: /etc/grafana/grafana.ini
  • systemd服务(如果有systemd可用)名称: grafana-server.service
  • 日志文件 :/var/log/grafana/grafana.log
  • sqlite3数据库: /var/lib/grafana/grafana.db

启动grafana:

[root@localhost ~]# systemctl start grafana-server
[root@localhost ~]# ps -ef|grep grafana*
grafana   9870     1  2 18:24 ?        00:00:00 /usr/sbin/grafana-server --config=/etc/grafana/grafana.ini --pidfile=/var/run/grafana/grafana-server.pid --packaging=rpm cfg:default.paths.logs=/var/log/grafana cfg:default.paths.data=/var/lib/grafana cfg:default.paths.plugins=/var/lib/grafana/plugins cfg:default.paths.provisioning=/etc/grafana/provisioning
root      9880  9455  0 18:24 pts/1    00:00:00 grep --color=auto grafana*

配置

grafana自带有influxDB的相关插件,只需在配置文件中添加数据源即可:

启动服务后可以直接访问http://10.176.140.72:3000进入登录界面,默认账号密码为admin

http://10.176.140.72:3000进入后可以点选Create your first data source,配置数据源:
在这里插入图片描述grafana自带有influxdb的插件,可直接点选influxdb的图标进行配置:
在这里插入图片描述填写信息:

  • Name:这个配置的名称,可自行定义
  • HTTP.URL:数据源的URL,我这里使用的是本地的influxdb
  • InfluxDB Details:数据源的连接方式,分别填入数据库名telegraf,用户名telegraf,密码metricsmetricsmetricsmetrics

https://grafana.com/grafana/dashboards在这里插入图片描述
保存测试成会返回Data source is working

接着新建一个dashboard:
推荐使用grafana提供的模板:官方模板地址

选择我数据源为InfluxDB,收集器为Telegraf:
在这里插入图片描述我这里选择下载量最多的Apache Overview,可以下载其json文件,也可直接copy他的clipboard ip:
在这里插入图片描述

在grafana界面选择import:
在这里插入图片描述
直接输入id:
在这里插入图片描述随后将直接导入这个dashboard,选择数据源,并导入:
在这里插入图片描述刚刚导入的时候是获取不到记录的,host获取不到值,只能为none:
在这里插入图片描述这是因为导入的模板是针对apache的,需要修改其host参数,进入dashboard setting:
切换到variables,可看到模板获取host的语句,是从apache表中取host,,而我是没有这个表的
在这里插入图片描述将apache改为cpu:
在这里插入图片描述保存后退出,可发现dashboard已有数据:
在这里插入图片描述

发布了136 篇原创文章 · 获赞 58 · 访问量 36万+

猜你喜欢

转载自blog.csdn.net/sunbocong/article/details/103489990