现代sre工具
kaptain的Python项目详细描述
卡普坦
一个现代化的SRE工具。
安装
pip install kaption
支持版本
python 3.5+
报告
向平台报告操作,目前只支持松弛。
预配置
我们需要.git-config
来设置用户/电子邮件。
vi ~/.gitconfig
# add line like this
[kaption]
slack-channel = https://hooks.slack.com/xxx
slack-private = https://hooks.slack.com/xxx
如何
kap report "hello world" --private # send to private channel
kap report "hello world" # send to public channel
获取gcp日志
先决条件
- gcloud cli
export KAPTAIN_FETCH_LOG_PROJECT=YOUR-GCP-PROJECT-ID
# preview
kap fetch-log gcp abc.log --save-dir=$HOME/Downloads --display --filter=tradebot-prod --date-filter=2019/05/30 --bucket-name=archive-log
# download
kap fetch-log gcp abc.log --save-dir=$HOME/Downloads --filter=tradebot-prod --date-filter=2019/05/30 --bucket-name=archive-log
export KAPTAIN_FETCH_LOG_PROJECT=YOUR-GCP-PROJECT-ID
# preview
kap fetch-log gcp abc.log --save-dir=$HOME/Downloads --display --filter=tradebot-prod --date-filter=2019/05/30 --bucket-name=archive-log
# download
kap fetch-log gcp abc.log --save-dir=$HOME/Downloads --filter=tradebot-prod --date-filter=2019/05/30 --bucket-name=archive-log