Ot Aiops
支持多协议工业设备数据采集与智能诊断,具备高风险写入防护机制。
通过 Python SDK 查询阿里云 SLS 日志,支持时间范围筛选与错误分析。
openclaw skills install @cinience/alicloud-observability-sls-log-query命令、参数、文件名以原文为准
Category: service
使用 SLS 查询/分析语法和 Python SDK 进行日志搜索、过滤与分析。
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
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/alicloud-observability-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/alicloud-observability-sls-log-query/scripts/troubleshoot.py \
--group-field status \
--last-minutes 30 \
--limit 20可选参数:--error-query、--group-field、--limit、--logstore(可重复指定,或用逗号分隔)、--parallel,以及上述时间范围相关参数。
1) 确保日志库已启用索引(未启用索引会导致查询或分析失败)。
2) 编写查询子句,必要时追加分析子句。
3) 使用 SDK 或脚本执行查询并检查结果。
4) 通过 limit 控制返回行数;如需缩小范围,可调整时间区间。
mkdir -p output/alicloud-observability-sls-log-query
for f in skills/observability/sls/alicloud-observability-sls-log-query/scripts/*.py; do
python3 -m py_compile "$f"
done
echo "py_compile_ok" > output/alicloud-observability-sls-log-query/validate.txt通过标准:命令退出码为 0,且生成 output/alicloud-observability-sls-log-query/validate.txt 文件。
output/alicloud-observability-sls-log-query/ 目录下。references/query-syntax.mdreferences/python-sdk.mdreferences/templates.mdreferences/sources.md已收录 3 个 Skill