基于阿里云 OpenAPI 插件,让 Grafana 轻松实现云上数据可视化

作者:徽泠

引言

Grafana 作为市场上领先的开源监控解决方案之一,使得数据监控和可视化变得触手可及。作为一款开源的数据可视化和分析软件,Grafana 支持查询、可视化、提醒和探索您的各种数据,无论它们存储在何处。Grafana 通过数据源插件的方式提供对各类数据源的支持,用户可以利用其广泛的数据源插件,轻松整合来自不同平台的指标,并通过个性化的仪表板呈现关键的性能数据,并且支持自定义警报。

本文旨在提供一个指导性的框架,帮助用户了解插件的安装、配置以及探索如何通过 Grafana 内的阿里云 OpenAPI 插件来对云上数据进行可视化和快速验证开发原型,加强数据可视化和云监控能力,助力开发速度。

基于阿里云 OpenAPI 数据源插件,您可以将云上资源等信息以类似下图效果进行可视化展示。

图片

为什么需要阿里云 OpenAPI 插件?

在软件开发的快节奏环境中,快速迭代与验证创新是保持竞争力的关键。传统开发模式下,新功能验证涉及前后端的深度协同,导致效率瓶颈。此外在开发过程中,监控数据的有效可视化对于高效决策至关重要,它将复杂信息简化为直观图表,加速问题发现与解决,而云上的部分非传统指标数据难以直接在监控工具中采集,构成了额外挑战。Grafana 作为领先的开源监控工具,简化了数据洞察过程,支持多样化数据源接入。通过阿里云 OpenAPI 以获得全面的云上数据作为监控存在以下障碍:鉴权限制、非指标数据整合困难,以及缺乏直接基于 OpenAPI 数据设置警报的机制。

为应对以上问题,开发了一个新的阿里云 OpenAPI 插件用于 Grafana,它通过以下核心机制解决上述问题:

  • 加速原型验证: Grafana 作为一个成熟的监控和可视化平台,提供了丰富的图表、图形和仪表板,无需从头构建前端界面即可实现高质量的数据展示。而结合阿里云 OpenAPI,则可以轻松获取和处理云端的数据,这为后端开发者验证新的业务逻辑和数据分析方法提供了极大的便利。后端能独立、迅速地基于阿里云的海量数据资源构建数据驱动型业务原型,快速搭建前端原型,缩短方案验证周期。
  • 数据展示拓展: 通过阿里云 OpenAPI,可以在 Grafana 内获取云上的一些非传统监控数据进行展示,可以实现自定义的从概览仪表板下钻到基于 OpenAPI 获取的详细资源状态或配置信息以快速定位和排查问题。
  • 数据告警通知: 结合 Grafana 内置的警报系统,可以根据 OpenAPI 查询结果设定条件,触发警报并通过邮件、短信等多种渠道通知相关人员,增强对阿里云资源变化的即时响应能力。

Grafana 阿里云 OpenAPI 插件安装及使用指南

功能简介

OpenAPI 是阿里云提供的云产品开放接口的调用方式,使用 OpenAPI 可以方便地调用各云产品提供的 API 接口,轻松实现控制及查询等功能。在 Grafana 中,最常见的场景是使用 OpenAPI 调用其他的云产品的 API,获取数据并展示出来。

图片

图 1 Grafana 的数据插件原理

插件安装

  • 如果是阿里云上的 Grafana 服务(version >= 9.0.x),目前已默认安装阿里云 OpenAPI 插件。
  • 如果是自建 Grafana,请到 github 仓库 release 处下载安装包,并放到 grafana 插件目录下。
    • github仓库地址:https://github.com/alibabacloud-observability/aliyun-openapi-grafana-datasource-plugin
    • 修改配置文件:在配置文件 grafana.ini 的 [plugins] 节点中,设置 allow_loading_unsigned_plugins,并重启 grafana
[plugins]
allow_loading_unsigned_plugins = aliyun-openapi-grafana-datasource-plugin

数据源配置

在数据源管理面板,添加 OpenAPI 数据源,并配置以下参数:

image.png

配置示例如图 2。

图片

图 2 数据源配置示例

最后点击 Save & Test,当页面显示 Data source is working 时,表示数据源已经添加成功。

构建监控面板

配置查询页面:

  1. 在 Action 标签页中,填写以下参数,示例如图 3。

