apisix嵌入Grafana

本文介绍了如何在Docker环境下安装Grafana和Prometheus,详细步骤包括配置阿里云镜像、解决权限问题以及重启服务。此外,还展示了如何在Apisix中嵌入Grafana,包括修改配置文件、导入数据和配置监控。最后,提供了Prometheus的安装和访问测试步骤。
摘要由CSDN通过智能技术生成

安装Grafana
前置条件:安装好docker

第一步
查找镜像

docker search grafana
第二步
获取镜像

docker run -d -p 3000:3000 --name=grafana -v /data/grafana:/var/lib/grafana grafana/grafana
如果出现docker拉取异常,配置阿里云镜像

vi /etc/docker/daemon.json

{
“registry-mirrors”: [“https://alzgoonw.mirror.aliyuncs.com”]
}

第三步
查看日志,安装过程会报错

docker logs -f grafana
报错如下

[root@localhost ~]# docker logs -f grafana/
GF_PATHS_DATA=’/var/lib/grafana’ is not writable.
You may have issues with file permissions, more information here: http://docs.grafana.org/installation/docker/#migration-from-a-previous-version-of-the-docker-container-to-5-1-or-later
mkdir: can’t create directory ‘/var/lib/grafana/plugins’: Permission denied
没有权限创建目录,所以就赋权

chmod 777 /data/grafana
#docker 重启grafana
docker restart grafana
注意:如果重启电脑可能访问不了,这里需要重启网络和docker

#重启网络和docker
systemctl restart network && systemctl restart docker

第四步
查看效果:http://10.4.6.211:3000
账号:admin
密码:admin
在这里插入图片描述
安装prometheus
安装版本:prometheus-2.6.1
百度云下载:百度云地址:https://pan.baidu.com/share/init?surl=w16lQZKw8PCHqlRuSK2i7A
提取码:lw1q

二进制安装部署
1、下载二进制包:prometheus-2.6.1.linux-amd64.tar.gz

2、解压包:tar xvzf prometheus-2.6.1.linux-amd64.tar.gz

3、移动到安装目录:mv prometheus-2.6.1.linux-amd64 /usr/local/prometheus

4、进入目录:cd /usr/local/prometheus

5、修改配置文件底部监控本机:vim prometheus.yml

scrape_configs:

  • job_name: ‘prometheus’
    static_configs:

    监控本地及端口

    • targets: [‘localhost:9090’]
      6、启动服务:./prometheus --config.file=prometheus.yml
      7、测试访问地址:http://localhost:9090

在apisix中嵌入grafana
第一步
查找配置文件

find / -name "defaults.ini"

第二步
修改参数

vi /var/lib/docker/overlay2/7463474648c82cdffc659eb0278aa82dab76e8be85f0d57f5d624582d89b2220/diff/usr/share/grafana/conf/defaults.ini

# 允许嵌入
allow_embedding = true

# 允许匿名登录
[auth.anonymous]
enabled = true

在文件中查找
/allow_embedding
按n是下一个

配置监控apisix
前置条件:配置一个route开启prometheus插件的监控,然后等配置好后,请求接口就会发现变化了。

第一步
下载json文件,下载地址:https://grafana.com/grafana/dashboards/11719
在这里插入图片描述
第二步
导入数据
在这里插入图片描述
第三步
配置Prometheus
在这里插入图片描述
在这里插入图片描述

输入安装prometheus的ip和端口,然后拉到底,save就可以了
在这里插入图片描述

第四步
导入json
选择Prometheus
在这里插入图片描述

结果展示
在这里插入图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值