通过sls采集k8s集群上的服务日志

news2024/11/28 8:40:33

1. 概述

 

日志服务SLS是阿里云提供云原生观测与分析平台,供数据采集、加工、查询与分析、可视化、告警、消费与投递等功能。

sls采集K8S集群的日志,通过安装logtail dameonset,结合sls 控制台方式采集容器文本日志、控制台日志,通过Kubernetes Namespace名称、Pod名称、容器名称指定待采集的容器。

2. 阿里云ACK接入

接入流程:

  • 安装Logtail组件
  • 创建Logtail采集配置

ACK 安装 Logtail 组件可以通过容器服务管理控制台进行安装

2.1 安装Logtail组件

步骤:

  • 登录容器服务管理控制台。
  • 在左侧导航栏中,单击集群。
  • 在集群列表页面中,单击目标集群。
  • 在左侧导航栏中,选择运维管理 > 组件管理。
  • 在日志与监控页签中,找到logtail-ds,然后单击安装

安装完成状态

并且 SLS 日志服务会自动生成名为 k8s-log -${your_k8s_cluster_id} 的Project,

 

 其中logstore "config-operation-log" 是自动创建的,采集的是logtail controler的操作日志,这里可以看到已可以正常采集k8s集群中的日志了

 

 2.2 创建 Logtail 采集配置

步骤:

  • 登录日志服务控制台。
  • 在接入数据区域,单击Kubernetes-文件。
  • 选择目标Project和Logstore,单击下一步。
  • 选择您在安装Logtail组件时所使用的Project。Logstore为您自定义创建的Logstore。
  • 单击使用现有机器组。
  • 安装Logtail组件后,日志服务自动创建名为k8s-group-${your_k8s_cluster_id}的机器组,您可以直接使用该机器组。
  • 选中目标机器组(k8s-group-${your_k8s_cluster_id}),将该机器组从源机器组移动到应用机器组,单击下一步
  • 设置Logtail采集配置,单击下一步

采集配置这里注意:

  • 设置基本信息(例如配置名称、日志路径、模式等)
  • 打开是否部署于K8s开关
  • 根据命名空间,pod label进行过滤

如采集命名空间:default, lable为:app=nginx-service的服务日志,日志模式为单行(极简模式)

 

 

完成后即可录入日志在sls进行查询(略)

3.  自建/其它云 kubernetes集群接入

前提准备工作:创建子帐号,AliyunLogFullAccess权限,获取accesskey id和accesskey secret

 接入流程:

  • 安装Logtail组件
  • 创建Logtail采集配置

3.1 安装Logtail组件


在已安装 kubectl 命令且能管理集群的机器上,执行以下脚本,注意,alibaba-log-controller组件只支持Kubernetes 1.6及以上版本

# 下载安装脚本。
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
# 安装Logtail及其他依赖组件。
sh ./alicloud-log-k8s-custom-install.sh your-project-suffix region-id aliuid access-key-id access-key-secret
# 如project为k8s-log-custom-gz-office-log,地域为cn-guangzhou
# your-project-suffix为集群标识 ,名字自定义

 

安装后可通过命令查看是否安装成功

[root@aws-us-001 ~]# kubectl get deploy alibaba-log-controller -n kube-system
NAME                     READY   UP-TO-DATE   AVAILABLE   AGE
alibaba-log-controller   1/1     1            1           4d2h
[root@aws-us-001 ~]# kubectl get ds logtail-ds -n kube-system
NAME         DESIRED   CURRENT   READY   UP-TO-DATE   AVAILABLE   NODE SELECTOR   AGE
logtail-ds   2         2         2       2            2           <none>          4d2h

3.2 创建Logtail采集配置

参考2.2 这里不再赘述。

附:

参考文档:

如何在Kubernetes集群上安装Logtail组件_日志服务-阿里云帮助中心

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/26856.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

长链点击化学PEG试剂m-PEG12-DBCO用于生物标记