a. 填写云产品名称,即步骤二中创建的数据源中的 Product 参数。
b. 填写一种请求方式,即 method 参数,一般填写为 POST 或者 GET。
c. 填写需要调用的接口名称,即 action 参数,取值来自云产品提供的 API 列表。
d. 填写请求路径,即 pathName 参数,一般仅在 ROC Style 的调用中需要填写。

图片

图 3 查询配置——Action 标签页

  1. 在 Params 标签页中,点击 Add Param,输入参数名和取值。

图片

图 4 查询配置——Params 标签页

  1. 在 Fields 标签页中,在 Field 中配置返回结果的解析,$ 代表所有数据,按照 Json 解析。Type 选择数据类型,默认为 Auto,Alias 配置列的别名。

图片

图 5 查询配置——Fields 标签页

  1. 如何创建 Time Series 类型的盘:

创建一个时间序列图(Time Series),需要一系列与时间戳关联的数据点。配置时,数据必须满足以下格式标准:

  • 时间轴(横轴): 需要提供可以转换为 ISO 标准时间格式的时间值。在图表的配置中,时间数据的数据类型应选择为 “Time” 以正确解析时间信息。
  • 数据轴(纵轴): 每个时间戳对应的数据值需要是数字类型的。在图表的配置中,这些数据的类型应当选择为 “Number” 以确保图表可以正确展示数据。

根据上述信息配置好图表后,能够看到一个时间序列图,它在时间轴上展示了按照时间顺序排序的数据点,以及每个数据点在纵轴上对应的数值。这种图表非常适合观察和分析随时间变化的趋势,以 ListAlerts 接口为例,可以设置时间序列图表展示告警恢复时间的变化趋势,配置效果如图 6。

图片

图 6 TimeSeries Panel 示例

  1. 最终示例

体验链接:https://demo.grafana.aliyuncs.com/d/uid_for_demo_home/openapi-home?orgId=1

图片

相关链接:
[1] 查看 RAM 用户的 AccessKey 信息

https://help.aliyun.com/zh/ram/user-guide/view-the-accesskey-pairs-of-a-ram-user#task-187540

相关推荐

推荐一款好用的刷题工具

为了帮助正在准备求职季的开发者提升备战效率,阿里云特别推出“通义灵码陪你备战求职季”活动,精心挑选百道历史校招技术面试/笔试题,借助通义灵码智能问答、代码智能生成、代码优化等核心功能,帮助开发者更加准确地了解程序员职业所需的核心技能,加强对问题解决思维和解题能力的练习。

阿里巴巴云原生的博客 1381

通义灵码 Visual Studio 下载安装指南(附安装包)

本安装步骤适用于 Windows 10 及以上操作系统中安装和使用通义灵码。

阿里巴巴云原生的博客 4436

稳定复现超 70% 的缺陷,报警到自动修复的 Agent 流水线实践

本文将分享我们在 PolarDB-X 团队做的一些工程实践:让 Agent 从一条报警或工单出发,自主完成排查、复现、修复和验证,再把结果交给研发评审。

阿里巴巴云原生的博客 146

从“自证清白”到“因果链条”:智能体如何重塑运维排障效率

STAROps 做全域关联分析,把范围从「五个团队依次自证清白」收拢到一条具体链路;证据指向对象存储后,OSS Agent 接手,基于真实配置、访问日志和用量数据往下挖,给出根因和支撑它的证据链。你面对的始终是一个对话框:路由归它管,说清现象、拍板方案归你。

阿里巴巴云原生的博客 120

TechTalk丨从能买奶茶到能进企业,Agent 绕不开同一组问题

史明伟所在的 Alibaba Cloud AgentCore 是企业级 Agent 构建和治理平台,为 Agent 在业务场景下的规模化落地提供基础设施,所以这场对话,他和 Datawhale 主持人从个人助理一路聊到企业 Agent:权限该怎么一步步放开?进了企业,账号打通、数据权限、沙箱隔离又会带来哪些新问题?没有强技术团队的企业,该从哪里起步?

阿里巴巴云原生的博客 202

AgentCore + Codex 构建生产级 Agent 的原理与实践

本文章演示 AgentCore[1]的自定义代码/镜像能力,目的是展示如何基于自定义的 Harness 框架(Codex) 结合 AgentCore 提供的身份、模型、工具、技能、凭证 、观测评估等能力实现一个端到端的 Agent 应用,内容包含两个部分,技术方案和实践教程,文末附相关源码和本次的测试数据,可以根据需要自行查阅。

阿里巴巴云原生的博客 187

