首页 > 其他分享 >阿里云sls日志服务使用

阿里云sls日志服务使用

时间:2023-08-29 21:55:25浏览次数:45  
标签:target logstore sls 阿里 创建 日志 logtail

使用

  1. 开启sls服务,需要充值
  2. 创建project
  3. 创建logstore
  4. 给sls服务创建一个RAM账号,并分配权限
  5. 给账号创建accessKeySecret秘钥
  6. 对logstore下日志的字段创建索引(创建索引的字段才能搜索)
  7. 通过阿里提供的sdk向logstore发送日志
<dependency>
  <groupId>com.aliyun.openservices</groupId>
  <artifactId>aliyun-log-producer</artifactId>
  <version>0.3.9</version>
</dependency>
<dependency>
  <groupId>com.aliyun.openservices</groupId>
  <artifactId>aliyun-log</artifactId>
  <version>0.6.57</version>
</dependency>

数据加工

将制定的logstore的日志数据分发到其他logstore中

image

e_set("tags", "target-first001")
e_if(op_eq(v("tags"), "target-first001"), e_output("target-products-service"))

对当前logstore设置tags为target-first001,将所有tags为target-first001的日志记录复制一份到目标名称为target-products-service的所有logstore。

image

查看所有数据加工规则

通过logtail进行日志采集

实现日志的实时采集一般有2种方式:

  1. 直接上传:在应用程序(或依赖的框架)中将日志直接上传到服务端。例如各种日志上传的SDK、Log4j的appender、docker driver等
  2. 通过Agent采集:应用本身只产生日志,由Agent作为代理采集到服务端。例如将日志打到磁盘、syslog转发、从中间框架(docker engine、mysql、应用自带的monitor模块)中抽取等

logtail就是阿里提供的一种agent,类似的还有Logstash、Fluentd、Beats系列(FileBeats、MetricBeats、Packetbeat、Winlogbeat、Auditbeat、Heartbeat)等。

安装logtail

阿里云文档

wget http://logtail-release-cn-guangzhou.oss-cn-guangzhou.aliyuncs.com/linux64/logtail.sh -O logtail.sh; 
chmod 755 logtail.sh; 
./logtail.sh install cn-guangzhou-internet

cn-guangzhou为阿里云的${your_region_name}。

配置用户标识

echo $ALIBABA_CLOUD_ACCOUNT_ID

通过此命令在阿里云-云命令行获取账号ID

touch /etc/ilogtail/users/${account_id}

创建账号ID同名文件

创建IP地址机器组

cat /usr/local/ilogtail/app_info.json

获取IP地址,默认是内网的IP,需要修改为公网的。

创建logtail采集配置,并应用到机器组

配置采集路径

/root/logtail_logs/**/*.log

logtail总结起来就是从指定路径下读取日志文件并保存到指定logstore中。

阿里云kubernetes中的logtail组件

logtail-ds组件

标签:target,logstore,sls,阿里,创建,日志,logtail
From: https://www.cnblogs.com/strongmore/p/17131277.html

相关文章

  • leetcode & c++多线程刷题日志
    1.按序打印按序打印解法互斥锁classFoo{mutexmtx1,mtx2;public:Foo(){mtx1.lock(),mtx2.lock();}voidfirst(function<void()>printFirst){printFirst();mtx1.unlock();}voidsecond(function<voi......
  • 远程连接阿里云服务器的几种方式(包括Windows和linux系统)
    远程连接阿里云服务器的几种方式(包括Windows和linux系统)_远程登录阿里云_库博客的博客-CSDN博客远程连接Windows系统阿里云服务器:1、workbench远程连接方式点击“立即登陆”,然后输入Administrator用户的密码,即可登录云服务器。2、VNC连接方式输入远程连接密码后,按照提示......
  • Apache Commons Logging 是如何决定使用哪个日志实现类的
    ApacheCommonsLogging像SLF4J一样,是个通用日志框架,广泛应用在各个开源组件中。说其通用,是因为它本身只提供了简单的日志输出的实现(org.apache.commons.logging.impl.SimpleLog和org.apache.commons.logging.impl.NoOpLog),主要是为你统一使用其他专业日志实现(Log4j、jdk1.4......
  • 阿里云免费SSL证书申请
    阿里云SSL证书免费申请官方文档:免费SSL证书概述1、访问阿里云控制台1.1提交证书申请访问阿里云SSL证书申请页面:https://yundun.console.aliyun.com/?p=cas#/certExtend/free/cn-hangzhou在此页面选择“立即购买”,购买成功以后,选择“创建证书”。1.2验证我一直用的都是DNS......
  • 2023-08-29 记录——引入的阿里云图标显示不正确==》不正确的图标存在2个content值,浏
    前言:我在项目中引入了阿里云的图标库iconfont.css,如:.icon-wodewo:before{ content:"\e6e0";}.icon-jiaocheng-1:before{ content:"\e78d";}.icon-weixin:before{ content:"\e607";}我要用icon-weixin这个图标,但实际上页面显示的是icon-wodewo(好比如要......
  • 通过AOP拦截Spring Boot日志并将其存入数据库
    本文分享自华为云社区《SpringBoot入门(23):【实战】通过AOP拦截SpringBoot日志并将其存入数据库》,作者:bug菌。前言在软件开发中,常常需要记录系统运行时的日志。日志记录有助于排查系统问题、优化系统性能、监控操作行为等。本文将介绍如何使用SpringBoot和AOP技术实现拦截系......
  • 018-管理后台操作日志功能开发
    1.功能分析1.1.查询列表1.1.1.页面效果1.1.2.功能要求分页查询默认查询10条每页从第1页开始查询日志只提供查询操作搜索条件日志来源:精准搜索请求ip:精准搜索点击搜索按钮是按照录入的搜索条件进行查询数据并渲染点击重置按钮的时候清空搜索条件,并重新渲染数据1.2.插入日志1.2......
  • 活动回顾|阿里云 Serverless 技术实践营 Serverless +AI 专场
    8月25日“阿里云Serverless技术实践营(Serverless+AI专场)”北京站圆满落幕。活动受众以关注Serverless+AI技术的开发者、企业决策人、云原生领域创业者为主,活动形式为演讲、动手实操,让开发者通过一个下午的时间增进对Serverless和AI技术的理解,快速上手Serverless,拥抱......
  • 双缓冲异步日志(Async Logging)
    文章目录一、日志系统简介二、功能需求三、性能需求四、高效的异步日志1、异步日志的概念2、双缓冲异步日志解析3、AsyncLogging源码4、代码运行图示五、双缓冲异步日志的相关问题一、日志系统简介日志通常用于故障诊断和追踪(trace),也可用于性能分析。日志通常是分布式系统中事......
  • 活动回顾丨阿里云 Serverless 技术实践营 Serverless+AI 专场
    8月25日“阿里云Serverless技术实践营(Serverless+AI专场)”北京站圆满落幕。活动受众以关注Serverless+AI技术的开发者、企业决策人、云原生领域创业者为主,活动形式为演讲、动手实操,让开发者通过一个下午的时间增进对Serverless和AI技术的理解,快速上手Serverless,拥抱......