notify.py add sys.encoding to avoid coding error (#744)

This commit is contained in:
ning1875 2021-07-27 11:38:42 +08:00 committed by GitHub
parent 53f08eae30
commit ec6f3098bb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 0 deletions

View File

@ -9,6 +9,11 @@ import requests
from email.mime.text import MIMEText
from email.header import Header
import sys
reload(sys) # reload 才能调用 setdefaultencoding 方法
sys.setdefaultencoding('utf-8') # 设置 'utf-8'
# 建议使用python3运行避免python2的编码问题
# 希望的demo实现效果
# 1. 从stdin拿到告警信息之后格式化为一个有缩进的json写入一个临时文件
# 2. 文件路径和名字是.alerts/${timestamp}_${ruleid}