m-PEG12-DBCO物理参数&#xff1a; CAS号&#xff1a;N/A | 英文名&#xff1a;m-PEG12-DBCO | 中文名&#xff1a;甲基-十二聚乙二醇-二苯并环辛炔 分子式&#xff1a;C44H66N2O14 分子量&#xff1a;847 纯度标准&#xff1a;95%(HPLC) 外形颜色&#xff1a;淡黄色油状&…

MacBookPro 安装cx_Oracle,并配置环境

一、安装cx_Oracle 本机系统&#xff1a;macOS Monterey 版本 12.5 Anaconda版本&#xff1a;Anaconda3-2022.10-MacOSX-x86_64.pkg python版本&#xff1a;3.9.13 mac下安装cx_Oracle比较简单&#xff0c;直接打开终端 pip install cx_Oracle 二、安装Oracle客户端 直…

[ Linux ] 进程间通信介绍 管道

目录 0.进程间通信介绍 0.1通信背景 0.2进程间通信目的 1.管道 1.1 管道是什么 1.2 匿名管道 1.2.1管道通信的特点 1.2.2 匿名管道编码 父进程控制子进程的行为 进程池 -- 池化概念 1.3管道的特征总结 1.4命名管道 1.4.1创建一个命名管道 1.4.2 命名管道编码 0.进…

dump文件类型与dump文件生成方法详解

目录 1、概述 2、dump文件的分类 2.1、dump按大小分类 2.2、查看dump文件中函数调用堆栈中变量的值 3、调用SetUnhandledExceptionFilter设置异常处理回调函数&#xff0c;然后调用MiniDumpWriteDump生成dump文件 4、使用Google开源库CrashRpt捕获异常&#xff0c;并自动…

内网域环境搭建教程

搭建环境 win2012(DC)&#xff1a;10.10.10.161 win2008 &#xff1a; 10.10.10.160 win7 &#xff1a; 10.10.10.157 环境配置 WIN2012域控机配置 将域控机配置成静态IP 更改计算机名 方便之后识别 安装域控制器和DNS服务 重启——安装 升级配置为域控制器 配置根域名为…

TOUGH2系列建模方法及在CO2地质封存、水文地球化学、地热、地下水污染等领域中的实践技术应用

TOUGH2系列软件是由美国劳伦斯伯克利实验室开发的&#xff0c;旨在解决非饱和带中地下水、热运移的通用模拟软件。和传统地下水模拟软件Feflow和Modflow不同&#xff0c;TOUGH2系列软件采用模块化设计和有限积分差网格剖分方法&#xff0c;通过配合不同EOS模块&#xff0c;软件…

[Geek Challenge 2022] crypto部分

这个比赛是一个网友让我看看的&#xff0c;这个比赛很有意思&#xff0c;crypto题全是百度网盘&#xff0c;pwn题全是谷歌网盘&#xff0c;这样我这pwn题就基本over了。还好这些crypto都不怎么难&#xff0c;都答出来了。最后成绩到10名了。 w_or_m? 第1个50分的题&#xff…

股票level2接口-API程序化文档说明

股票level2接口-API程序化文档说明&#xff0c;新手在API程序化上跟随老手进行。这是一种新的模式&#xff0c;适合那些想要而不知道如何投资正确项目的人。 股票level2接口TickRecord 逐笔说明&#xff08;部分&#xff09; 现在网络发展&#xff0c;使用组也很常见&#xff…

Html代替<iframe>标签的三种方法<object>, <embed>和<video>

背景 某平台对iframe标签做了些许限制但是前端代码有bug导致提交不了代码, 最开始想着是不是能够在本地替换js文件从而绕过bug 简单搜索后找到了 chrome浏览器F12调式&#xff0c;修改替换js文件这篇博客, 简单试了下虽然能替换成功但是效果不理想, 改不了平台就只能适应平台了…

mysql日志持久化机制

文章目录前言binlog的持久化机制redo log 的持久化机制组提交MySQL的io瓶颈性能优化总结前言 之前的文章介绍过&#xff0c;mysql 的日志是保证数据恢复的关键。那么日志肯定是要持久化到磁盘的&#xff0c;不然也会出现断电或者重启丢失的问题。那么接下来&#xff0c;我们将…

