alicloud-observability-sls-log-query
1
总安装量
1
周安装量
#44255
全站排名
安装命令
npx skills add https://github.com/cinience/alicloud-skills --skill alicloud-observability-sls-log-query
Agent 安装分布
amp
1
qoder
1
opencode
1
codex
1
github-copilot
1
Skill 文档
Category: service
SLS æ¥å¿æ¥è¯¢ä¸æé
ä½¿ç¨ SLS ç query|analysis è¯æ³ä¸ Python SDK åæ¥å¿æ£ç´¢ãè¿æ»¤ä¸ç»è®¡åæã
Prerequisites
- å®è£ SDKï¼å»ºè®®å¨èæç¯å¢ä¸ï¼é¿å PEP 668 éå¶ï¼ï¼
python3 -m venv .venv
. .venv/bin/activate
python -m pip install -U aliyun-log-python-sdk
- é
ç½®ç¯å¢åéï¼
ALIBABA_CLOUD_ACCESS_KEY_IDALIBABA_CLOUD_ACCESS_KEY_SECRETSLS_ENDPOINT(å¦cn-hangzhou.log.aliyuncs.com)SLS_PROJECTSLS_LOGSTORE
Query ç»æ
- æ¥è¯¢è¯å¥ï¼ç¨äºè¿æ»¤æ¥å¿ï¼å¦
status:500ï¼ã - åæè¯å¥ï¼ç¨äºç»è®¡èåï¼æ ¼å¼ä¸º
æ¥è¯¢è¯å¥|åæè¯å¥ã - 示ä¾ï¼
* | SELECT status, count(*) AS pv GROUP BY status
详ç»è¯æ³è§ references/query-syntax.mdã
Quickstart (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)
Script quickstart
python skills/observability/sls/alicloud-observability-sls-log-query/scripts/query_logs.py \
--query "status:500" \
--last-minutes 15
Optional args: --project, --logstore, --endpoint, --start, --end, --last-minutes, --limit.
Troubleshooting script
python skills/observability/sls/alicloud-observability-sls-log-query/scripts/troubleshoot.py \
--group-field status \
--last-minutes 30 \
--limit 20
Optional args: --error-query, --group-field, --limit, plus the time range args above.
Workflow
- 确认 Logstore å·²å¼å¯ç´¢å¼ï¼æªå¼å¯ä¼å¯¼è´æ¥è¯¢/åæå¤±è´¥ï¼ã
- ç¼åæ¥è¯¢è¯å¥ï¼å¿ è¦æ¶è¿½å åæè¯å¥ã
- éè¿ SDK æèæ¬æ§è¡æ¥è¯¢å¹¶æ¥çç»æã
- ç¨
limitæ§å¶è¿åè¡æ°ï¼å¿ è¦æ¶ç¼©å°æ¶é´èå´ã
References
-
è¯æ³ä¸ç¤ºä¾ï¼
references/query-syntax.md -
Python SDK åå§å䏿¥è¯¢ï¼
references/python-sdk.md -
æé模æ¿ï¼
references/templates.md -
Source list:
references/sources.md