详情页标题前

阿里云日志服务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/161280.html

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

相关推荐

  • 阿里云负载均衡CLB七层监听手动迁移ALB最佳实践-云淘科技

    应用型负载均衡ALB(Application Load Balancer)相比传统型负载均衡CLB(Classic Load Balancer),具有强大的七层负载均衡处理能力与丰富的高级路由功能,具备大规模应用层流量处理能力,可以一键开启WAF应用防护,转发与防护完全解耦。且支持更多高阶功能,让您拥有更好的负载均衡体验。本文为您介绍如何将CLB七层监听手动…

    2023年12月10日
  • 阿里云日志服务SLS云安全中心-云淘科技

    本文介绍云安全中心网络日志、安全日志和主机日志的字段详情。 网络日志 DNS日志 日志字段 说明 __topic__ 日志主题,固定为sas-log-dns。 owner_id 阿里云账号ID additional additional字段,各个值之间以竖线(|)分隔。 additional_num additional字段数量 answer DNS回答信息…

    阿里云日志服务SLS 2023年12月10日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云日志服务SLS高级查询-云淘科技

    高级查询适用于查询条件复杂的分析场景,您可以自定义组合多个查询条件。 前提条件 已接入数据。具体操作,请参见通过Android SDK接入数据或通过iOS SDK接入数据。 操作步骤 登录日志服务控制台。 在日志应用区域,单击移动运维监控。 在应用列表中,单击目标应用。 在左侧导航栏中,单击高级查询。 在高级查询页面,选择查询条件,单击查询。 您可以通过日志…

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

    调用CLI命令创建机器组。 请求语法 aliyunlog log create_machine_group –project_name= –group_detail= [–access-id=] [–access-key=] [–sts-token=] [–region-endpoint=] [–client-name=] [–jmes-fi…

    阿里云日志服务SLS 2023年12月10日
  • 阿里云RDS数据库查看日志-云淘科技

    您可以在控制台的日志管理页面查询实例的错误日志和慢日志,帮助您定位故障。 说明 本文所述的日志是指错误日志和慢日志。关于Binlog日志,请参见自动备份MariaDB数据和下载日志备份。 查看日志 登录RDS管理控制台。 在页面左上角,选择实例所在地域。 找到目标实例,单击实例ID。 在左侧导航栏中单击日志管理。 在日志管理页面选择查询错误日志、慢日志明细或…

    阿里云数据库 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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