我的编程空间,编程开发者的网络收藏夹
学习永远不晚

使用 DataAnt 监控 Apache APISIX的原理解析

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

使用 DataAnt 监控 Apache APISIX的原理解析

目录
  • 背景信息
  • 原理简介
    • 一、采集配置
    • 二、数据可视化
    • 三、告警通知
  • 配置指南
    • 注意事项
      • 总结

        背景信息

        Apache APISIX 是一个开源的云原生 API 网关,作为 API 网关,它兼具动态、实时、高性能等特点,提供了负载均衡、动态上游、灰度发布、服务熔断、身份认证、可观测性等丰富的流量管理功能。你可以使用 Apache APISIX 来处理传统的南北向流量,以及服务间的东西向流量,也可以当做 K8s Ingress controller 来使用。得益于 APISIX 全动态的设计,可以随时进行配置更改并且均不需要重启服务。

        DataAnt 全栈云监控系统通过大数据和机器学习能够汇总 IaaS、PaaS 和 SaaS 层所有运维数据,给用户提供统一可视化界面。 DataAnt 允许用户在相关监控数据源之间无缝快速地移动,而无需切换工具,更精细地了解到自己 IT 系统的状态。其提供的 DataAnt Agent 可以实时监控 APISIX 并将其监控数据上传到 DataAnt PaSS 平台,实现云端一站式监控。

        原理简介

        image.png

        一、采集配置

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

        二、数据可视化

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

        三、告警通知

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

        配置指南

        • 首先请访问 DataAnt Cloud,注册账户并登录平台。

        • 通过以下网盘链接获取 DataAnt 的 Agent,下载完成后上传到 APISIX 所在的机器上并添加执行权限。

          链接: https://pan.baidu.com/s

        • 提取码: 9u6p 

        • 在当前目录下创建 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 平台首页单击左侧导航栏的仪表盘并新建仪表盘。

        选择自己需要的指标,并拖拽到仪表盘上,配置完成的指标如下:

        img

        注意事项

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

        总结

        本文主要介绍了如何通过 DataAnt Agent 上传 APISIX 的指标数据到 DATA ANT 监控系统中,你可以在后续使用,配置相关报警规则及报警联系人,当服务出现故障时,可以及时的通知到你。

        到此这篇关于如何使用 DataAnt 监控 Apache APISIX的文章就介绍到这了,更多相关DataAnt 监控 Apache APISIX内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

        免责声明:

        ① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

        ② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

        使用 DataAnt 监控 Apache APISIX的原理解析

        下载Word文档到电脑,方便收藏和打印~

        下载Word文档

        猜你喜欢

        使用 DataAnt 监控 Apache APISIX的原理解析

        目录背景信息原理简介一、采集配置二、数据可视化三、告警通知配置指南注意事项总结背景信息 Apache APISIX 是一个开源的云原生 API 网关,作为 API 网关,它兼具动态、实时、高性能等特点,提供了负载均衡、动态上游、灰度发布、服
        2022-06-29

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

        这篇文章主要介绍“使用DataAnt监控Apache APISIX的原理是什么”,在日常操作中,相信很多人在使用DataAnt监控Apache APISIX的原理是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家
        2023-07-02

        golang pprof 监控系列 go trace统计原理与使用解析

        这篇文章主要为大家介绍了golang pprof 监控系列 go trace统计原理与使用解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
        2023-05-14

        ResponseBodyAdvice的使用原理源码解析

        这篇文章主要为大家介绍了ResponseBodyAdvice的使用原理源码解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
        2023-03-13

        使用Zabbix实现动态执行监控采集脚本的原理是什么

        使用Zabbix实现动态执行监控采集脚本的原理是什么?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。实现原理:使用文件服务器统一存放和管理监控脚本,在zabbix
        2023-06-06

        Java中Set集合的使用和底层原理解析

        这篇文章主要介绍了Java中Set集合的使用和底层原理,Set集合的功能上基本上与Collection的API一致,Set集合没有扩展额外的API,本文通过示例代码给大家详细讲解,需要的朋友可以参考下
        2022-12-10

        LinkedBlockingQueue链式阻塞队列的使用和原理解析

        这篇文章主要介绍了LinkedBlockingQueue链式阻塞队列的使用和原理解析,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
        2022-11-13

        解析Python中回调函数的原理及使用方式

        Python回调函数的原理和用法解析回调函数是一种常见的编程技术,尤其在Python中被广泛使用。它可以使我们在异步编程中更加灵活地处理事件和执行任务。本文将对回调函数的原理和用法进行详细解析,并提供具体的代码示例。一、回调函数的原理回
        解析Python中回调函数的原理及使用方式
        2024-02-02

        React中的setState使用细节和原理解析(最新推荐)

        这篇文章主要介绍了React中的setState使用细节和原理解析(最新推荐),前面我们有使用过setState的基本使用,接下来我们对setState使用进行详细的介绍,需要的朋友可以参考下
        2022-12-19

        PageHelper在springboot+mybatis框架中的使用步骤及原理解析

        这篇文章主要介绍了PageHelper在springboot+mybatis框架中的使用步骤及原理解析,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
        2023-03-13

        编程热搜

        目录