哈佛大学:三个简单的方式,患癌风险降低60%以上

癌症是全球主要的公共卫生问题&#xff0c;近年来&#xff0c;由于饮食、环境、人口的老龄化等因素&#xff0c;全球癌症发病率不断增长&#xff0c;癌症作为主要死因的情况日益突出。根据国际癌症研究机构&#xff08;IARC&#xff09;发布的2020年全球最新癌症数据&#xff0…

求斐波那契数(递归,非递归)

目录 一、斐波那契数&#xff1f; 二、递归实现求第n个斐波那契数 2.1代码与运行结果 2.1.1图解递归过程 三、非递归求法 3.1为什么不用递归求法 3.2非递归 一、斐波那契数&#xff1f; 它指的是这样的数列&#xff1a;1&#xff0c;1&#xff0c;2&#xff0c;3&#xff0…

【附源码】计算机毕业设计JAVA智能社区管理系统

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat8.5 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; Springboot mybatis Maven Vue 等等组成&#xff0c;B/…

安泰测试-信号发生器常见的故障与解决方法

信号发生器是一种能提供各种频率、波形和输出电平电信号的设备。在测量各种电信系统或电信设备的振幅特性、频率特性、传输特性及其它电参数时&#xff0c;以及测量元器件的特性与参数时&#xff0c;用作测试的信号源或激励源&#xff0c;经常和示波器是老搭档&#xff0c;也是…

三菱FX3U——ST编程流水灯

当D0的默认值为0时&#xff0c;赋值1&#xff1b; TON_1每隔1秒触发输出M1&#xff0c;M1触发D0左移一位&#xff0c;D0的值相当于每1秒乘以2&#xff1b; 在通过M1复位定时TON_1; 每一秒使一个输出得电&#xff0c;当D0的值不在选项内的值&#xff0c;将D0赋值为0&#xff1…

无序和混乱终结者,极狐GitLab Workflow 到底有什么魔力?

效率和质量是软件产品追求的两个核心关键点&#xff0c;软件产品研发是一个覆盖多阶段、涉及多团队的过程&#xff0c;业界也已经总结出了一些很好的实践&#xff0c;在保证研发效率的同时还能保证代码质量。比如代码提交规范、Code Review、代码准入、CI/CD。 但是由于缺乏行之…

冒死开源。阿里新产Spring Boot+Spring Cloud微服务开发实战笔记

昨天跟粉丝聊到了一个问题&#xff0c;他说现在很多招聘要求需要有微服务经验&#xff0c;本人目前生产上没有微服务经验&#xff0c;该如何弥补&#xff1f; 小编在这儿就分享一份学习资料&#xff0c;这份资料既是初学者学习微服务开发的技术宝典&#xff0c;又是中级开发人…

不同版本的谷歌浏览器跨域怎么设置?

由于项目前端使用8001端口&#xff0c;后端使用的8080端口&#xff0c;因此前端调用后端接口时需要跨域&#xff0c;在浏览器中需要设置跨域&#xff0c;否则会由于跨域安全性导致请求失败。 一. 浏览器版本大于49 1.在chrome中&#xff0c;需要新建一个chrome浏览器的快捷方…

HiveSQL分位数函数percentile()使用详解+实例代码

前言 作为数据分析师每个SQL数据库的函数以及使用技能操作都得点满&#xff0c;尤其是关于统计函数的使用方法。关于统计出数据的中位数&#xff0c;众数和分位数的方法必须掌握几种&#xff0c;一般在实际业务上大部分都是以写SQL查询为主&#xff0c;因为如果想用Python的Pa…

植物大战僵尸变态辅助开发系列教程(E语言实现和VC6实现)(下)

植物大战僵尸变态辅助开发系列教程&#xff08;E语言实现和VC6实现&#xff09;&#xff08;下&#xff09;36、全屏秒杀37、秒杀实现37、PVZ聚怪38、种植CALL的查找与调用39、OpenProcess错误40、错误&#xff1a;constchar[19]”转换为“LPCWSTR”附录&#xff1a;36、全屏秒…