详情页标题前

阿里云日志服务SLS使用Loggie上传日志-云淘科技

详情页1

Loggie是一个基于Golang的轻量级、高性能的云原生日志采集Agent。您可以使用Loggie的Sink配置,将采集到的日志上传到日志服务。本文介绍通过Loggie上传日志到日志服务的操作步骤。

前提条件

已创建Project和Logstore。具体操作,请参见创建Project和创建Logstore。

使用限制

支持的Loggie版本需为v1.2.0及以上。

配置参数说明

使用Loggie Sink上传日志时,您需要配置以下参数。更多信息,请参见SLS Sink。

参数 必填 说明
type 固定为sls。
name Loggie Sink的采集名称。
endpoint 日志服务的服务入口。更多信息,请参见服务入口。
project 目标Logstore所在的Project。
logstore 用于存储日志的Logstore。
topic 日志主题,自定义设置。
accessKeyId 阿里云AccessKey ID。建议使用RAM用户的AccessKey,该RAM用户需具备Project、Logstore的写权限。更多信息,请参见RAM自定义授权场景。如何获取AccessKey ID,请参见访问密钥。
accessKeySecret 阿里云AccessKey Secret。建议使用RAM用户的AccessKey,该RAM用户需具备Project、Logstore的写权限。更多信息,请参见RAM自定义授权场景。如何获取AccessKey Secret,请参见访问密钥。

示例一:通过Loggie采集ECS日志

采集ECS日志前,您需要在ECS中部署Loggie。具体操作,请参见主机部署。其中,在创建pipelines.yml文件时,需添加Sink配置,示例如下:

pipelines:
  - name: test
    sources:
      - type: file
        name: demo
        addonMeta: true
        paths:
          - /tmp/log/*.log
    sink:
      type: sls
      endpoint: ${endpoint}
      accessKeyId: ${accessKeyId}
      accessKeySecret: ${accessKeySecret}
      project: ${project}
      logstore: ${logstore}
      topic: ${topic}
  • sources:通过sources指定日志的类型和日志所在位置。本示例是采集/tmp/log目录下所有文件名以.log结尾的文件中的日志。
  • sink:通过sink指定日志服务相关信息。各个参数说明,请参见配置参数说明。

通过Loggie采集ECS日志到日志服务后,您可以在目标Logstore中查看日志,日志样例如下图所示。

阿里云日志服务SLS使用Loggie上传日志-云淘科技

示例二:通过Loggie采集Kubernetes集群日志

您可以在阿里云ACK集群或自建Kubernetes集群中部署Loggie,然后通过Loggie将日志上传到日志服务。

您可以通过kubectl或Helm工具部署Loggie。本文以通过Helm安装Loggie为例,介绍采集kube-system命名空间下的标准输出。必要的安装步骤如下所示,更多信息,请参见Loggie Kubernetes部署。

  1. 在Kubernetes集群中,通过Helm安装Loggie。
    helm pull https://github.com/loggie-io/installation/releases/download/v1.2.0/loggie-v1.2.0.tgz && tar xvzf loggie-v1.2.0.tgz
  2. 部署Loggie。

    其中,./loggie为loggie-v1.2.0.tgz的解压目录。

    helm install loggie ./loggie -nloggie --create-namespace


    注意

    • 如果您要采集未挂载emptyDir/hostPath的Pod日志,请确保values.yaml文件的系统配置中的discovery.kubernetes.rootFsCollectionEnabled为true。
    • 配置discovery.kubernetes.containerRuntime为匹配的Kubernetes集群的容器运行时,默认配置为containerd。

安装Loggie后,您需要创建一个Logconfig CRD文件,用于采集日志。更多信息,请参见Logconfig。本文以采集kube-system下的pod的标准输出为例,对应的CRD示例如下:

apiVersion: loggie.io/v1beta1
kind: LogConfig
metadata:
  name: loggie-config
  namespace: kube-system
spec:
  selector:
    labelSelector:
      namespace: kube-system
    type: pod

  pipeline:
    sources: |
      - type: file
        name: stdout
        paths:
          - stdout
    sink: |
      type: sls
      endpoint: ${endpoint}
      accessKeyId: ${accessKeyId}
      accessKeySecret: ${accessKeySecret}
      project: ${project}
      logstore: ${logstore}
      topic: myservice
  • sources:通过sources指定采集容器的标准输出。
  • sink:通过sink指定日志服务相关信息。各个参数说明,请参见配置参数说明。

通过Loggie采集Kubernetes日志到日志服务后,您可以在目标Logstore中查看日志,日志样例如下图所示。阿里云日志服务SLS使用Loggie上传日志-云淘科技

更多参考

  • Loggie简介
  • SLS Sink配置
  • 使用Loggie上传日志到日志服务实战

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家

阿里云企业补贴进行中: 马上申请

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心。

购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

转转请注明出处:https://www.yunxiaoer.com/163279.html

(0)
上一篇 2023年12月10日
下一篇 2023年12月10日
详情页2

相关推荐

  • 阿里云日志服务SLScopy_project-云淘科技

    调用CLI命令将源Project相关资源复制到目标Project。 该命令支持将日志服务的如下配置复制到其他Project: Logstore 索引配置 Logtail配置 机器组 机器组和Logtail关联配置 更多操作,请参考示例。请求语法aliyunlog log copy_project –from_project= –to_project= […

    阿里云日志服务SLS 2023年12月10日
  • 阿里云日志服务SLSget_index_config-云淘科技

    调用CLI命令获取指定Logstore的索引。 请求语法 aliyunlog log get_index_config –project_name= –logstore_name= [–access-id=] [–access-key=] [–sts-token=] [–region-endpoint=] [–client-name=] [–…

    阿里云日志服务SLS 2023年12月10日
  • 阿里云对象存储OSS为什么CDN回源私有Bucket时,不支持访问Bucket的默认首页?-云淘科技

    问题原因:开启回源私有Bucket后,CDN回源时默认会带上签名信息,即非匿名访问。而触发静态网站默认首页的请求必须是匿名请求。 解决方法:通过CDN控制台配置URL改写规则。其中,待改写的Path配置为支持根目录访问的^/$,目标Path配置为/index.html,执行规则选择为Redirect。 配置完成后,当客户端请求www.example.com/…

    阿里云对象存储 2023年12月10日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云日志服务SLS使用前须知-云淘科技

    云原生分布式关系型数据库PolarDB-X 1.0联合日志服务推出SQL审计与分析功能,将SQL审计日志投递到日志服务中,实现日志的实时查询、可视化分析、告警、投递、加工等操作。本文介绍PolarDB-X 1.0 SQL审计日志相关的资产详情、费用说明、使用限制等信息。 资产详情 专属日志服务Project和Logstore 开通实时日志查询功能后,系统默认…

    阿里云日志服务SLS 2023年12月10日
  • 阿里云大数据开发治理平台 DataWorks各类型节点自动解析场景-云淘科技

    本文为您汇总了各类型节点的自动解析配置原则,以及不支持自动解析的场景,您可根据业务需求使用。 自动解析的配置原则 各类型节点的自动解析配置原则如下表。 节点类型 代码命令 自动解析 调度依赖配置规则 ODPS节点 CREATE INSERT 当节点代码中出现此类输出命令时,会自动为节点添加一条本节点输出配置内容。 为节点自动添加的本节点输出命名规则为odps…

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。