当前位置:网站首页>如何使用 DataAnt 监控 Apache APISIX
如何使用 DataAnt 监控 Apache APISIX
2022-06-30 22:34:00 【ApacheAPISIX中国社区】
背景信息
Apache APISIX 是一个开源的云原生 API 网关,作为 API 网关,它兼具动态、实时、高性能等特点,提供了负载均衡、动态上游、灰度发布、服务熔断、身份认证、可观测性等丰富的流量管理功能。你可以使用 Apache APISIX 来处理传统的南北向流量,以及服务间的东西向流量,也可以当做 K8s Ingress controller 来使用。得益于 APISIX 全动态的设计,可以随时进行配置更改并且均不需要重启服务。
DataAnt 全栈云监控系统通过大数据和机器学习能够汇总 IaaS、PaaS 和 SaaS 层所有运维数据,给用户提供统一可视化界面。 DataAnt 允许用户在相关监控数据源之间无缝快速地移动,而无需切换工具,更精细地了解到自己 IT 系统的状态。其提供的 DataAnt Agent 可以实时监控 APISIX 并将其监控数据上传到 DataAnt PaSS 平台,实现云端一站式监控。
原理简介
一、采集配置
DataAnt Agent 首先会通过 config.yaml
的配置的 APISIX 项进行采集器初始化和注册。同一 Agent可以注册多个采集器。采集器收集 APISIX 暴露的指标后,对指标数据进行加密上传到 DataAnt Cloud。
二、数据可视化
DataAnt Cloud 在接收到数据后,数据经过初步的监控信息补充和处理会存放到时序数据库中,之后可以通过 DataAnt 的 Dashboard 实时监控 APISIX。
三、告警通知
数据还将通过消息分发到告警匹配处理,然后再进行通知聚合最终通过配置的通知方式将告警发送,即可以实时接收到APISIX的异常情况。
配置指南
首先请访问 [DataAnt Cloud](http://139.224.11.158),注册账户并登录平台。
通过以下网盘链接获取 DataAnt 的 Agent,下载完成后上传到 APISIX 所在的机器上并添加执行权限。
1. 提取链接: https://pan.baidu.com/s/1fabvSiDLDh8ZRTjpzINHLg
2. 提取码: 87d4
- 在当前目录下创建 DataAnt Agent 所需的配置文件
./config.yaml
。详细配置如下:
tenantId: 11 # 该 ID 是您的 DataAnt 平台的用户 ID。 hostIp: 127.0.0.1 # 主机的标识 IP hostName: apisix configs: - uri: http://127.0.0.1:9091 # APISIX 监控指标所暴露的端口。 type: apisix # 监控类型选择 APISIX asName: apisix_test # 别名 user: admin # 用户名可省略
- 使用以下命令启动 Agent。
./agent
启动成功后,则会返回以下数据:
2022/06/21 20:50:10 {"code":200,"msg":"请求成功","data":null} 2022/06/21 20:50:30 {"code":200,"msg":"请求成功","data":null} 2022-06-21 20:51:00:000 INFO apisix/apisix.go:25 获取对应监控数据,数据长度1675 2022-06-21 20:51:00:000 INFO prometheus/prometheusCollector.go:43 获取对应监控数据开始解析1675 2022-06-21 20:51:00:000 INFO prometheus/prometheusCollector.go:43 获取对应监控数据完成解析 解析指标数量21 2022-06-21 20:51:00:000 INFO collector/collector.go:82 apisix采集到数据数量21 2022-06-21 20:51:00:000 INFO runtime/asm\_amd64.s:1581 apisix\_test9091:指标数:21
在 DataAnt 平台首页单击安装集成插件>监控插件,选择 APISIX,并单击
配置
下的点击配置
。在 DataAnt 平台首页单击左侧导航栏的仪表盘并新建仪表盘。
选择自己需要的指标,并拖拽到仪表盘上,配置完成的指标如下:
注意事项
DataAnt Agent 每隔 30 秒会上报一次数据,因此会存在一定的延迟。
总结
本文主要介绍了如何通过 DataAnt Agent 上传 APISIX 的指标数据到 DATA ANT 监控系统中,你可以在后续使用,配置相关报警规则及报警联系人,当服务出现故障时,可以及时的通知到你。
边栏推荐
- 【BSP视频教程】BSP视频教程第19期:单片机BootLoader的AES加密实战,含上位机和下位机代码全开源(2022-06-26)
- 交易所系统开发如何开发?数字货币交易所系统开发成熟技术案例
- 机器学习编译入门课程学习笔记第二讲 张量程序抽象
- 实现多方数据安全共享,解决普惠金融信息不对称难题
- Youfu network hybrid cloud accelerates enterprise digital transformation and upgrading
- Yolo target detection
- Win11电脑名如何更改?Win11更改电脑名的方法
- Tencent has been conducting advanced automated functional testing for 3 years. It is a gift to you who are confused in manual testing
- Discuz forum speed up to delete XXX under data/log PHP file
- 与AI结对编程式是什么体验 Copilot vs AlphaCode, Codex, GPT-3
猜你喜欢
MFC interface library bcgcontrolbar v33.0 - desktop alarm window, grid control upgrade, etc
Uniapp routing uni simple router
JVM Part 21 of interview with big companies Q & A
Braces on the left of latex braces in latex multiline formula
《安富莱嵌入式周报》第270期:2022.06.13--2022.06.19
基于kubernetes平台微服务的部署
【BSP视频教程】BSP视频教程第19期:单片机BootLoader的AES加密实战,含上位机和下位机代码全开源(2022-06-26)
RIDE:获取图片base64
What is the experience of pairing with AI? Pilot vs alphacode, Codex, gpt-3
[无线通信基础-13]:图解移动通信技术与应用发展-1-概述
随机推荐
[micro service ~nacos] configuration center of Nacos
B_ QuRT_ User_ Guide(34)
【Android,Kotlin,TFLite】移动设备集成深度学习轻模型TFlite(图像分类篇)
Domestic database disorder
What does the software test report contain? How to obtain high quality software test reports?
B_ QuRT_ User_ Guide(32)
分享十万级TPS的IM即时通讯综合消息系统的架构
电脑设备管理器在哪里可以找到
Technical principle of decentralized exchange system development - digital currency decentralized exchange system development (illustrative case)
Why does the computer speed slow down after vscode is used for a long time?
RP prototype resource sharing - shopping app
公有云市场迈入深水区,冷静的亚马逊云还坐得住吗?
「团队训练赛」ShanDong Multi-University Training #3
【Android,Kotlin,TFLite】移动设备集成深度学习轻模型TFlite(物体检测篇)
Fastjson V2 简单使用手册
Two dots on the top of the latex letter
后疫情时代,云计算如何为在线教育保驾护航
Nansen double disk encryption giant self rescue: how to prevent the collapse of billions of dominoes
Uniapp life cycle / route jump
Flip the linked list ii[three ways to flip the linked list +dummyhead/ head insertion / tail insertion]