Apache Doris 实战:AI Observe Stack 搭建 AI Agent 可观测性系统
OpenClaw 上线数周暴露近 1000 个未认证实例、512 个漏洞8 个高危单次提问触发 19 轮 LLM 调用消耗 784 万 tokens。本文基于 AI Observe StackOpenTelemetry Apache Doris Grafana搭建 AI Agent 可观测系统实现安全审计、成本分析和行为追踪。关键词Apache Doris · AI Agent · 可观测性 · OpenClaw · OpenTelemetry · Grafana · prompt injection · SelectDBAI Agent 的三个黑盒问题OpenClaw 是 2026 年最火的开源 AI Agent 平台但安全问题井喷安全事件来源数据近 1000 个暴露实例Kaspersky无需认证即可访问512 个漏洞8 个高危BitSightCVE-2026-25253 CVSS 8.8邮件诱导窃取 SSH 密钥Trend Microprompt injection36% 技能有安全缺陷Snyk1467 个恶意载荷我们用 AI Observe Stack 对 OpenClaw 实例做 7 天全量可观测审计发现Agent 自主执行31 次 shell 命令访问40 个外部网站部分含 prompt injection 标记单次提问触发19 轮 LLM 调用消耗784 万 tokens三个黑盒安全黑盒不知道 Agent 执行了什么、成本黑盒月底才知道花了多少、行为黑盒出问题无法复盘。AI Observe Stack 架构组件职责OpenTelemetry Collector遥测数据网关接收 OTel 协议数据Apache Doris存储层VARIANT 类型 倒排索引适配半结构化数据Grafana Doris App 插件可视化层支持 SQL 查询和预置 Dashboard核心优势Traces/Metrics/Logs 三合一、SQL 查询、实时分析、5 分钟部署。5 分钟部署实践Step 1启动 AI Observe Stackgitclone https://github.com/velodb/ai-observe-stack.gitcdai-observe-stack/dockerdockercompose up-d# 确认服务状态dockercomposeps# 所有服务 STATUS 为 runningdoris 显示 (healthy)Step 2对接 AI Agent以 OpenClaw 为例# 安装 OTel 插件mkdir-p~/.openclaw/pluginscd~/.openclaw/pluginsgitclone https://github.com/henrikrexed/openclaw-observability-plugin otel-observabilitycdotel-observabilitynpminstall配置 OpenTelemetry endpoint{plugins:{load:{paths:[~/.openclaw/plugins/otel-observability]},entries:{otel-observability:{enabled:true,config:{endpoint:http://127.0.0.1:4318,protocol:http,serviceName:openclaw,traces:true,metrics:true}}}}}启动日志采集dockerrun-d\--nameopenclaw-log-collector\--networkdocker_aiobs-net\-v~/.openclaw/logs:/openclaw-logs:ro\-v~/.openclaw/agents:/openclaw-agents:ro\-v$(pwd)/../examples/openclaw/otel-collector-log-config.yaml:/etc/otelcol-contrib/config.yaml:ro\otel/opentelemetry-collector-contrib:0.144.0\--config/etc/otelcol-contrib/config.yamlStep 3打开 DashboardGrafanahttp://localhost:3000admin/admin三个预置 Dashboard 自动加载。安全审计 Dashboard四大指标卡片指标检测内容告警条件Dangerous Commandsrm -rf、sudo、chmod 777、curl|sh数字变红Prompt Injectionignore previous instructions、you are now、DAN mode数字变红Outbound ActionsAgent 主动发邮件、发消息、调外部 API数字变红Sensitive File Access.ssh/id_rsa、.env、credentials.json数字变红风险评分算法exec×3 web×2 outbound×5 error×1 sensitive_file×10SQL 查询示例-- 查询所有危险命令SELECTlog_time,session_id,risk_category,commandFROMsecurity_eventsWHERErisk_categoryIN(DESTRUCTIVE,PRIVILEGE_ESCALATION,DATA_EXFIL,CREDENTIAL_ACCESS)ORDERBYlog_timeDESC;-- 检测 prompt injectionSELECTlog_time,injection_type,source_tool,contentFROMsecurity_eventsWHEREinjection_typeIN(INJECTION_PATTERN,ROLE_HIJACK,HIDDEN_INSTRUCTION,JAILBREAK)ORDERBYlog_timeDESC;成本分析 Dashboard-- Token 消耗趋势SELECTlog_time,model_name,SUM(input_tokens)AStotal_input,SUM(output_tokens)AStotal_outputFROMllm_metricsWHERElog_timeNOW()-INTERVAL1HOURGROUPBYlog_time,model_name;-- 每个问题的成本拆解SELECTuser_question,ai_steps,total_input,total_input*0.00003ASestimated_cost_usdFROMquestion_costsORDERBYtotal_inputDESCLIMIT20;关键发现context window 滚雪球效应——第一轮 3000 tokens第 19 轮膨胀到几十万 tokens。一个问题成本可能是预期的100 倍。行为分析 Dashboard-- 工具调用分布SELECTtool_name,COUNT(*)AScall_count,SUM(CASEWHENstatusERRORTHEN1ELSE0END)ASerror_countFROMtool_callsGROUPBYtool_nameORDERBYcall_countDESC;-- P95 延迟分析SELECToperation,AVG(duration_ms)ASavg_ms,PERCENTILE_APPROX(duration_ms,0.95)ASp95_msFROMspansGROUPBYoperation;Trace 追踪-- 查找慢请求的完整调用链SELECTtrace_id,operation,duration_ms,span_id,parent_span_idFROMtracesWHEREtrace_idabc123ORDERBYspan_id;-- Waterfall 视图openclaw.agent.turn (38.33s)-- → tool.browser (12s)-- → tool.web_fetch (8s)-- → tool.exec (3s)可复用部署 Checklist序号步骤命令/配置1启动 AI Observe Stackdocker compose up -d2等待 Doris 就绪docker compose ps等 ~3 分钟3安装 OTel 插件git clone ... npm install4配置 OTel endpointopenclaw.json配置 endpoint:43185启动日志采集docker run otel-collector6重启 Agentopenclaw gateway restart7打开 Grafanahttp://localhost:30008验证数据流入检查 Dashboard 是否有数据相关阅读Apache Doris 官方文档SelectDB 官网AI Observe Stack GitHubOpenTelemetry 文档阿里云 SelectDB 云数据库关于 Apache DorisApache Doris 是高性能实时分析数据库支持 PB 级数据亚秒级查询广泛应用于报表分析、Ad-hoc 查询、统一数仓等场景。SelectDB 是 Apache Doris 的商业化公司提供企业级支持和云服务。欢迎加入 Doris 社区 交流更多实践。

