utils_monitor.py 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. from my_config import set_config
  2. from my_utils import send_msg_to_feishu
  3. from log import Log
  4. import datetime
  5. import sys
  6. config_, _ = set_config()
  7. log_ = Log()
  8. server_robot = {
  9. 'webhook': 'https://open.feishu.cn/open-apis/bot/v2/hook/8de4de35-30ed-4692-8854-7a154e89b2f2',
  10. 'key_word': '服务报警'
  11. }
  12. def _monitor(dt, hh, msg):
  13. """rov模型预测列表"""
  14. if hh > 6:
  15. msg_text = f"\n- 所属项目: rov-offline" \
  16. f"\n- 告警名称: 离线更新数据不符合预期" \
  17. f"\n- 所属环境: {config_.ENV_TEXT}" \
  18. f"\n- now_date: {dt}" \
  19. f"\n- now_h: {hh}" \
  20. f"\n- 告警描述: {msg}"
  21. log_.info(f"msg_text = {msg_text}")
  22. send_msg_to_feishu(
  23. webhook=server_robot.get('webhook'),
  24. key_word=server_robot.get('key_word'),
  25. msg_text=msg_text
  26. )
  27. if __name__ == '__main__':
  28. dt = datetime.datetime.today().strftime('%Y%m%d')
  29. hh = datetime.datetime.now().hour
  30. msg = sys.argv[1]
  31. _monitor(dt, hh, msg)
  32. log_.info("end")