让复杂任务由团队完成:阿里云 AgentCore 多 Agent 协作架构及实践

Alibaba Cloud AgentCore 以身份、通信、团队和任务为基础,让专业 Agent 与人类成员共同参与业务协作。企业可以按职责组合知识、工具、Skill 和模型,用任务系统持续追踪工作,再结合 AgentLoop 评估效果、优化配置。

阿里巴巴云原生的博客 328

易点天下:AI 驱动 IT 运维组织提效的实践

易点天下作为一家专注品牌全球化的营销科技公司,由智能营销、全域增长、智能变现三大引擎驱动。公司旗下拥有“整合营销服务”与“广告平台业务”两大业务线。

阿里巴巴云原生的博客 300

阿里云可观测 2026 年 10 月产品动态

阿里云可观测 2026 年 10 月产品动态

阿里巴巴云原生的博客 196

用 Nacos 3.3.0 ARD 让 Agent 按任务发现工具和 Skill

如今,工作中用 Agent 帮忙已经越来越常见。研发同学用 Coding Agent 写代码、补测试、排查问题,业务同学用 Work Agent 整理资料、分析表格、制作演示文稿。不少过去需要自己一步步操作的事情,现在可以把需求交给 Agent,让它协助完成。

阿里巴巴云原生的博客 313

HiRoute 新版本发布:结合自己的真实工作选择最佳模型

HiRoute[1]是一个开源、运行在本地的 Agent 智能路由引擎。你继续用 Codex、Claude Code、Qoder、Pi、OpenCode、Hermes、DeepSeek Harness 等熟悉的 Agent,由 HiRoute 判断每一步交给哪个模型。

阿里巴巴云原生的博客 386

用户说 App“下不了单”:用 Session Replay 看清流程卡在哪一步

Session Replay(会话回放)将采集到的页面变化重建为可回看的过程。研发可以沿着这次会话,查看操作前后的界面变化,先确认流程停在了哪里,再结合当时的事件、日志和代码检查原因。

阿里巴巴云原生的博客 55

欢迎报名丨Alibaba Cloud AgentCore 企业智能体构建与治理八城巡回沙龙 · 杭州站开启

欢迎报名丨Alibaba Cloud AgentCore 企业智能体构建与治理八城巡回沙龙 · 杭州站开启

阿里巴巴云原生的博客 143

运维走出控制台:阿里云 AgentCore AI Native 运维实践

UModel 让现场能够被关联,运维数字员工让经验能够被调用,AgentCore Team 让分析能够协作,AgentLoop 让质量能够被检验。这些建设共同服务于一件事:让团队对系统的理解,成为每个人处理问题时都能接上的能力。

阿里巴巴云原生的博客 300

从长程 Agent 到 Super-agent,解锁更多场景

Deepseek Harness 提升了架构的透明度,但也带来了工程上的复杂度。这次开源的dsh-superagent-prototype,是对 Agent “连续实体”能力的工程拆解。

阿里巴巴云原生的博客 236

排查提效 50%:淘大集新核心系统的观测护航之路

供应链运维,缺的不是更多机器,是“一条能把指标、日志、链路串起来的线”。阿里云 ARMS+SLS+云监控2.0+STAROps 重构观测底座。

阿里巴巴云原生的博客 147

概率、插座与 5000 个爱因斯坦:专访阿里云研发副总裁周琦

这次访谈发生在 2026 年云栖大会之后。大会期间,阿里云发布了智能体构建和治理平台 AgentCore,将企业级 Agent 基础设施进一步标准化和托管化。

阿里巴巴云原生的博客 152

Agent 数据飞轮平台的选型和实践

用统一标准判断修改效果,积累覆盖不同路径的测试样本,沿执行记录排查失败,并将典型问题纳入后续回归。而这也是宙斯接入 AgentLoop 要解决的问题。

阿里巴巴云原生的博客 28

Durable Agent 详解:如何让 Agent 在云端长期稳定运行

本文使用一个具体的用户任务示例“向五位客户发送通知邮件”,解释为什么保存聊天记录还不够,再以 AgentScope 构建的 Agent 为例,展开任务状态、持久提交和故障恢复的通用设计,最后结合 Alibaba Cloud AgentCore 已有的 Harness 托管与节点恢复能力,讨论共享状态、可靠调度及 Brain / Hands 分离如何支撑更完整的长期托管服务。

阿里巴巴云原生的博客 335

Qoder × AgentLoop:智能体规模化应用,敏感数据保护如何跟上?

