跳到主要内容

数据源

通过集成 → Datasources 注册可观测性端点,再打开实例的 浏览 → 页面。同一种提供商可注册多个实例。配置已保存、连接测试成功和工作负载健康是不同状态。

权限与范围​

  • 已登录用户可以查看实例列表、使用 Explore,并请求 AI 查询草稿。
  • 管理员负责创建、编辑、删除、选择默认实例、管理凭证和执行连接测试。端点与设置详情仅向管理员显示。
  • 注册配置是全局的。切换侧边栏账号不会切换数据源端点;Explore 按所选实例 ID 查询。
  • 同类型的首个实例成为默认实例。默认标记是选择偏好,不是连接或健康检查结果。

支持的提供商​

提供商Explore 查询连接测试
PrometheusPromQL,例如 up/-/healthy
MimirPromQL,例如 up/ready
LokiLogQL,例如 {job="varlogs"} |= "error"/ready
TempoTraceQL,例如 { duration > 500ms }/ready
ClickHouse只读 SQL;可从 SELECT 1 开始/ping
Jaeger服务名或 service=frontend&limit=20 等搜索参数/api/services
DynatraceMetrics API v2 metricSelector,例如 builtin:host.cpu.usage:avg/api/v2/metrics?pageSize=1
Datadog指标查询,例如 avg:system.cpu.user{*}/api/v1/validate,随后执行一分钟范围的 /api/v1/query

请使用环境中实际存在的指标、标签、服务和表名。Jaeger Explore 返回精简的追踪搜索结果,不会将单独的 Trace ID 解释为直接追踪查询。Dynatrace 使用 Metrics API v2,而非 Grail DQL;其独立的 Problems 工具需要 problems.read,指标测试不会验证该权限。Datadog 数据源查询指标时间序列,不搜索日志或 APM 追踪。

连接、测试和保存​

  1. 选择添加数据源、提供商,输入名称和 API 基础 URL。表单提供类型对应的 URL 提示;请使用正确的 Datadog 站点或 Dynatrace 环境。
  2. 输入认证信息。不要将凭证放入 URL;API 基础 URL 不得包含用户信息、查询参数或片段。
  3. 无论连接器类型或认证方式,请填写后端要求的 Org ID (X-Scope-OrgID)。同一端点留空会保留租户;地址更改或不一致时需重新输入凭证和租户。若要移除租户,请在编辑中明确勾选默认未选中的 清除已保存的 Org ID(API: creds: { org_id: '' })。勾选期间 Org ID 输入框被禁用,更改端点不会自动勾选此项。
  4. 按需设置查询 Timeout,以及 ClickHouse 的默认 Database;实际限制见下表。
  5. 点击测试连接并检查成功或失败状态。成功时显示往返延迟。Datadog 验证 API key 和 Application key 的指标查询权限;空查询结果也可能表示连接测试成功。
  6. 保存后,通过 浏览 → 执行一个小范围只读查询,确认目标数据集访问。例如,ClickHouse /ping 只验证可达性,不证明查询权限。

建议先测试,但保存本身不代表测试成功。编辑时不会显示已存储的秘密值。保持端点和认证方式不变,并将认证字段留空,可继续使用已存值。编辑测试仅在完整端点不变时复用该实例的凭证;更改主机、协议、端口或路径后必须重新输入。修改连接字段会清除先前测试结果。

认证方式​

方式用途
None无需认证的后端
Basic用户名和密码,例如启用认证的 ClickHouse
Bearer token令牌认证;Dynatrace 连接器改用 Authorization: Api-Token
Custom header最多两组标头名称和值;不能覆盖 Host、Content-Length、Authorization 等传输控制标头

选择 Datadog 会预选专用 API key 和 Application key 字段,分别发送为 DD-API-KEY、DD-APPLICATION-KEY。Dynatrace 默认选择令牌字段,指标访问需要 metrics.read。凭证存储在服务端 Secrets Manager,不会返回到表单。

正确理解状态​

状态含义及下一步
已保存 · 未验证必要配置存在;请执行测试及代表性查询
仅有默认连接配置 · 需要保存实例配置仅有旧的默认连接信息;请在编辑中确认端点、测试并保存实例配置
需要检查连接地址端点缺失或无效;请管理员检查 HTTP(S) API 基础 URL
需要配置身份验证缺少必要的已存凭证;请管理员补充
连接成功(编辑中的测试)此提供商的测试通过;不代表所有 API 权限、数据集或工作负载均已验证
状态不可用无法读取配置;请重试或检查管理员访问权限,不要当作空列表
已禁用该行已禁用,不提供 AI 诊断快捷入口

Explore 与查询限制​

选择实例并审核原生查询,然后点击运行。单行查询框可按 Enter 执行,多行 SQL 可按 Ctrl+Enter。查询示例标签会立即执行;自然语言示例标签只填充请求文本。若提供诊断信号标签,点击后也会执行所选查询。

