# Postmortem: O11Y-2634149

> Workspace: `lark-ws-1d2debe1-f617-44f2-856e-f030abf122ee`
> Date: 2026-08-10
> Reviewer: evolver-bot
> Source: GitHub issue #992 (user feedback via `/issue` command)

## Issue Summary

| Field | Value |
|-------|-------|
| Issue ID | O11Y-2634149 |
| Alert Type | Unknown (Lark O11Y alert) |
| Cluster ID | Unknown (k8s infra cluster — misleading) |
| Cluster Type | Unknown |
| TiDB Version | Unknown |
| Time Window | Unknown |

**Issue Description**: 用户反馈 agent 被 o11y 告警中的 cluster id = k8s infra 集群带偏，诊断方向错误。

## Actual Root Cause

> Human-confirmed root cause from user feedback only (workspace not accessible for postmortem).

根据用户反馈，O11Y 告警中携带的 cluster ID 指向 k8s 基础设施集群（用于运行监控系统的 infra 集群），而非实际出现性能问题的用户 TiDB 集群。Agent 未识别该 cluster ID 属于 k8s infra，直接对其进行诊断，导致分析方向完全偏离实际问题集群。

## Agent Diagnosis Summary

> Based on user feedback only — workspace messages not available locally.

Agent 使用了 O11Y 告警中的 cluster ID 进行 Clinic 数据采集，但该 cluster ID 实际上是运行 O11Y 监控系统的 k8s 基础设施集群，导致 agent 对错误的集群进行分析，诊断结论与实际问题无关。

## Scores

| Dimension | Score (1-5) | Notes |
|-----------|-------------|-------|
| Root Cause Accuracy | 1 | 诊断了错误的集群，完全偏离实际问题 |
| Evidence Completeness | N/A | 无法评估（workspace 不可访问） |
| Causal Chain | 1 | 基于错误集群，因果链无效 |
| Actionability | 1 | 建议针对错误集群，无参考价值 |
| Efficiency | N/A | 无法评估 |
| **Overall** | **1.0** | |

## Human Guidance Log

> Not available — workspace messages not accessible locally. User feedback sourced from GitHub issue #992.

## Skill Deficiencies

### D1: Agent 未检测 O11Y cluster ID 是否为 k8s infra 集群

- **Type**: KNOWLEDGE
- **Skill**: `tidb-clinic-diagnosis`
- **Current behavior**: Agent 直接使用 O11Y 告警中的 cluster ID 进行 Clinic 数据采集，未验证该 cluster 是否为实际的用户 TiDB 集群
- **Expected behavior**: 在采集 Clinic 数据前，验证 cluster ID 是否对应真实的用户 TiDB 集群（而非 k8s infra 集群）；若 cluster 元数据显示是 infra/ops 集群，应提示用户提供正确的 TiDB cluster ID
- **Suggested fix**: 在 collect_evidence.py A0 段中增加 cluster 类型验证：检查 cluster_meta.json 中的 cluster_type/label，若包含 "infra"/"k8s"/"ops"/"monitoring" 等特征，输出警告并要求用户确认
- **Priority**: P1-high
- **Status**: open

## Key Queries

> Not available — workspace not accessible.

## Lessons Learned

- **O11Y 告警中的 cluster ID 可能指向 k8s 基础设施集群**，而非实际出现性能问题的用户 TiDB 集群。Agent 在诊断开始时应验证 cluster ID 的实际业务属性（是 infra/ops 集群还是用户 TiDB 集群），避免对错误集群进行诊断。
- **Lark bot 的 O11Y 告警 intake 需要 cluster ID 校验步骤**：当 cluster ID 对应的集群类型明显是基础设施集群时，应中断诊断并向用户询问正确的集群 ID。