智能体观测与优化平台 AgentLoop 持续分析已采集的 Qoder 审计日志,将发现的风险线索关联到具体会话、工具调用、成员和环境,帮助安全团队回查任务过程、明确需要整改的环节,并复查处理效果。

阿里巴巴云原生的博客 289

完整还原已经服务千家企业的 AIOps Agent 的评测和调优实践

阿里云 STAROps 是一个生产运维 Agent,通过连接多域数据、运维工具与专家经验,从被动响应走向智能自治,7×24 保障业务连续、稳定运行。本文将分享 STAROps 的评测和调优实践。

阿里巴巴云原生的博客 199

阿里云云原生四项 AI 应用工程化实荣获“鼎新杯”优秀案例

第五届“鼎新杯”由中国通信标准化协会主办、中国信息通信研究院承办,自2026年05月正式启动,历时近 5 个月,聚焦国内政企数智化转型领域的创新成果,旨在为行业提供可复制、可推广的实践参考。

阿里巴巴云原生的博客 323

交付周期从 51 天缩短到 14 天,多 Agent 协作产品⾃进化背后的组织重构

本⽂结合这段实践,介绍评测如何驱动产品持续进化、⼈机协作的边界如何设定,以及团队如何通过统⼀⽬标、结果标准和责任分⼯,减少跨岗位交接,降低沟通损耗,把技术能⼒转化为实际交付效果。

阿里巴巴云原生的博客 327

从部署上线到运维优化:STAROps 与 ROS Agent 的资源运维自动化实践

STAROps 数字员工提供统一的运维对话入口,结合日志、指标、告警等信息理解问题,并通过 alibabacloud-ros-agent 技能,将基础设施规划和变更任务委派给 ROS Agent。

阿里巴巴云原生的博客 130

车企数据隐私保护必修课:如何用 SLS mask 守住日志中的敏感信息

阿里云日志服务 SLS 的 mask 函数可在采集或写入阶段替换匹配的敏感值,同时保留业务状态与调用链,并结合访问控制和保留期限管理减少暴露。下文通过车辆与车主服务、海外联网订阅、智能座舱交互三类业务中的四组日志,介绍规则选择与脱敏效果。

阿里巴巴云原生的博客 111

切换模型会损失缓存,智能路由还省钱吗?

智能路由会把不同的工作交给不同的模型。很多人随之会问:模型一换,之前积累的缓存就用不上了,这笔损失会不会把省下的钱又花回去?

阿里巴巴云原生的博客 209

LiteLLM 半年两度被投毒,大模型的“钥匙串”该放在哪里?

开源 Higress 把扩展代码关进 Wasm 沙箱,把发布链路锁成不可变;Higress 企业版再把凭证、供应链和防护交给平台托管。选哪一种,取决于你的团队想把精力花在哪里。想先试试托管形态的话,Serverless 标准版 0 元起步,不用先付实例费。

阿里巴巴云原生的博客 318

用 Kimi K3.1 Pro 重新介绍 AgentCore

今天凌晨 Kimi 发布 K3.1 Pro,在前端页面、Three.js 交互场景有明显提升。本文使用 Qoder 上提供的 K3.1Pro 模型,设计并排版了介绍 AgentCore 的全新方式。

阿里巴巴云原生的博客 13

从 Jev 范式决策模型接入,到参与 Team 协作的完整实践

本文将以一个工单分诊助手为例,把开发、打包和上线的过程串起来:用 AgentScope Java 与百炼决策模型(国内网络无法使用 Jev)实现分诊,通过代码包部署到阿里云 AgentCore[1],再验证普通调用和流式调用。文章最后,再看这个助手如何加入 Team,参与任务分工与报告审核。

阿里巴巴云原生的博客 340

MCP 服务无状态,任务状态存哪?RocketMQ LiteTopic 给每个任务一本账

AI Agent 调用一个工具,有时几百毫秒就能返回,有时却要运行好几分钟——比如检索一大批资料、生成一段长内容,或执行一次批处理。让请求一直挂着等结果,会长期占用连接和资源,也很难支撑大规模并发。

阿里巴巴云原生的博客 296
上一篇: 从云原生视角看 AI 原生应用架构的实践
下一篇: 通义灵码 Visual Studio 下载安装指南(附安装包)
阿里云云原生
阿里云云原生 企业官方账号 企业官方账号
博客等级 码龄8年 1万+粉丝 3147原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值