kubesense-mcp
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseKubeSense MCP
KubeSense MCP
KubeSense MCP provides observability tools for querying logs, traces, and metrics from Kubernetes clusters.
KubeSense MCP 提供可观测性工具,用于查询Kubernetes集群中的日志、追踪数据和指标。
Tools
工具
| Tool | Purpose |
|---|---|
| Discover available fields for logs or traces |
| Discover available metric names |
| Get label names for a specific metric |
| Browse raw log records (max 10 rows) |
| Browse raw trace/span records (max 10 rows) |
| Run aggregated analysis on logs |
| Run aggregated analysis on traces |
| Execute PromQL queries on metrics |
| Multi-datasource queries with formula support |
| 工具 | 用途 |
|---|---|
| 发现日志或追踪数据的可用字段 |
| 发现可用的指标名称 |
| 获取特定指标的标签名称 |
| 浏览原始日志记录(最多10行) |
| 浏览原始追踪/跨度记录(最多10行) |
| 对日志执行聚合分析 |
| 对追踪数据执行聚合分析 |
| 对指标执行PromQL查询 |
| 支持公式的多数据源查询 |
Discovery-First Rule
发现优先原则
Always discover before querying. Never guess field names or metric names.
logs/traces: get-trace-or-log-fields → search-logs / search-traces / analyze-logs / analyze-traces
metrics: get-available-metrics → get-metric-labels → analyze-metrics**查询前务必先进行发现操作。**切勿猜测字段名称或指标名称。
logs/traces: get-trace-or-log-fields → search-logs / search-traces / analyze-logs / analyze-traces
metrics: get-available-metrics → get-metric-labels → analyze-metricsChoosing the Right Tool
选择合适的工具
- Show me recent logs →
search-logs - How many errors in the last hour? → with
analyze-logs+ error filterrow_count - P99 latency for a service → with
analyze-tracesaggregation onp99duration - CPU / memory usage → →
get-available-metricsanalyze-metrics - Error rate as a percentage → with a formula query
analyze-telemetry
- 显示最近的日志 →
search-logs - 过去一小时内有多少错误? → 使用+错误过滤器的
row_countanalyze-logs - 服务的P99延迟 → 对执行
duration聚合的p99analyze-traces - CPU/内存使用率 → →
get-available-metricsanalyze-metrics - 错误率百分比 → 使用公式查询的
analyze-telemetry
Query Types
查询类型
All tools accept a :
analyze-*queryType- — time-series values over the given window (for trends)
"range" - — single point-in-time snapshot (for totals/counts)
"instant"
所有工具都接受参数:
analyze-*queryType- — 指定时间窗口内的时间序列值(用于趋势分析)
"range" - — 特定时间点的快照(用于总计/计数)
"instant"
Time Ranges
时间范围
All tools require and as ISO 8601 strings, e.g.:
from_timeto_time"from_time": "2026-04-23T10:00:00Z"
"to_time": "2026-04-23T10:30:00Z"Start narrow (15–30 min) and widen if needed.
所有工具都要求和为ISO 8601格式字符串,例如:
from_timeto_time"from_time": "2026-04-23T10:00:00Z"
"to_time": "2026-04-23T10:30:00Z"建议先从较窄范围(15–30分钟)开始,必要时再扩大范围。
Filters
过滤器
The parameter in , , , and accepts a SQL-like WHERE clause.
filterssearch-logssearch-tracesanalyze-logsanalyze-tracessearch-logssearch-tracesanalyze-logsanalyze-tracesfiltersOperators
运算符
| Operator | Example | Notes |
|---|---|---|
| | Exact match |
| | Not equal |
| | Comparisons; use unquoted numbers for float fields. Filter trace latency via |
| | Matches any value in list |
| | Excludes values in list |
| | |
| | Negative pattern match |
| 运算符 | 示例 | 说明 |
|---|---|---|
| | 精确匹配 |
| | 不等于 |
| | 比较运算;浮点数字段使用不带引号的数字。通过 |
| | 匹配列表中的任意值 |
| | 排除列表中的值 |
| | |
| | 反向模式匹配 |
Combining Conditions
组合条件
level = 'ERROR' AND namespace = 'production'status = 'error' AND (workload = 'api-server' OR workload = 'auth-service')level = 'ERROR' AND namespace = 'production'status = 'error' AND (workload = 'api-server' OR workload = 'auth-service')Value Types
值类型
- Strings — always single-quoted:
workload = 'my-service' - Numbers — unquoted: (filter trace latency in ms via
duration_ms > 500)duration_ms
- 字符串 — 始终使用单引号包裹:
workload = 'my-service' - 数字 — 无需引号:(通过
duration_ms > 500以毫秒为单位过滤追踪延迟)duration_ms
Examples
示例
level IN ('ERROR', 'FATAL') AND workload LIKE '%payment%'status = 'error' AND protocol_type = 'HTTP' AND return_code = '500'duration_ms > 500 AND workload = 'checkout-service'level IN ('ERROR', 'FATAL') AND workload LIKE '%payment%'status = 'error' AND protocol_type = 'HTTP' AND return_code = '500'duration_ms > 500 AND workload = 'checkout-service'Datasource Skills
数据源技能
For detailed field references, examples, and query patterns, read the datasource-specific skill:
- kubesense-logs — Discover fields, search raw logs, aggregate with counts/percentiles, filter syntax
- kubesense-apm — Discover fields, search raw spans, analyze latency and errors, filter syntax
- kubesense-metrics — Discover metrics, get labels, write PromQL queries
如需详细的字段参考、示例和查询模式,请阅读特定数据源的技能文档:
- kubesense-logs — 发现字段、搜索原始日志、通过计数/百分位数进行聚合、过滤器语法
- kubesense-apm — 发现字段、搜索原始跨度、分析延迟和错误、过滤器语法
- kubesense-metrics — 发现指标、获取标签、编写PromQL查询
Multi-Query Reference
多查询参考
- multi-query.md — Multi-datasource queries and formula expressions with
analyze-telemetry
- multi-query.md — 使用进行多数据源查询和公式表达式
analyze-telemetry