这篇文章主要介绍“使用DataAnt监控Apache APISIX的原理是什么”,在日常操作中,相信很多人在使用DataAnt监控Apache APISIX的原理是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”使用DataAnt监控Apache APISIX的原理是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
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,注册账户并登录平台。
下载完成后上传到 APISIX 所在的机器上并添加执行权限。
在当前目录下创建 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监控Apache APISIX的原理是什么”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。