阿里云SLS日志服务

阿里云文档链接: 日志服务 - 帮助中心 - 阿里云

1.说明:

日志服务工作台链接: 阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台

关于该服务具体事项可以参考上面阿里云文档上面的介绍,该文档目前介绍如何为每个项目配置相关的日志服务,以及异常查询及告警通知等。

如下图所示,用红色框出的三个Project即代表我们目前三个环境,我们分别在该三个环境分别进行对应服务相关的日志SLS配置,由于pre和test都是在ECS主机上面部署,所以我们以test环境举例,daily环境由于是K8S部署,后续会出接入K8S相关的文档,部分人员打不开说明没有权限,先去申请个权限

2.ECS配置接入:

pre和test都是在ECS主机上面部署, 以test环境举例

1.点击sls-test-logger该project,进入页面后点击图中所指向的按钮

2.点击接入数据按钮

3.选择正则-文本日志

4.为你们每个项目创建一个Logstore,点击立即创建,根据图中提示填写表单并提交,Logstore名称根据不同的项目进行命名,例如如下图的为营销:wdpromotion-test, 如果是pre环境的则为:wdpromotion-pre,点击确定后,再点击下一步

5.选中项目对应的机器组,然后点击立即执行安装插件

6.执行后稍等一会,多点几次刷新,执行状态成功后点击确认安装完毕

7.输入好名称后,直接点击下一步

8.选择项目对应的机器组,点击如图所示移动的按钮,然后再次点击下一步

9.Logtail设置,下图中蓝色标注的框包括正则部分在下面有案例

1.行首正则表达式: \d+-\d+-\d+\s.*

2.开启提取字段后会显示正则,点击手动输入正则,表达式为: (\d+-\d+-\d+\s*\S+)\s*+(\w+)\s*\s*(.*)

3.日志抽取内容的key按照我图中的归类好即可,然后点击下一步后如下图所示,继续点击下一步

点击查询日志,到此ECS日志接入配置完成

3.异常查询以及告警配置

1.查询分析属性,点击属性按钮

点击+按钮,添加content字段,点击确认后等待一分钟

2.将content: java.*Exception OR content: org.*Exception or content: "Caused by" 复制到图中的文本框中,点击查询,如果没有报错弹框,则说明该查询语句没有问题。,然后点击右上角的另存为快速查询, 注意不要将查询语句清除掉

3.输入快速查询名称,先确认查询语句框内是否和刚才查询的语句一致,如果没有的话重新进行 2 操作,点击确定后该语句可以快速进行异常查询

4.点击右上角的另存为告警

下面需要增加一个机器人,如果已经存在该项目该环境对应的机器人可忽略下面新增Webhook的步骤

新增Webhook通知

说明:

1.打开企业微信,webhook会调用企业微信群中的机器人的调用地址进行通知,首先创建企业微信告警群,然后如图所示,添加机器人,点击复制地址

2.在日志服务界面点击新增

3.把刚才创建好的机器人链接拷贝进去,渠道选择企业微信

4.创建成功后回到刚才的页面,选择刚才新增的webhook,点击确认

4.K8S接入日志服务

阿里云K8s日志接入相关说明: 安装Logtail组件 - 日志服务 - 阿里云

前提: 需要在自建的k8s中执行如下命令

wget http://logtail-release-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/kubernetes/alicloud-log-k8s-custom-install.sh;
chmod 744 ./alicloud-log-k8s-custom-install.sh;

下面这个命令有5个参数,需要根据自己的实例等信息具体填写
{your-project-suffix} -> 日志project后缀名
{region-id} -> 实例id
{aliuid} -> 阿里云Uid
{access-key-id} -> access-key
{access-key-secret}; -> access-secret
sh ./alicloud-log-k8s-custom-install.sh {your-project-suffix} {region-id} {aliuid} {access-key-id} {access-key-secret};

参数说明:

命令执行成功后,会在日志应用中的project列表中新建一个project,例如图中k8s-log-custom-sls-daily-logger

1.点击k8s-log-custom-sls-daily-logger

2.点击home图标,选择接入数据

3.选择K8s文件,然后创建项目对应的logstore,配置方式和上面ECS的方式基本一样,机器组选择

k8s-group-custom-sls-daily-logger即可

4.logtail配置,以商品为例,配置参数讲解

配置名称:自己项目的名称-环境

日志路径:docker镜像内部的对应的日志文件路径

K8s Pod正则名称匹配:填写项目对应的pod,如果你项目在多个Pod上运行,也可以不填写

K8s NameSpace正则名称匹配:填写项目对应的NameSpace

K8s 容器名称正则匹配:同上,

模式:完整正则模式,下面的可以参考ECS目录下的部署方式,一样的

  • 1
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

别说小李

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值