Grafana Infinity Datasource 3.0.0版本发布:增强HTTP支持与数据解析能力
Grafana Infinity Datasource是一个功能强大的Grafana数据源插件,它允许用户从各种非传统数据源中获取数据并在Grafana中进行可视化。该插件支持多种数据格式和协议,包括REST API、GraphQL、CSV、JSON、XML等,为用户提供了极大的灵活性。
近日,该项目发布了3.0.0版本,带来了多项重要改进和新功能。本文将详细介绍这些更新内容及其技术意义。
新增HTTP方法支持
3.0.0版本通过数据源配置中的allowDangerousHTTPMethods选项,新增了对PATCH、PUT和DELETE等HTTP方法的支持。这一改进使得插件能够处理更广泛的API操作场景:
- PATCH方法:支持部分资源更新操作
- PUT方法:支持完整资源替换操作
- DELETE方法:支持资源删除操作
这些方法的加入大大扩展了插件与后端API的交互能力,使得用户可以在Grafana中实现更复杂的数据操作流程。需要注意的是,这些方法被标记为"危险"方法,需要显式启用,这体现了良好的安全设计理念。
Grafana元数据传递功能
新版本增加了将Grafana元数据(如用户ID、数据源UID等)作为头部信息或查询参数传递给底层API的功能。这一特性为以下场景提供了便利:
- 身份验证与授权:后端API可以根据Grafana用户信息进行细粒度的访问控制
- 审计追踪:API可以记录请求来源的具体用户和数据源信息
- 个性化响应:API可以根据不同用户或数据源返回定制化的数据
这一功能通过数据源设置进行配置,为构建更安全、更个性化的数据集成方案提供了基础。
数据解析与处理改进
3.0.0版本在数据解析方面做出了重要改进:
-
默认后端解析器:新版本将后端解析器设为默认选项,这能带来更好的性能和更稳定的数据处理能力。现有使用前端解析器的查询仍然可以正常工作,如果出现问题,用户可以选择手动切换回前端解析器。
-
Gzip压缩支持:所有出站请求现在默认支持Gzip压缩,这显著减少了网络传输的数据量,提高了数据传输效率,特别是在处理大量数据时效果更为明显。
-
数据帧类型增强:数值数据帧现在包含符合数据平面规范的帧类型信息。这一改进确保了结果在警报、数据查询和服务器发送事件(SSE)等场景中能够被正确处理。
兼容性要求
3.0.0版本是一个重大更新,它要求Grafana版本至少为10.4.8或更高。这一变更意味着:
- 用户需要确保他们的Grafana实例满足最低版本要求
- 新版本可能利用了Grafana 10.4.8引入的新API或功能
- 升级前应评估现有环境是否兼容
技术意义与建议
Grafana Infinity Datasource 3.0.0的发布标志着该项目在功能完整性和稳定性方面迈出了重要一步。对于技术团队而言,这些更新带来了以下优势:
-
更丰富的API交互能力:新增的HTTP方法支持使得插件能够覆盖更广泛的API使用场景。
-
更好的集成能力:元数据传递功能为构建更紧密的Grafana与后端系统集成提供了可能。
-
更高效的数据处理:后端解析器作为默认选项以及Gzip压缩的支持,显著提升了数据处理效率。
-
更可靠的数据表示:增强的数据帧类型确保了数据在各种Grafana功能中的一致性表现。
对于计划升级的用户,建议:
- 首先验证现有Grafana版本是否符合要求
- 测试环境中验证现有查询在新版本中的表现
- 评估是否需要利用新功能重构现有数据源配置
- 关注从前端解析器切换到后端解析器可能带来的行为变化
总的来说,Grafana Infinity Datasource 3.0.0通过增强HTTP支持、改进数据解析能力和提升集成特性,为用户提供了更强大、更灵活的数据可视化解决方案。这些改进使得它成为连接Grafana与各种数据源的更优选择。
atomcodeClaude Code 的开源替代方案。连接任意大模型,编辑代码,运行命令,自动验证 — 全自动执行。用 Rust 构建,极致性能。 | An open-source alternative to Claude Code. Connect any LLM, edit code, run commands, and verify changes — autonomously. Built in Rust for speed. Get StartedRust0153- DDeepSeek-V4-ProDeepSeek-V4-Pro(总参数 1.6 万亿,激活 49B)面向复杂推理和高级编程任务,在代码竞赛、数学推理、Agent 工作流等场景表现优异,性能接近国际前沿闭源模型。Python00
LongCat-Video-Avatar-1.5最新开源LongCat-Video-Avatar 1.5 版本,这是一款经过升级的开源框架,专注于音频驱动人物视频生成的极致实证优化与生产级就绪能力。该版本在 LongCat-Video 基础模型之上构建,可生成高度稳定的商用级虚拟人视频,支持音频-文本转视频(AT2V)、音频-文本-图像转视频(ATI2V)以及视频续播等原生任务,并能无缝兼容单流与多流音频输入。00
auto-devAutoDev 是一个 AI 驱动的辅助编程插件。AutoDev 支持一键生成测试、代码、提交信息等,还能够与您的需求管理系统(例如Jira、Trello、Github Issue 等)直接对接。 在IDE 中,您只需简单点击,AutoDev 会根据您的需求自动为您生成代码。Kotlin03
Intern-S2-PreviewIntern-S2-Preview,这是一款高效的350亿参数科学多模态基础模型。除了常规的参数与数据规模扩展外,Intern-S2-Preview探索了任务扩展:通过提升科学任务的难度、多样性与覆盖范围,进一步释放模型能力。Python00
skillhubopenJiuwen 生态的 Skill 托管与分发开源方案,支持自建与可选 ClawHub 兼容。Python0112