详情页标题前

阿里云日志服务SLSLogstash消费-云淘科技

详情页1

日志服务支持通过Logstash消费数据,您可以通过配置日志服务的Input插件对接Logstash获取日志服务中的数据并写入到其他系统中,例如Kafka、HDFS等。

功能特性

  • 分布式协同消费:可配置多台服务器同时消费某一个Logstore

  • 高性能:基于Java ConsumerGroup实现,单核消费速度可达20 MB/s(压缩前)。

  • 高可靠性:消费进度保存到服务端,异常恢复后会从上一次消费的Checkpoint处自动恢复消费。

  • 自动负载均衡:根据消费者数量自动分配Shard,消费者增加或减少后会自动负载均衡。

操作步骤

  1. 安装Logstash。

    1. 下载安装包。

    2. 解压安装包到指定目录。

  2. 安装input插件。

    1. 下载input插件。下载地址为logstash-input-sls。

    2. 安装input插件。

      logstash-plugin install logstash-input-sls

      说明

      插件安装失败原因及解决方案,请参见插件安装配置。

  3. 启动Logstash。

    logstash -f logstash.conf

    配置参数如下表所示。

    参数

    类型

    是否必须

    说明

    endpoint

    string

    日志服务Project所在的Endpoint。更多信息,请参见服务入口。

    access_id

    string

    阿里云AccessKey ID,需要具备消费组相关权限。更多信息,请参见指定Logstore的消费权限。

    access_key

    string

    阿里云AccessKey Secret,需要具备消费组相关权限。更多信息,请参见指定Logstore的消费权限。

    project

    string

    日志服务Project名称

    logstore

    string

    日志服务Logstore名称。

    consumer_group

    string

    消费组名称。

    consumer_name

    string

    消费者名称,同一个消费组中的消费者名称不能重复。

    position

    string

    消费开始位置。

    • begin:从Logstore写入的第一条数据开始消费。

    • end:从当前时间点开始消费。

    • yyyy-MM-dd HH:mm:ss:从指定时间点开始消费。

    checkpoint_second

    number

    每隔几秒Checkpoint一次,建议10秒~60秒,不能低于10秒,默认为30秒。

    include_meta

    boolean

    数据是否包含Meta,Meta包括source、time、tag、topic,默认为true。

    consumer_name_with_ip

    boolean

    消费者名称是否包含IP地址,默认为true,分布式协同消费下必须设置为true。

示例

配置Logstash消费某一个Logstore并将数据打印到标准输出,示例如下:

重要

强烈建议不要把AccessKey ID和AccessKey Secret保存到工程代码里,否则可能导致AccessKey泄露,威胁您账号下所有资源的安全。请配置环境变量ALIBABA_CLOUD_ACCESS_KEY_IDALIBABA_CLOUD_ACCESS_KEY_SECRET。具体操作,请参见配置环境变量。

input {
  logservice{
  endpoint => "your project endpoint"
  // 本示例从环境变量中获取AccessKey ID和AccessKey Secret。
  access_id => process.env.ALIBABA_CLOUD_ACCESS_KEY_ID
  access_key => process.env.ALIBABA_CLOUD_ACCESS_KEY_SECRET
  project => "your project name"
  logstore => "your logstore name"
  consumer_group => "consumer group name"
  consumer_name => "consumer name"
  position => "end"
  checkpoint_second => 30
  include_meta => true
  consumer_name_with_ip => true
  }
}

output {
  stdout {}
}

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

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

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

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

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

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

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

相关推荐

  • 阿里云人工智能平台PAI文字检测识别组件-云淘科技

    文字检测识别组件基于PAI团队自研的OCR算法和阿里云大数据,能够对OCR模型进行离线推理。本文介绍文字检测识别组件的配置方法及使用示例。 前提条件 已开通OSS并完成授权,详情请参见开通OSS服务和为PAI-Studio授予OSS访问权限。 使用限制 仅PAI-Designer提供该算法组件。 算法简介 文字检测识别组件位于组件库音视觉算法文件夹下的离线模…

    2023年12月10日
  • 阿里云日志服务SLS对云监控指标进行智能巡检-云淘科技

    云监控(CloudMonitor)是一项针对阿里云资源和互联网应用进行监控的服务,提供丰富的监控指标。日志服务支持接入云监控数据,并支持您使用智能巡检功能对云监控数据进行智能的异常巡检。 前提条件 已导入云监控数据到目标Metricstore中(例如Project:monitor,Metricstore:cloud-monitor-metrics)。具体操作…

    2023年12月10日
  • 阿里云大数据开发治理平台 DataWorksCreateDISyncTask-云淘科技

    调用CreateDISyncTask创建数据集成同步任务。 调试 您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。 请求参数 名称 类型 是否必选 示例值 描述 Action String 是 CreateDISyncTask 系统规定参数。取值:Crea…

  • 阿里云日志服务SLS导入仪表盘-云淘科技

    当您需要跨Project复制仪表盘时,可通过导入功能实现。本文介绍导入仪表盘的操作步骤。 前提条件 已创建源仪表盘。具体操作,请参见创建仪表盘。操作步骤登录日志服务控制台。在Project列表区域,单击目标Project。在左侧导航栏中,选择仪表盘 > 仪表盘列表。在仪表盘区域右侧,选择+ > 导入仪表盘。在导入仪表盘对话框中,完成如下配置,然后…

    阿里云日志服务SLS 2023年12月10日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云大数据开发治理平台 DataWorks第三方认证文件管理-云淘科技

    DataWorks的数据同步功能支持第三方身份认证机制,您需要提前在DataWorks的认证文件管理页面上传认证文件,并在配置数据源同时开启第三方认证功能,使得只有可信的应用和服务才能访问数据资源。本文为您介绍如何上传和引用认证文件。 背景信息 第三方认证机制用于用户和服务的强身份验证,通过该机制,可以有效的避免不受信任的程序或服务来获取数据访问权限,提高数…

    2023年12月10日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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