SQL Query Reviewer
审查 SQL 查询的正确性、安全性和性能,提供结构化报告与优化建议。
下载 588
通过 API 查询 Kubernetes 中的 Loki 日志,支持按 traceid、关键词、时间范围等条件调试应用问题。
openclaw skills install @peintune/loki-query命令、参数、文件名以原文为准
使用内置脚本从 Grafana Loki 查询日志。
当 Loki 可通过网络访问时使用(如云服务、远程服务器等):
# 使用远程 Loki 地址
python scripts/query_loki.py \
--loki-url "https://loki.example.com:3100" \
--query "{namespace=\"default\"}" \
--start "now-1h" \
--limit 50当 Loki 仅可通过 kubectl 访问时使用:
# 终端 1:端口转发 Loki
kubectl port-forward -n prometheus svc/loki 3100:3100
# 终端 2:查询日志
python scripts/query_loki.py \
--loki-url "http://localhost:3100" \
--query "{namespace=\"default\"}"或使用内联端口转发配合 kubectl exec:
kubectl exec -n prometheus <loki-pod> -- curl -s "http://localhost:3100/loki/api/v1/query_range?query={namespace=\"default\"}&limit=50"使用 scripts/query_loki.py 查询日志:
python scripts/query_loki.py \
--loki-url "http://localhost:3100" \
--query '{namespace="default"}' \
--start "now-1h" \
--end "now" \
--limit 100默认值: 若未指定 --loki-url,则使用 http://localhost:3100。
{namespace="<namespace>"}{namespace="<namespace>", pod="<pod-name>"}{namespace="<ns>", app="<app-label>"}{namespace="<ns>"} |= "ERROR"
{namespace="<ns>"} |= "traceid=<trace-id>"
{namespace="<ns>"} |= "Exception"now-1hnow-30m2026-03-27T10:00:00Z 至 2026-03-27T11:00:00Zloki-url: Loki API 端点(默认值:http://localhost:3100)query: LogQL 查询字符串(必填)start: 开始时间(ISO 8601 格式或相对时间如 now-1h,默认值:now-1h)end: 结束时间(ISO 8601 格式或相对时间如 now,默认值:now)limit: 最大返回结果数(默认值:100)direction: 查询方向,可选 "forward" 或 "backward"(默认值:backward)--json: 输出原始 JSON 格式,而非格式化文本返回格式化的日志行,每条记录包含时间戳和日志内容。
python scripts/query_loki.py --query '{namespace="production"} |= "ERROR"'python scripts/query_loki.py --query '{namespace="default"} |= "traceid=abc123"'python scripts/query_loki.py --query '{namespace="default",pod="my-app-0"}' --json已收录 1 个 Skill