设为首页 - 加入收藏
广告 1000x90
您的当前位置:主页 > 教程 > 编程教程 > 正文

教你如何用Python上传日志并监控告警

来源:未知 编辑:天选资讯 时间:2023-07-05

  在我们的日常生活工作中,经常会遇到需要上传日志的场景,比如多台机器运行同一个程序,并且需要记录每台机器程序产生的日志,根据相关关键词告警,或者进行无数据告警,如果自己搭建这套系统需要耗费不少时间,因此如果能使用市面上现成的系统会很方便。

  本文将教你如何通过阿里云日志服务搭建一套通过Python上传日志、配置日志告警的监控服务。

  开始之前,你要确保Python和pip已经成功安装在电脑上,如果没有,可参考旧文进行安装:

  接下来,登陆阿里云控制台,进入日志应用,通过下面的步骤创建日志Project和Logstore:

  为了使用阿里云SDK上传日志,我们需要先获取Access Token, 将鼠标移动到右上角头像上点击AccessKey管理:

  # 配置AccessKey、服务入口、Project名称、Logstore名称等相关信息。# 阿里云访问密钥AccessKey。更多信息,请参见访问密钥。# 阿里云账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维。accessKeyId = 你的AccessKey IDaccessKey = 你的AccessKey# 日志服务的域名。更多信息,请参见服务入口。此处以广州为例,其它地域请根据实际情况填写。

  然后我们就可以编写Python代码创建索引(日志的索引可以理解为MySQL中的数据库)和插入日志了:

  日志告警的配置也非常简单,输入你的查询条件,获得输出后点击上方另存为告警:

  在查询统计中添加你需要监控并触发告警的条件,比如我设置出现一次该日志的时候触发告警:

  效果如下,我这里文本配置得太简单了,你也可以在标注中配置复杂一点的文本:

  用起来挺方便的,如果你有类似的多机器日志监控服务,比如分布式模型训练监控、交易服务监控等等,可以考虑使用这个日志服务。

  Crossin的新书 《码上行动:零基础学会PYTHON编程(CHATGPT版)》 已经上市了 。

  本书力求做到浅显易懂,让完全没有编程经验的零基础“小白”也能学会Python。内容从环境搭建这种最基础的步骤开始讲起,逐渐深天选入到常见的实际应用当中。在讲解知识点的同时配有相应的代码示例,让读者可以边学边练加深理解。 书中还创新地使用 ChatGPT 作为编程学习的辅助,带领读者探索AI时代下学习编程的新模式。

  读者朋友们购买后可在后台联系我,加入读者交流群,Crossin会为你开启陪读模式,解答你在阅读本书时的一切疑问。天选团队

网友评论:

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片

织梦模板大全 dedecms.codesdq 联系QQ:121673232 邮箱:121673232@qq.com

Copyright © 2002-2011 DEDECMS. 织梦科技 版权所有 Power by DedeCms

Top