首页龙虾技能列表 › Aliyun Sls Log Query — 阿里云SLS日志查询

Aliyun Sls Log Query — 阿里云SLS日志查询

v1.0.0

使用阿里云日志服务(SLS)的查询|分析语法和Python SDK进行日志查询和故障排查。适用于时间范围受限的日志搜索、错误调查和根因分析工作流。

0· 56·0 当前·0 累计
by @cinience·MIT-0
下载技能包
License
MIT-0
最后更新
2026/4/2
安全扫描
VirusTotal
无害
查看报告
OpenClaw
可疑
high confidence
技能实现明确需要阿里云SLS凭证和环境变量,但注册表元数据声明没有必需的凭证——这种不匹配是一个有意义的不一致性,用户在安装前应该审查。
评估建议
这个技能的代码和文档期望阿里云SLS凭证和SLS_*环境变量,但注册表元数据没有声明它们——将其视为透明度问题。在安装前:(1)验证技能所有者/来源(未知/缺少主页);(2)不要提供高权限或长期存在的账户密钥——创建最小权限/只读的SLS用户或使用临时STS凭证;(3)审查脚本将打印/保存的日志(可能包含敏感字段)并确保output/aliyun-sls-log-query/被安全处理;(4)如果需要安装,在隔离环境中运行提供的py_compile验证并检查安装的aliyun-log-python-sdk版本;(5)如果可能,优先将凭证存储在平台的密钥存储中而不是纯环境变量中。主要问题是元数据不匹配(未声明的必需凭证)而不是可疑的代码行为,但要谨慎,因为如果提供凭证,该技能将访问您的SLS数据。...
详细分析 ▾
用途与能力
技能的名称/描述(SLS日志查询)与代码和SKILL.md相匹配,使用aliyun Python SDK并期望SLS端点和日志库名称。然而注册表/元数据声称没有必需的环境变量或主要凭证,而SKILL.md和两个Python脚本都需要ALIBABA_CLOUD_ACCESS_KEY_ID、ALIBABA_CLOUD_ACCESS_KEY_SECRET、SLS_ENDPOINT、SLS_PROJECT和SLS_LOGSTORE。这种元数据遗漏是一种不一致性并降低了透明度。
指令范围
运行时指令和脚本将操作限制为查询阿里云SLS(通过官方SDK)、打印JSON行,以及在output/aliyun-sls-log-query/下写入验证/证据文件。SKILL.md要求用户在证据中包含区域/资源ID/时间范围,这可能会将敏感的环境标识符和日志内容放入磁盘工件中——对于日志工具来说是预期的,但值得注意。
安装机制
注册表中没有安装规范;SKILL.md指示通过pip安装官方aliyun-log-python-sdk。没有使用第三方下载URL或归档提取。这是一种低风险、预期的安装方法。
凭证需求
脚本需要的环境和凭证访问(ALIBABA_CLOUD_ACCESS_KEY_ID/SECRET和SLS_*变量)适合查询SLS,但包元数据没有声明它们(primaryEnv是none)。请求长期云凭证本质上是敏感的——技能应该明确声明这些要求并建议最小权限/只读密钥或临时STS令牌。
持久化与权限
技能不是始终开启的,不请求系统范围的配置更改,也不包含写入持久化代理范围配置的安装程序。它不修改其他技能或请求提升的持久性。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv1.0.02026/4/2

aliyun-sls-log-query技能的初始版本。使用查询|分析语法和Python SDK在阿里云日志服务(SLS)中启用日志查询和故障排查。提供设置说明、环境变量配置和Python快速入门示例。包括日志查询和故障排查工作流的脚本使用示例。记录关键工作流步骤、验证、输出标准和可复现性要求。链接了语法、SDK使用和故障排查模板的参考资料。

● 无害

安装命令 点击复制

官方npx clawhub@latest install aliyun-sls-log-query
镜像加速npx clawhub@latest install aliyun-sls-log-query --registry https://cn.clawhub-mirror.com

技能文档

Category: service

# SLS日志查询和故障排查

使用SLS查询|分析语法和Python SDK进行日志搜索、过滤和分析。

前置条件

  • 安装SDK(推荐使用虚拟环境以避免PEP 668限制):
python3 -m venv .venv
. .venv/bin/activate
python -m pip install -U aliyun-log-python-sdk
  • 配置环境变量:
- ALIBABA_CLOUD_ACCESS_KEY_ID - ALIBABA_CLOUD_ACCESS_KEY_SECRET - SLS_ENDPOINT(例如cn-hangzhou.log.aliyuncs.com) - SLS_PROJECT - SLS_LOGSTORE(支持单个值或逗号分隔的值)

查询组合

  • 查询子句:过滤日志(例如status:500)。
  • 分析子句:统计聚合,格式为query|analysis
  • 示例: | SELECT status, count() AS pv GROUP BY status

完整的语法请参阅references/query-syntax.md

快速开始(Python SDK)

import os
import time
from aliyun.log import LogClient, GetLogsRequest

client = LogClient( os.environ["SLS_ENDPOINT"], os.environ["ALIBABA_CLOUD_ACCESS_KEY_ID"], os.environ["ALIBABA_CLOUD_ACCESS_KEY_SECRET"], )

project = os.environ["SLS_PROJECT"] logstore = os.environ["SLS_LOGSTORE"] query = "status:500"

start_time = int(time.time()) - 15 60 end_time = int(time.time())

request = GetLogsRequest(project, logstore, start_time, end_time, query=query) response = client.get_logs(request)

for log in response.get_logs(): print(log.contents)

脚本快速开始

python skills/observability/sls/aliyun-sls-log-query/scripts/query_logs.py \
    --query "status:500" \
    --last-minutes 15

可选参数:--project--logstore(可重复,或逗号分隔的值)、--endpoint--start--end--last-minutes--limit--parallel

故障排查脚本

python skills/observability/sls/aliyun-sls-log-query/scripts/troubleshoot.py \
    --group-field status \
    --last-minutes 30 \
    --limit 20

可选参数:--error-query--group-field--limit--logstore(可重复,或逗号分隔的值)、--parallel,以及上述时间范围参数。

工作流

  • 确保日志库索引已启用(没有索引,查询/分析将失败)。
  • 编写查询子句并在需要时附加分析子句。
  • 使用SDK/脚本执行并检查结果。
  • 使用limit控制返回的行数;必要时缩小时间范围。

验证

mkdir -p output/aliyun-sls-log-query

for f in skills/observability/sls/aliyun-sls-log-query/scripts/.py; do python3 -m py_compile "$f" done

echo "py_compile_ok" > output/aliyun-sls-log-query/validate.txt

通过标准:命令退出0且生成output/aliyun-sls-log-query/validate.txt

输出和证据

  • 将工件、命令输出和API响应摘要保存在output/aliyun-sls-log-query/下。
  • 在证据文件中包含关键参数(区域/资源ID/时间范围)以确保可复现性。

参考资料

  • 语法和示例:references/query-syntax.md
  • Python SDK初始化和查询:references/python-sdk.md
  • 故障排查模板:references/templates.md
  • 源列表:references/sources.md
数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务