Prometheus、Mimir、Loki 支持 Instant 及 5m、15m、1h、6h、24h、7d;Prometheus/Mimir 还支持 30d。更改范围会重新执行当前查询。其他提供商没有此范围选择器。直接范围请求最短 60 秒,Prometheus/Mimir 最长 30 天、Loki 最长 7 天,最多 5,000 个求值点。原生查询文本最多 8,000 字符。

设置或限制当前行为
Timeout整数秒,1–60,默认 10
ClickHouse Timeout在 Explore、图查询、代理路径上作为执行上限;有效最大值 55 秒,56–60 缩短为 55。调用者只能进一步收紧;HTTP 超时设置在其上方
Prometheus/Mimir Timeout仅应用于 Explore 的上游 API 查询,最多 10 秒,低于连接器 12 秒的 HTTP 超时
其他提供商 TimeoutLoki、Tempo、Jaeger、Dynatrace、Datadog 会保存该值,但目前不应用
ClickHouse Database可选标识符,最多 128 字符;拒绝 system、information_schema
ClickHouse 行数Explore 最多请求 500 行,连接器通用上限为 1,000 行。请用安全的 LIMIT 缩小查询
查询结果缓存无可配置的结果缓存 TTL;AI 词汇使用的模式缓存是独立机制

这些查询设置不表示所有健康探测都采用相同超时。ClickHouse 拒绝变更语句、SYSTEM 和表函数访问。请使用 SELECT 1 或已发现且允许访问的用户表,不要认为看似只读的查询在所有后端都可执行。

结果显示行或序列数、连接器往返时间和结果类型。Prometheus/Mimir 范围图最多显示八个序列,支持 Line/Bar 切换;表格和提示提供更多上下文。Loki 提供日志查看器,Tempo/Jaeger 提供精简追踪结果和时长条。解读图表前请检查截断、部分覆盖及空结果提示。结果少或为空不代表工作负载健康或覆盖完整。

AI 查询草稿、聊天与诊断​

生成后审核,再运行​

输入自然语言请求,点击使用 AI 生成或在该输入框按 Enter。查询会填入编辑器,也可能显示词汇或模式警告。生成过程不会执行生成的查询。 请审核后单独点击运行。自然语言输入限制为 4,000 字符。

草稿参考所选实例的可用模式词汇。缺失、过期或不完整的模式可能触发后台刷新;模式不完整时也可能生成草稿。请核对名称、时间范围、权限及警告。查询结果缓存与此模式缓存是不同概念。

诊断默认实例​

对于 Prometheus、ClickHouse、Loki、Mimir、Tempo 中已启用、已配置的默认实例,用 AI 诊断会打开 /assistant 并预填固定分区的提示。Prometheus/ClickHouse 使用 /observability,Loki/Mimir/Tempo 使用 /monitoring;这些是提示中的分区选择器。打开链接不会自动发送。请审核后自行发送,发送时会创建新对话。

原生聊天工具使用每种类型的默认实例。若需其他实例的证据,请在 Explore 中选择;非默认行不提供此诊断快捷入口。代理使用可用的只读查询和模式工具,不保证执行固定的 NLB、安全组或 Kubernetes 诊断流水线。

Datadog、Dynatrace 支持 Explore 和 AI 查询草稿,但默认未连接原生聊天网关目标或自动诊断报告采集。 Jaeger 同样支持 Explore 和草稿,但没有原生聊天目标或自动报告采集器。注册数据源不会添加这些路径。

工作器的外部证据采集当前仅覆盖 Prometheus、Mimir、Loki、Tempo、ClickHouse,并要求启用 datasource_diagnosis_enabled 及其 AgentCore、integrations、workers 依赖。仅注册不会启用采集。报告应明确保留不可用或不完整的证据状态。

受支持的厂商 hosted MCP 预设是 Connectors 中的独立路径,使用独立凭证、部署开关和工具允许列表。保存 Datadog 或 Dynatrace 数据源不会激活 hosted MCP。v2 没有 datasource 聊天路由,也没有实时 Steampipe 聊天查询路径。

排查与安全使用​

  • 认证失败时检查 API 站点或环境、认证方式和必需的读取权限。指标测试成功不证明 Problems API 访问权限。
  • 超时时检查连接器到端点的可达性及网络规则,再缩小查询和时间范围。私有端点需要连接器具备相应网络访问能力。
  • 支持 HTTP(S) 私有数据源,但元数据、环回、链路本地及其他被阻止的特殊地址仍不可访问。重定向和不安全 URL 格式会被拒绝。v2 没有 Allowed Networks 例外编辑器。
  • 配置读取、保存、删除或默认值修改失败时,依据可见错误重试;不要把未变化的行或旧显示当作成功。
  • 对截断、部分、过期或未评估的证据,检查来源及时间范围并缩小请求。不要将不可用测量解释为健康的零值。

相关指南​