相关新闻

Linux 内核启动过程中的日志输出阶段分析

Linux 内核启动过程中的日志输出阶段分析

Linux 内核启动过程中的日志输出阶段分析 一、引言:为什么要理解内核启动日志?Linux 内核的启动过程是一个高度复杂且有序的初始化流程。在这个过程中,内核会输出大量日志信息,这些日志对于系统运维人员、驱动开发者以及内核开发者…

2026/7/31 12:06:06 阅读更多 →
openclaw自动写代码由于脱敏机制误判导致代码不可用

openclaw自动写代码由于脱敏机制误判导致代码不可用

问题描述:借助openclaw辅助编写脚本或工程代码时,偶尔遇到敏感信息脱敏为***的场景,且反复沟通后,无法完成修正。代码如下:api_key os.getenv("OPENAI_API_KEY") base_url os.getenv("OPENAI_BASE_UR…

2026/7/31 12:06:06 阅读更多 →
基于MCU微控制器的冰箱压缩机系统解决方案

基于MCU微控制器的冰箱压缩机系统解决方案

在智能冰箱的整体架构中,压缩机是决定设备制冷性能、能耗水平与运行稳定性的核心机械电控部件,它的控制精度直接影响冰箱的能效等级、静音效果与使用寿命。随着家电变频智能化升级,传统控制方案已难以适配高端冰箱的节能、低噪、稳定运行需求…

2026/7/31 12:06:06 阅读更多 →

最新新闻

Jetson Nano供电模式详解:J48跳线作用与电源故障排查指南

Jetson Nano供电模式详解:J48跳线作用与电源故障排查指南

1. 项目缘起:从一块“点不亮”的板子说起 前段时间,我手头的一个边缘计算项目需要用到Jetson Nano。这块开发板在AIoT圈子里名气不小,功耗和算力平衡得不错,是很多嵌入式视觉项目的首选。我从仓库里翻出一块闲置的Nano&#xff0c…

2026/7/31 12:56:23 阅读更多 →
APK Installer架构解析:Windows安卓应用部署的轻量级技术方案

APK Installer架构解析:Windows安卓应用部署的轻量级技术方案

APK Installer架构解析:Windows安卓应用部署的轻量级技术方案 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer APK Installer是一款专为Windows平台设计的An…

2026/7/31 12:56:23 阅读更多 →
终极PDF视觉对比工具:diff-pdf完全使用指南

终极PDF视觉对比工具:diff-pdf完全使用指南

终极PDF视觉对比工具:diff-pdf完全使用指南 【免费下载链接】diff-pdf A simple tool for visually comparing two PDF files 项目地址: https://gitcode.com/gh_mirrors/di/diff-pdf 还在为PDF文档的版本对比而烦恼吗?diff-pdf是一款专为PDF文件…

2026/7/31 12:56:23 阅读更多 →
如何用AI语音增强工具让录音质量提升10倍:Resemble Enhance终极指南

如何用AI语音增强工具让录音质量提升10倍:Resemble Enhance终极指南

如何用AI语音增强工具让录音质量提升10倍:Resemble Enhance终极指南 【免费下载链接】resemble-enhance AI powered speech denoising and enhancement 项目地址: https://gitcode.com/gh_mirrors/re/resemble-enhance 你是否曾经录制过一段重要的语音内容&a…

2026/7/31 12:56:23 阅读更多 →
3个技术挑战:为什么Mac无法原生支持Android USB网络共享?

3个技术挑战:为什么Mac无法原生支持Android USB网络共享?

3个技术挑战:为什么Mac无法原生支持Android USB网络共享? 【免费下载链接】HoRNDIS Android USB tethering driver for Mac OS X 项目地址: https://gitcode.com/gh_mirrors/ho/HoRNDIS 作为一名经常在Mac和Android设备之间切换的技术爱好者&…

2026/7/31 12:56:23 阅读更多 →
Python函数、列表与字典实战:头歌平台第三章作业精解与避坑指南

Python函数、列表与字典实战:头歌平台第三章作业精解与避坑指南

1. 项目概述:从“头”开始的Python实战之旅 最近在辅导一些编程新手时,发现很多朋友在学完Python基础语法后,面对“头歌”这类实践平台的作业,依然会感到无从下手。特别是第三章,通常涵盖了函数、列表、字典等核心数据…

2026/7/31 12:55:23 阅读更多 →

日新闻

物理复制比逻辑复制好在哪?数据库复制原理详解

物理复制比逻辑复制好在哪?数据库复制原理详解

数据库复制是把主库数据同步到备库的机制,分为逻辑复制和物理复制两种。逻辑复制传输的是 SQL 语句或行变更事件,物理复制传输的是存储引擎底层的物理日志。阿里云 PolarDB(云原生数据库)采用物理复制,在同步延迟、数据…

2026/7/31 0:00:34 阅读更多 →
BilibiliDown:3分钟学会B站视频下载的终极指南

BilibiliDown:3分钟学会B站视频下载的终极指南

BilibiliDown:3分钟学会B站视频下载的终极指南 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳 项目地址: https://gitcode.com/gh_mirrors/bi/Bilib…

2026/7/31 0:00:34 阅读更多 →
有哪些游戏数据AI平台?游戏行业Data+AI融合方案盘点

有哪些游戏数据AI平台?游戏行业Data+AI融合方案盘点

当前,游戏行业的“DataAI融合”已从概念验证进入价值落地阶段。根据IDC 2025年数据,中国AI游戏云市场规模已达18.6亿元;同时,游戏研发环节AI渗透率高达86%,生成式AI内容普及率超过50%。面对庞大的市场,游戏…

2026/7/31 0:00:34 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/31 1:03:03 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/29 14:34:28 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/31 4:19:39 阅读更多 →

月新闻