apisix嵌入Grafana

2024-01-22 04:38
文章标签 嵌入 grafana apisix

本文主要是介绍apisix嵌入Grafana,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

安装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
在这里插入图片描述

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

这篇关于apisix嵌入Grafana的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/631867

相关文章

【生成模型系列(初级)】嵌入(Embedding)方程——自然语言处理的数学灵魂【通俗理解】

【通俗理解】嵌入(Embedding)方程——自然语言处理的数学灵魂 关键词提炼 #嵌入方程 #自然语言处理 #词向量 #机器学习 #神经网络 #向量空间模型 #Siri #Google翻译 #AlexNet 第一节:嵌入方程的类比与核心概念【尽可能通俗】 嵌入方程可以被看作是自然语言处理中的“翻译机”,它将文本中的单词或短语转换成计算机能够理解的数学形式,即向量。 正如翻译机将一种语言

Prometheus与Grafana在DevOps中的应用与最佳实践

Prometheus 与 Grafana 在 DevOps 中的应用与最佳实践 随着 DevOps 文化和实践的普及,监控和可视化工具已成为 DevOps 工具链中不可或缺的部分。Prometheus 和 Grafana 是其中最受欢迎的开源监控解决方案之一,它们的结合能够为系统和应用程序提供全面的监控、告警和可视化展示。本篇文章将详细探讨 Prometheus 和 Grafana 在 DevO

java后端服务监控与告警:Prometheus与Grafana集成

Java后端服务监控与告警:Prometheus与Grafana集成 大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿! 在现代的微服务架构中,监控和告警是确保服务稳定性的关键组成部分。Prometheus和Grafana是两个强大的工具,它们可以集成在一起,为Java后端服务提供实时监控和可视化告警。 服务监控的重要性 服务监控可以帮助我们实时了解服务的健

如何使用Prometheus与Grafana监控Kubernetes集群

使用Prometheus与Grafana监控Kubernetes集群 一、引言 Kubernetes作为目前最受欢迎的容器编排工具,已经成为现代应用部署和管理的核心平台。然而,随着集群规模的扩大和复杂性的增加,对其进行有效的监控变得至关重要。Prometheus与Grafana是广泛使用的开源监控和可视化工具,能够提供强大的监控、报警和数据可视化功能。本文将详细介绍如何使用Prometheus

Base64编码 及 在HTML中用Base编码直接显示图片或嵌入其他文件类型

1.为什么要用到BASE64编码的图片信息      Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一。Base64 主要不是加密,它主要的用途是把一些二进制数转成普通字符用于网络传输。由于一些二进制字符在传输协议中属于控制字符,不能直接传送需要转换一下。最常见的用途是作为电子邮件或WebService附件的传输编码.  2.base64编码定义    目前的internet

Grafana+prometheus+php 自动创建监控图

背景 在grafana+ prometheus+php 监控系统实践文章当中已经实现了我们的第一个监控图表,现在我们有了一个新需求,需要对多个节点实现不同的监控,以及一个汇总的监控; 按照我们之前手动创建仪表盘的方法,每新增一个节点都需要手动去修改prometheus配置,并且需要去grafana系统当中创建一个仪表盘,在节点很少的时候这种方式也能满足,但当节点数量多起来的时候,就会增加很大一

grafana+ prometheus+php 监控系统实践

背景 团队在开发流媒体服务,需要实现一个监控在线人数的功能,可以看到历史有多少人在线,当前有多少人在线的功能。 如果用mysql等关系型数据库来实现,可以用事件记录日志,然后通过PHP加上一些绘图的插件来实现,但这种方式并不好,首先用关系型数据库随着时间累积,会存在数据量越来越大,导致查询缓慢,再者需要编写这部分统计代码,因此并不是最佳选择。 我们很快找到了一个“时序性数据库”(promet

干掉ELK | 使用Prometheus+Grafana搭建监控平台

点击上方蓝色字体,选择“设为星标” 回复”资源“获取更多资源 大数据技术与架构 点击右侧关注,大数据开发领域最强公众号! 暴走大数据 点击右侧关注,暴走大数据! 什么是Prometheus? Prometheus是由SoundCloud开发的开源监控报警系统和时序列数据库(TSDB)。Prometheus使用Go语言开发,是Google BorgMon监控系统的开源版本。 Promet

Flink实战(七十):监控(二)搭建flink可视化监控 Pushgateway+ Prometheus + Grafana (windows )

1 Flink 的配置: 在flink配置⽂件flink-conf.yaml中添加: metrics.reporter.promgateway.class:org.apache.flink.metrics.prometheus.PrometheusPushGatewayReportermetrics.reporter.promgateway.host: localhost # pr

专业远程控制SDK嵌入,贝锐向日葵助力保利物业实现智能设备运维

为了实现更高质量的物业服务,很多物业企业在社区一线部署了大量的数字化自助式终端设备。这些设备可以为居民提供自助式的基础物业服务,有效提升了服务效率,居民满意度也得以提高。 一方面,物业企业通过引入此类设备,也逐步开始数字化转型,进而实现管理体系的迭代和降本增效;另一方面,面对数量多,分布广的智能设备,也需要企业构建对应的专业远程运维和技术支持体系,对其实施有效的管理,同时在用户自助使用出现问