Prometheus(十)集成Granfana

Granfana安装

1.yum方式安装

1)添加安装grafana所需的软件仓库配置文件
[root@localhost ~] vi /etc/yum.repos.d/grafana.repo 

根据系统版本配置相应的镜像,如下配置是centos7.x

[grafana]
name=grafana
baseurl=https://mirrors.tuna.tsinghua.edu.cn/grafana/yum/el7
repo_gpgcheck=0
enabled=1
gpgcheck=0
2)进行yum安装

清理缓存并安装

[root@localhost ~] yum makecache
[root@localhost ~] yum -y install grafana
3)启动服务
[root@localhost ~] systemctl restart grafana-server

其他信息说明:
yum在线安装时会创建grafana用户:grafana❌996:994:grafana user:/usr/share/grafana:/sbin/nologin
文件位置:
二进制文件安装位置:/usr/sbin/grafana-server
启动脚本文件:/etc/init.d/grafana-server
默认环境变量文件:/etc/sysconfig/grafana-server
默认配置文件:/etc/grafana/grafana.ini
systemd服务用进程名称:grafana-server.service
默认日志文件:/var/log/grafana/grafana.log
默认指定sqlite3数据文件:/var/lib/grafana/grafana.db

4)web访问

默认账号:admin,默认密码:admin
在这里插入图片描述

2.Docker方式安装

1)拉取镜像:
[root@localhost ~] docker pull grafana/grafana
[root@localhost ~] docker images
REPOSITORY                  TAG                 IMAGE ID            CREATED             SIZE
docker.io/grafana/grafana   latest              4c8a5fede0b0        9 days ago          156 MB
2)创建容器:
[root@localhost ~] docker run -d -p 3000:3000 grafana/grafana
4365810f9114202b27f491d6b3786c286039eb2d1498307e0587a17700cdc402
[root@localhost ~] docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                    NAMES
4365810f9114        grafana/grafana     "/run.sh"           17 seconds ago      Up 16 seconds       0.0.0.0:3000->3000/tcp   hardcore_edison

3.数据源添加

在登录后的grafana当前页面添加第一个Prometheus数据源,具体操作步骤如下;

1)鼠标点击“Add data source”按钮
2)在设置页面填写必要的内容
  • Name:自定义填写数据源名
  • Type:点击下拉表示,选择类型prometheus
  • URL:指定可以访问prometheus的HTTP URL,注意端口
  • Access:访问模式有两种选择server和browser,我们选择默认的server模式
    在这里插入图片描述
    导入仪表盘模版
    在这里插入图片描述
    在这里插入图片描述
3)导入别人的仪表盘 Node Exporter仪表盘

输入11174
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

4)MySQL仪表盘

MySQL Overview仪表盘需要配合Node Exporter一起使用,才能完全展示所有图表的数据,为了避免仪表盘中出现“no value”或“No data points”,导入MySQL Overview仪表盘,需要在被监控的MySQL主机上安装Node Exporter,然后再重新配置prometheus.yml文件,添加内容如下:

[root@prometheus ~] vi /usr/local/prometheus/prometheus.yml 

新增两个label标签
在这里插入图片描述

这里需要注意两个“- job_name”的“instance”设置要保持一致,示例中均为instance:39.107.250.21_mysql
[root@prometheus ~] systemctl restart prometheus

导入模版 点击“+”,然后import导入输入id:7365
在这里插入图片描述

5)redis仪表盘导入

导入模版 点击“+”,然后import导入输入id:2751
在这里插入图片描述

6) nginx仪表盘导入

我们使用的nginx-vrs-exporter是Github上提供的,同时也提供了仪表盘JSON文件,可以访问地址:https://github.com/hn1q715/nginx-vts-exporter/tree/master/dashboard查看文件内容
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

这里我们将文件下载下来,直接导入出图

7)Blackbox Exporter仪表盘导入

导入模版 点击“+”,然后import导入输入id:7587
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值