首页 > 其他分享 >Logstash 入门实战(5)--output plugin 介绍

Logstash 入门实战(5)--output plugin 介绍

时间:2022-11-05 17:56:16浏览次数:82  
标签:输出 插件 stdout plugin -- stdin input output

本文主要介绍 Logstash 的一些常用输出插件;相关的环境及软件信息如下:CentOS 7.9、Logstash 8.2.2。

1、Stdout 输出插件

Stdout 插件把结果数据输出到标准输出。

input {
  stdin {
  }
}

output {
  stdout {
  }
}

2、File 输出插件

File 插件把结果数据输出文件。

input {
  stdin {
  }
}

output {
  file {
    path => "/home/hadoop/a.txt"
    codec => line {
      format => "%{message}" #只把原始数据写入文件
    }
  }
}

3、Elasticsearch 输出插件

Elasticsearch 插件把结果数据写入到 Elasticsearch 中。

input {
  stdin {
    codec => json
  }
}

output {
  stdout { } #同时把结果输出到控制台
  elasticsearch {
    hosts => ["localhost:9200"]
    index => "my-index"
    user => "elastic"
    password => "123456"
  }
}

4、Kafka 输出插件

Kafka 插件把结果数据写入到 Kafka 中。

input {
  stdin {
  }
}

output {
  stdout {}
  kafka {
    topic_id => "test"
    codec => "plain"
  }
}

5、Rabbitmq 输出插件

Rabbitmq 插件把结果数据写入到 Rabbitmq 中。

input {
  stdin {
  }
}

output {
  stdout {} #同时把结果输出到控制台
  rabbitmq {
    host => "localhost"
    port => 5672
    user => "admin"
    password => "admin"
    exchange => "" #默认交换机
    exchange_type => "direct"
    key => "test" #exchance绑定queue的routeKey
    codec => "plain"
  }
}

6、Http 输出插件

Rabbitmq 插件使用结果数据调用配置的 HTTP 接口。

input {
  stdin {
  }
}

output {
  stdout {}
  http {
    url => "http://localhost:8080/test/hello2"
    http_method => "post"
    format => "json"
    codec => "json"
  }
}

7、Redis 输出插件

Redis 插件把结果数据写入到 Redis 中。

input {
  stdin {
  }
}

output {
  stdout {
  }
  redis {
    host => "localhost"
    port => 6379
    data_type => "list"
    key => "a"
    codec => plain {
      format => "%{message}" #只把原始数据写入文件
    }
  }
}

 

标签:输出,插件,stdout,plugin,--,stdin,input,output
From: https://www.cnblogs.com/wuyongyin/p/16741881.html

相关文章

  • 以太坊智能合约编程之菜鸟教程
    基本概念了解这些名词是一个不错的开始:公钥加密系统。 Alice有一把公钥和一把私钥。她可以用她的私钥创建数字签名,而Bob可以用她的公钥来验证这个签名确实是用Alice的私......
  • 比特币与以太坊的基本知识简介
    比特币是由中本聪提出的一种数字货币。比特币不依靠任何货币机构,是一种去中心化的记账机制,由所有节点共同维护一个账本,用户的比特币信息通过这个账本计算所得。POW比特......
  • python print 打印延迟问题解决
    转载:https://wenku.baidu.com/view/ffc89347bb4ae45c3b3567ec102de2bd9705de56.html?wkts=1667639107060&bdQuery=python+print%E7%AB%8B%E5%8D%B3%E6%89%93%E5%8D%B0......
  • solidity数据存储位置以及存储报错
    solidity数据存储位置solidity文档在0.5.0之后发生大变动,复杂的数据类型必须给出明确的数据存储位置:memory、storage和calldate三个存储位置的区别storage存储永......
  • RabbitMQ可能存在的数据丢失问题
    RabbitMQ使用过程中,可能存在数据丢失的情况,在生产者、RabbitMQ、消费者之间进行数据传输及逻辑处理过程中均有可能会出现数据丢失问题。1.生产者弄丢了数据生产者将数据......
  • AGC020 C~F【杂题】
    C.MedianSum给定\(n\)个整数组成的集合\(S=\{a_1,a_2,\cdots,a_n\}\),求\(S\)的非空子集和的中位数。\(n,a_i\leq2\times10^3\),时限\(\text{2.0s}\)。记......
  • 数字逻辑笔记 全加器全减器8421BCD转余3
    二进制全加器全减器十进制加法8421BCD转余3码......
  • struct 结构体
    结构体结构体为值类型和类的用法很像结构体中也可以存成员变量和以及成员方法结构体不需要构造方法,因为是值类型存储咋栈中不使用New也是可以使用自定义结......
  • oh-my-zsh默认主题添加时间
    一直使用oh-my-zsh的默认主题,基本满足需要但是没有时间信息,需要经常查看别的钟表。于是就想修改一下默认主题。 1#comefromrobbyrussle2#andaddtimeatbot......
  • 筛选出带字母和数据
     问题:一列数据中,一部分内容是数字,另一部分内容是数字和字母混合,要筛选出其中之一解决:添加辅助列,使用以下公式=ISNUMBER(-CLEAN(A2))再根据辅助列筛选 思路:A......