使用DataAnt监控Apache APISIX的原理是什么

发布时间:2022-06-29 14:20:23 作者:iii
来源:亿速云 阅读:176

这篇文章主要介绍“使用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监控Apache APISIX的原理是什么

一、采集配置

DataAnt Agent 首先会通过 config.yaml 的配置的 APISIX 项进行采集器初始化和注册。同一 Agent可以注册多个采集器。采集器收集 APISIX 暴露的指标后,对指标数据进行加密上传到 DataAnt Cloud。

二、数据可视化

DataAnt Cloud 在接收到数据后,数据经过初步的监控信息补充和处理会存放到时序数据库中,之后可以通过 DataAnt 的 Dashboard 实时监控 APISIX。

三、告警通知

数据还将通过消息分发到告警匹配处理,然后再进行通知聚合最终通过配置的通知方式将告警发送,即可以实时接收到APISIX的异常情况。

配置指南

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

启动成功后,则会返回以下数据:

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监控Apache APISIX的原理是什么

注意事项

DataAnt Agent 每隔 30 秒会上报一次数据,因此会存在一定的延迟。

到此,关于“使用DataAnt监控Apache APISIX的原理是什么”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

推荐阅读:
  1. zabbix的工作原理是什么?zabbix的监控体系是什么?
  2. 国产微服务网关Apache APISIX安装

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

dataant apisix apache

上一篇:如何搭建python+selenium自动化环境

下一篇:C语言数据结构之单链表怎么实现

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》