57% 的企业现在花在遥测上的钱比被监控的基础设施还多,而 56% 连回答质量都量不了
💡 工具推荐: JSON 格式化、CSV 转 JSON、时间戳转换
2026 年 10 月 20 日,Cisco 发布了第六份《Splunk State of Observability》年度报告,这次调查了 10 个国家 2,050 名 ITOps 与工程人员。核心结论并不复杂:部署 AI Agent 的紧迫程度,已经远远超过监控它们的能力。Cisco 总裁兼首席产品官 Jeetu Patel 的那句话很直白——大多数公司很快就会拥有远超员工的 Agent 数量,而大规模管理 Agent 需要把安全和可观测性一起重做:我们的 Agent 有没有被攻陷?它们干得好不好?在 agentic AI 的世界里,这两个问题不可分割,而且是以机器速度在跑。这份报告的价值在于,它把这种「不可分割」量化成了具体的百分比。
57% 说可观测性账单已经超过被观测对象的成本。
一、优先级很高,业务结果没接上
87% 的受访者确认「监控 AI」是组织的优先事项——这个数字高得几乎不需要讨论。但紧接着的两行数据才是问题所在:54% 并没有把清晰的业务结果挂到这件事上,而 56% 承认自己无法测量 AI 工作负载的指标,比如 LLM 的回答质量。换句话说,绝大多数团队已经在花钱监控 AI,却没有定义「监控成功长什么样」。报告对此的解释是结构性的:传统应用的监控看的是延迟、错误率、饱和度;AI Agent 需要的是另一类「行为指标」,要绑到业务结果和 Agent 的决策过程上。而这类指标,恰恰是最难定义、也最容易被跳过的一层。
# One span per agent run, with attributes you can actually bill against.
# Names follow the OpenTelemetry GenAI semantic conventions where they exist.
span_name: invoke_agent
attributes:
gen_ai.operation.name: invoke_agent
gen_ai.agent.id: reviewer-code-quality # which agent
gen_ai.agent.version: 2026-10-05 # which build
gen_ai.request.model: claude-sonnet-5.5
gen_ai.request.effort: high # effort IS a cost input
gen_ai.usage.input_tokens: 184320
gen_ai.usage.output_tokens: 6120
gen_ai.usage.cache_read.input_tokens: 1041880
gen_ai.usage.cache_creation.input_tokens: 72400
app.workload: code-review # the billable unit
app.tenant: acme
app.outcome: posted_review # success | timeout | denied
app.tool_calls: 16
app.retries: 1
# Per-run attributes are what turn a telemetry lake into a cost model.
# Session-level aggregates only tell you that you spent money.二、幻觉可见性:85% 说重要,58% 说做得到
报告里有一组对比特别适合贴在监控看板上方:85% 的人认为「能看见 AI 幻觉」很重要,只有 58% 声称自己有效地做到了。这不是态度问题,是工具问题——你无法用 P99 延迟去发现一段看起来通顺、实际上是编造的回答。这也解释了为什么「响应质量」这类指标在 56% 的组织里是空白:它需要抽样、需要评分器(judge)、需要把评分和成本记在同一个 run 上。而这三件事,传统 APM 一件都不做。
-- Attribute spend to an agent, a model and a workload, from telemetry
-- you already store. Cache writes and reads must be priced separately
-- or the number is wrong by a factor of ten.
WITH runs AS (
SELECT
span_attributes['app.workload'] AS workload,
span_attributes['gen_ai.agent.id'] AS agent_id,
span_attributes['gen_ai.request.model'] AS model,
sum(CAST(span_attributes['gen_ai.usage.input_tokens'] AS BIGINT)) AS in_tok,
sum(CAST(span_attributes['gen_ai.usage.output_tokens'] AS BIGINT)) AS out_tok,
sum(CAST(span_attributes['gen_ai.usage.cache_read.input_tokens'] AS BIGINT)) AS cache_read,
sum(CAST(span_attributes['gen_ai.usage.cache_creation.input_tokens'] AS BIGINT)) AS cache_write,
count(*) AS runs
FROM otel_traces
WHERE date >= current_date - INTERVAL '7' DAY
AND span_attributes['gen_ai.operation.name'] = 'invoke_agent'
GROUP BY 1, 2, 3
)
SELECT
workload, agent_id, model, runs,
round(
in_tok / 1e6 * price_input
+ out_tok / 1e6 * price_output
+ cache_read / 1e6 * price_cache_read
+ cache_write / 1e6 * price_cache_write
, 2) AS usd_7d,
round(
(in_tok / 1e6 * price_input
+ out_tok / 1e6 * price_output
+ cache_read / 1e6 * price_cache_read
+ cache_write / 1e6 * price_cache_write) / runs
, 3) AS usd_per_run
FROM runs JOIN price_pivot USING (model)
ORDER BY usd_7d DESC;
-- Which of these numbers moved week over week is the actual alert.三、成本:不是账单大,是账单不可预测
关于钱的那几行是整份报告里最有信息量的。55% 说自己控制不了 AI 成本,原因是消费在涨、用量又难以预测。60% 说「意外的账单尖峰」比「高基线成本」带来更大的运营压力——注意这个措辞的转向:痛的不是贵,是不确定。而 57% 的组织说,遥测成本已经超过了被监控基础设施本身的成本。这句话值得停一下:可观测性本来是为了让系统可控,现在它自己成了需要被控制的成本项。报告里给的应对方向是「统一视图」:67% 的受访者使用单一可观测性平台,这样才可能精确定位遥测成本从哪来。
一次 Agent 会话会产生 trace、日志、token、工具调用和钱,而它们很少落在同一个地方。
# Quality is a metric, not a vibe. Sample outcomes, score them,
# and store the score next to the cost of producing it.
def record_eval(run_id, agent_id, sampled_output, reference):
score = judge(sampled_output, reference) # 0..1, rubric-based
emit_metric(
name="agent.quality.score",
value=score,
attributes={
"agent.id": agent_id,
"run.id": run_id,
"eval.model": judge.model, # judges cost money too
"sampled": True,
},
)
# Sampling policy that keeps the signal and cuts the volume:
# - 100% of failures, denials and timeouts
# - 100% of runs above a cost threshold
# - 2-5% of the remainder, stratified by agent and workload
# Then chart quality against cost per run on the same axis.
# A cost drop with a flat quality line is a win; a cost drop with a
# falling line is a regression you would otherwise call an optimisation.四、安全与可观测性在合流
当 Agent 拿到整条技术栈的访问权之后,一个错误的动作就可能变成一次业务事故,于是「可观测性团队」和「安全团队」之间的历史隔墙开始塌。83% 的受访者对 AI Agent 的意外后果表示担忧;81% 说监控 AI 工作负载增加了可观测性与安全团队之间的协作;能把性能问题准确追到安全根因的比例是 73%,去年是 65%;和安全团队一起排障的比例从 2025 年的 62% 升到 77%;两个团队之间的数据共享从 74% 升到 84%。这些数字合起来是一句话:Agent 时代,可观测性和安全是同一件事的两面,分开做会双输。
# Telemetry that costs more than the system it watches is a design bug.
# Split by signal type and drop what nobody queries. Nothing below is a
# vendor default; it is a policy that has to be written down.
retention:
traces:
agent_runs: 30d # expensive, sampled, keep short
tool_calls: 7d # high cardinality, low per-row value
metrics:
agent.quality.score: 400d # cheap, keep long
agent.cost.usd_per_run: 400d
logs:
agent_transcripts: 14d # redact secrets before storage
sampling:
tail:
keep_if: # evaluate once the trace is complete
- status == error
- cost_usd > 0.50
- attribute.app.workload in ('billing', 'security-review')
default_rate: 0.03
cardinality:
forbid_labels:
- prompt_text # never a label: unbounded values
- user_email
- file_path五、「领先组」做对了什么,以及由此推出的四个埋点决策
报告单独切出了一组「领先者」——那些用可观测性拿到具体业务结果的团队。他们的三个做法是:频繁用 Agent 去做修复和预防、紧盯让 AI 保持受控的要素(模型质量、成本、用量、安全、隐私)、把信号连到业务影响上。结果差异很大:91% 的领先者能准确归因 AI 成本,非领先者只有 69%;领先者认为可观测性平台 ROI 显著超预期的概率是非领先者的 2.4 倍;54% 的领先者说可观测性带来了至少 500 万美元的年业务收入(非领先者 28%)。落到工程上就是四个决策。第一,按「run」埋点:一次 Agent 调用一个 span,带 agent id、版本、模型、effort、输入/输出 token、缓存读写 token、工具调用次数、重试次数和结果状态——没有这些属性,你的遥测湖变不成成本模型。第二,缓存读和缓存写必须分开定价,否则成本能差一个数量级。第三,质量要作为指标存在,抽样策略比评分模型更重要:失败、拒绝、超时和超阈值的 run 全量留,其余按 agent 和 workload 分层抽 2% 到 5%。第四,遥测自己也要被治理:按信号类型分保留期、尾部采样、禁止把 prompt 明文和用户标识做成标签。这套东西不便宜,但比起「账单尖峰才知道出事」,它便宜得多。
84% 的组织现在与安全团队共享可观测性数据,去年是 74%。
# The alert set that matches what the survey says is missing.
alerts:
- name: agent_cost_spike
expr: >
sum by (agent_id) (rate(agent_cost_usd_total[1h]))
> 1.5 * avg_over_time(
sum by (agent_id) (rate(agent_cost_usd_total[1h]))[7d:1h] offset 1h
)
for: 30m
why: 60% say surprise spikes hurt more than a high baseline
- name: quality_regression
expr: avg_over_time(agent_quality_score[24h]) < 0.75
for: 2h
why: 56% cannot measure LLM response quality today
- name: unattributed_spend
expr: >
sum(agent_cost_usd_total) - sum(agent_cost_usd_total{agent_id!=""})
> 20
why: cost with no agent, model or workload attached is precisely
the number leaders can attribute and non-leaders cannot📌 常见问题 FAQ
这份报告的样本是什么?
2,050 名 ITOps 和工程受访者,覆盖 10 个国家,是 Splunk 对可观测性行业的第六次年度分析。报告全名是 Splunk State of Observability 2026: Restoring Predictability in the AI Era,2026 年 10 月 20 日发布。
57% 遥测成本超过基础设施成本,这个数字怎么理解?
它的意思是可观测性从「便宜的配套」变成了「需要被治理的开支项」。报告同时给出 67% 使用单一可观测性平台这个数据,方向是一致的:只有把遥测本身收敛到统一视图里,才可能定位成本来源,再谈优化。
为什么说「意外账单尖峰」比高基线更痛?
报告里 60% 的受访者这么认为。高基线可以预算,尖峰不能——它会打乱配额、触发审批、让团队在月中开始省着用。这也是为什么成本可归因(领先者 91% vs 非领先者 69%)比成本绝对值更重要。
Agent 的可观测性和传统 APM 差在哪?
传统 APM 看延迟、错误率、饱和度这类系统指标;Agent 需要行为指标:这次 run 用了哪个模型、多少 effort、调了哪些工具、花了多少钱、产出质量如何、有没有越权动作。报告里 56% 无法测量 LLM 回答质量、85% 认为幻觉可见性重要但只有 58% 做到,说的就是这个缺口。
从哪一步开始最划算?
先给每个 Agent run 打上可归因的属性(agent id、模型、effort、workload),再做成本视图。理由很实际:没有归因,任何成本讨论都会退化成「这个月比上个月贵」;有了归因,才能像领先者那样说清是哪个 agent、哪个模型、哪个负载在花钱。