全部产品
Search
文档中心

Elasticsearch:Konfigurasi Plugin

更新时间:Jun 24, 2025

Alibaba Cloud Logstash mendukung lebih dari 100 plugin sistem, mencakup plugin open source dan plugin yang dikembangkan sendiri. Plugin-plugin ini meningkatkan kemampuan kluster dalam hal transmisi data, pemrosesan data, serta debugging log. Topik ini menjelaskan plugin sistem yang didukung oleh Alibaba Cloud Logstash. Anda dapat menggunakan plugin-plugin tersebut untuk mengelola dan menganalisis volume besar data real-time secara efisien, sekaligus meningkatkan efisiensi operasional dan stabilitas sistem.

Alibaba Cloud Logstash hanya mendukung plugin sistem, yaitu plugin bawaan. Anda dapat menginstal atau menghapusnya sesuai kebutuhan bisnis Anda. Untuk informasi lebih lanjut, lihat Instal atau hapus plugin Logstash. Kluster Alibaba Cloud Logstash tempat plugin dijalankan dimiliki oleh pelanggan. Kami menyarankan agar Anda tidak menggunakan kluster tersebut untuk melakukan operasi ilegal.

Tabel berikut menjelaskan plugin sistem yang didukung oleh Alibaba Cloud Logstash.

  • Plugin Buatan Sendiri

    Kategori

    Plug-in

    Deskripsi

    Referensi

    input

    logstash-input-maxcompute

    Membaca data dari MaxCompute.

    Gunakan plugin logstash-input-maxcompute

    logstash-input-oss

    Membaca data dari Object Storage Service (OSS).

    Gunakan plugin logstash-input-oss

    logstash-input-sls

    Mengonsumsi log dari Simple Log Service.

    Gunakan plugin logstash-input-sls

    output

    logstash-output-file_extend

    Mendorong output pipeline ke konsol Elasticsearch.

    Gunakan fitur debugging konfigurasi pipeline

    logstash-output-oss

    Mentransmisikan beberapa catatan data ke OSS sekaligus.

    Gunakan plugin logstash-output-oss

  • Plugin Open Source

    Kategori

    Plug-in

    Deskripsi

    Referensi

    input

    logstash-input-azure_event_hubs

    Mengonsumsi peristiwa dari Azure Event Hubs.

    Plugin Azure Event Hubs

    logstash-input-beats

    Menerima peristiwa dari kerangka kerja Elastic Beats.

    Plugin input Beats

    logstash-input-dead_letter_queue

    Membaca peristiwa dari antrian pesan gagal Logstash.

    Dead_letter_queue input plugin

    logstash-input-elasticsearch

    Membaca data dari kluster Elasticsearch.

    Plugin input Elasticsearch

    logstash-input-exec

    Menjalankan perintah shell secara berkala dan menangkap output dari perintah shell sebagai peristiwa.

    Plugin input Exec

    logstash-input-ganglia

    Membaca paket Ganglia melalui User Datagram Protocol (UDP).

    Plugin input Ganglia

    logstash-input-gelf

    Membaca pesan Graylog Extended Log Format (GELF) dari jaringan sebagai peristiwa.

    Plugin input Gelf

    logstash-input-generator

    Menghasilkan log acak.

    Generator input plugin

    logstash-input-graphite

    Membaca metrik dari Graphite.

    Plugin input Graphite

    logstash-input-heartbeat

    Menghasilkan pesan detak jantung.

    Heartbeat input plugin

    logstash-input-http

    Menerima peristiwa satu baris atau multi-baris melalui HTTP atau HTTPS.

    Plugin input Http

    logstash-input-http_poller

    Mendekode output API HTTP menjadi peristiwa dan mengirim peristiwa tersebut.

    Http_poller input plugin

    logstash-input-imap

    Membaca email dari server Internet Message Access Protocol (IMAP).

    Plugin input Imap

    logstash-input-jdbc

    Membaca data dari database dengan antarmuka Java Database Connectivity (JDBC).

    Jdbc input plugin

    logstash-input-kafka

    Membaca peristiwa dari topik Kafka.

    Plugin input Kafka

    logstash-input-pipe

    Streaming peristiwa dari pipa perintah jangka panjang.

    Plugin input Pipe

    logstash-input-rabbitmq

    Membaca peristiwa dari antrian RabbitMQ.

    Plugin input Rabbitmq

    logstash-input-redis

    Membaca peristiwa dari instance Redis.

    Plugin input Redis

    logstash-input-s3

    Streaming peristiwa dari objek dalam bucket Amazon Simple Storage Service (Amazon S3).

    Plugin input S3

    logstash-input-snmp

    Mengecek perangkat jaringan menggunakan Simple Network Management Protocol (SNMP) untuk mendapatkan status perangkat.

    SNMP input plugin

    logstash-input-snmptrap

    Membaca pesan trap SNMP sebagai peristiwa.

    Plugin input Snmptrap

    logstash-input-sqs

    Membaca peristiwa dari antrian Amazon Simple Queue Service (SQS).

    Plugin input Sqs

    logstash-input-stdin

    Membaca peristiwa dari input standar.

    Plugin input Stdin

    logstash-input-syslog

    Membaca pesan Syslog dari jaringan sebagai peristiwa.

    Plugin input Syslog

    logstash-input-tcp

    Membaca peristiwa melalui soket TCP.

    Tcp input plugin

    logstash-input-twitter

    Membaca peristiwa dari Twitter Streaming API.

    Plugin input Twitter

    logstash-input-udp

    Membaca pesan dari jaringan melalui UDP sebagai peristiwa.

    Plugin input Udp

    logstash-input-unix

    Membaca peristiwa melalui soket UNIX.

    Plugin input Unix

    output

    logstash-output-elasticsearch

    Menulis data ke kluster Elasticsearch.

    Plugin output Elasticsearch

    logstash-output-kafka

    Menulis peristiwa ke topik Kafka.

    Plugin output Kafka

    logstash-output-lumberjack

    Mengirim peristiwa melalui protokol lumberjack.

    Plugin output Lumberjack

    logstash-output-nagios

    Mengirim hasil pemeriksaan pasif ke Nagios menggunakan file perintah Nagios.

    Plugin output Nagios

    logstash-output-pagerduty

    Mengirim notifikasi berdasarkan layanan dan kebijakan peningkatan yang telah dikonfigurasi sebelumnya.

    Plugin output Pagerduty

    logstash-output-pipe

    Mendorong peristiwa ke input standar program lain menggunakan pipa.

    Plugin output Pipe

    logstash-output-rabbitmq

    Mendorong peristiwa ke pertukaran RabbitMQ.

    Plugin output Rabbitmq

    logstash-output-redis

    Mengirim peristiwa ke antrian Redis menggunakan perintah RPUSH.

    Plugin output Redis

    logstash-output-s3

    Mengunggah peristiwa Logstash ke Amazon S3 sekaligus.

    Plugin output S3

    logstash-output-sns

    Mengirim peristiwa ke Amazon Simple Notification Service (SNS). Amazon SNS adalah layanan pub/sub sepenuhnya dikelola.

    Plugin output Sns

    logstash-output-sqs

    Mendorong peristiwa ke antrian Amazon SQS.

    Plugin output Sqs

    logstash-output-stdout

    Mengembalikan peristiwa ke output standar Logstash yang menjalankan perintah shell.

    Plugin output Stdout

    logstash-output-tcp

    Menulis peristiwa melalui soket TCP.

    Tcp output plugin

    logstash-output-udp

    Mengirim peristiwa melalui UDP.

    Plugin output Udp

    logstash-output-webhdfs

    Mengirim peristiwa Logstash ke file dalam Hadoop Distributed File System (HDFS) dengan memanggil API RESTful WebHDFS.

    Plugin output Webhdfs

    logstash-output-cloudwatch

    Mengumpulkan dan mengirim metrik ke Amazon CloudWatch.

    Plugin output Cloudwatch

    logstash-output-csv

    Menulis peristiwa ke disk dalam format CSV atau format yang dibatasi. Plugin ini didasarkan pada output file, dan banyak nilai konfigurasi dibagikan. Perpustakaan CSV Ruby tidak direkomendasikan di lingkungan produksi.

    Plugin output Csv

    logstash-output-elastic_app_search

    Mengirim peristiwa ke Elastic App Search.

    Plugin output App Search

    logstash-output-email

    Mengirim email ketika output diterima. Anda dapat menyertakan atau mengecualikan eksekusi output email menggunakan kondisi.

    Plugin output Email

    logstash-output-file

    Menulis peristiwa ke file di disk. Anda dapat menggunakan bidang dalam peristiwa sebagai bagian dari nama file atau jalur.

    Plugin output file

    logstash-output-graphite

    Membaca metrik dari log dan mengirim metrik tersebut ke Graphite. Graphite adalah alat open source yang memungkinkan Anda menyimpan dan membuat grafik metrik.

    Plugin output Graphite

    logstash-output-http

    Mengirim peristiwa ke titik akhir HTTP atau HTTPS universal.

    Plugin output Http

    filter

    logstash-filter-aggregate

    Menggabungkan informasi dari beberapa peristiwa yang biasanya merupakan catatan log dan termasuk dalam tugas yang sama, dan mendorong informasi tergabung ke peristiwa tugas akhir.

    Plugin filter agregat

    logstash-filter-anonymize

    Menganonimkan bidang dengan mengganti nilai bidang dengan hash konsisten.

    Plugin filter Anonymize

    logstash-filter-cidr

    Memeriksa alamat IP dalam peristiwa terhadap daftar blok jaringan.

    Plugin filter Cidr

    logstash-filter-prune

    Menyederhanakan data peristiwa berdasarkan bidang dalam daftar hitam atau putih.

    Plugin filter prune

    logstash-filter-clone

    Menduplikasi peristiwa. Plugin ini membuat klon untuk setiap jenis dalam daftar klon.

    Plugin filter Clone

    logstash-filter-csv

    Mengurai bidang peristiwa yang berisi data CSV, dan menyimpan bidang tersebut sebagai bidang individual. Anda juga dapat menentukan nama bidang. Plugin ini masih mengurai data dengan pemisah, yang mencakup tetapi tidak terbatas pada koma (,).

    Plugin filter Csv

    logstash-filter-date

    Mengurai tanggal dari bidang dan menggunakan tanggal atau timestamp sebagai timestamp Logstash untuk peristiwa.

    Plugin filter tanggal

    logstash-filter-de_dot

    Mengganti titik (.) dengan pemisah lain untuk mengganti nama bidang. Plugin ini tidak hemat biaya. Ini menyalin isi bidang sumber ke bidang tujuan yang namanya tidak lagi mengandung titik, dan menghapus bidang sumber.

    Plugin filter De_dot

    logstash-filter-dissect

    Menjalankan operasi pemisahan.

    Plugin filter Dissect

    logstash-filter-dns

    Menjalankan pencarian pada semua catatan yang ditentukan atau di bawah array terbalik. Pencarian tersebut bisa berupa pencarian catatan A atau CNAME atau pencarian terbalik pada catatan PTR.

    Plugin filter DNS

    logstash-filter-drop

    Menjatuhkan semua peristiwa yang memenuhi kondisi filter.

    Plugin filter Drop

    logstash-filter-elasticsearch

    Mencari peristiwa log historis di Elasticsearch dan menyalin beberapa bidang dari peristiwa tersebut ke peristiwa saat ini.

    Plugin filter Elasticsearch

    logstash-filter-fingerprint

    Membuat hash konsisten sebagai sidik jari untuk satu atau lebih bidang dan menyimpan hasilnya di bidang baru.

    Plugin filter Fingerprint

    logstash-filter-geoip

    Menambahkan lokasi geografis alamat IP berdasarkan data dalam database Maxmind GeoLite2.

    Plugin filter geoip

    logstash-filter-grok

    Menguraikan teks arbitrer yang tidak terstruktur menjadi data terstruktur.

    Plugin filter Grok

    logstash-filter-http

    Memberikan integrasi dengan layanan web eksternal atau API RESTful.

    Plugin filter HTTP

    logstash-filter-jdbc_static

    Memperkaya peristiwa dengan data yang dimuat sebelumnya dari database remote.

    Plugin filter Jdbc_static

    logstash-filter-jdbc_streaming

    Menjalankan kueri SQL dan menyimpan set hasil di bidang tujuan. Plugin ini secara lokal menyimpan cache hasil dalam cache Least Recently Used (LRU) yang valid.

    Plugin filter Jdbc_streaming

    logstash-filter-json

    Memperluas bidang yang ada berisi data JSON menjadi struktur data aktual dalam peristiwa Logstash. Plugin ini adalah filter penguraian JSON.

    Plugin filter JSON

    logstash-filter-kv

    Mengaktifkan penguraian otomatis pesan atau bidang peristiwa tertentu. Pesan tersebut adalah variabel metasyntactic foo=bar.

    Plugin filter kv

    logstash-filter-memcached

    Memberikan integrasi dengan data eksternal di Memcached.

    Plugin filter Memcached

    logstash-filter-metrics

    Menggabungkan metrik.

    Plugin filter metrik

    logstash-filter-mutate

    Menjalankan mutasi pada bidang. Anda dapat mengganti nama, menghapus, mengganti, dan memodifikasi bidang dalam peristiwa Anda.

    Plugin filter Mutate

    logstash-filter-ruby

    Menjalankan kode Ruby. Plugin ini menerima kode Ruby inline atau file Ruby. Kedua opsi tersebut saling eksklusif dan sedikit berbeda dalam metode kerja.

    Plugin filter Ruby

    logstash-filter-sleep

    Memasuki mode tidur selama rentang waktu tertentu. Ini menyebabkan Logstash berhenti sementara dalam periode ini, yang memfasilitasi pembatasan laju.

    Sleep filter plugin

    logstash-filter-split

    Menduplikasi peristiwa dengan membagi salah satu bidangnya dan menempatkan setiap nilai yang dihasilkan dari operasi pemisahan ke dalam klon peristiwa asli. Bidang untuk pemisahan bisa berupa string atau array.

    Plugin filter Split

    logstash-filter-syslog_pri

    Mengurai bidang PRI dari pesan Syslog. Untuk informasi lebih lanjut tentang pesan Syslog, lihat RFC 3164. Jika tidak ada prioritas yang ditentukan, nilai defaultnya adalah 13 sesuai RFC.

    Plugin filter Syslog_pri

    logstash-filter-throttle

    Membatasi jumlah peristiwa.

    Plugin filter Throttle

    logstash-filter-translate

    Menggunakan hash yang dikonfigurasi atau file untuk menentukan nilai pengganti. Plugin ini adalah alat pencarian dan penggantian umum.

    Plugin filter terjemahan

    logstash-filter-truncate

    Memotong bidang yang melebihi panjang tertentu.

    Plugin filter Truncate

    logstash-filter-urldecode

    Mendekode bidang yang dienkripsi URL.

    Plugin filter Urldecode

    logstash-filter-useragent

    Mengurai string agen pengguna menjadi data terstruktur berdasarkan data Browserscope.

    Plugin filter Useragent

    logstash-filter-xml

    Memperluas bidang yang berisi data XML menjadi struktur data aktual. Plugin ini adalah filter XML.

    Plugin filter Xml

    codec

    logstash-codec-cef

    Membaca data dalam format ArcSight Common Event Format (CEF). Plugin ini adalah implementasi codec Logstash. Ini didasarkan pada Revisi 20 dari Implementing ArcSight CEF, tertanggal 5 Juni 2013.

    Plugin codec Cef

    logstash-codec-collectd

    Membaca peristiwa pada jaringan dari protokol biner collectd melalui UDP.

    Plugin codec Collectd

    logstash-codec-dots

    Menghasilkan titik (.) untuk mewakili setiap peristiwa yang diproses oleh plugin ini.

    Plugin codec Dots

    logstash-codec-edn

    Membaca dan menghasilkan data dalam format Extensible Data Notation (EDN).

    Edn codec plugin

    logstash-codec-edn_lines

    Membaca dan menghasilkan data berformat EDN yang dibatasi oleh baris baru.

    Plugin codec Edn_lines

    logstash-codec-es_bulk

    Mendekode format bulk Elasticsearch menjadi peristiwa individual dan mendekode metadata ke dalam [@metadata](/metadata) field.

    Plugin codec Es_bulk

    logstash-codec-fluent

    Menangani skema MessagePack untuk Fluentd.

    Plugin codec Fluent

    logstash-codec-graphite

    Mengkodekan dan mendekode garis yang diformat Graphite.

    Plugin codec Graphite

    logstash-codec-json

    Mendekode dan mengkodekan pesan JSON penuh. Proses dekode didasarkan pada input, dan proses enkode didasarkan pada output.

    Plugin codec Json

    logstash-codec-json_lines

    Mendekode data JSON streaming yang dibatasi oleh baris baru.

    Plugin codec Json_lines

    logstash-codec-line

    Membaca data teks berorientasi baris.

    Plugin codec baris

    logstash-codec-msgpack

    Membaca dan menghasilkan konten yang dikodekan MessagePack.

    Plugin codec Msgpack

    logstash-codec-multiline

    Menggabungkan pesan multi-baris menjadi satu peristiwa.

    Plugin codec Multiline

    logstash-codec-netflow

    Mendekode aliran Netflow v5, v9, dan v10 (IPFIX).

    Plugin codec Netflow

    logstash-codec-plain

    Menangani teks biasa tanpa pemisah antar peristiwa.

    Plugin codec Plain

    logstash-codec-rubydebug

    Menghasilkan data peristiwa Logstash menggunakan pustaka Ruby Awesome Print.

    Plugin codec Rubydebug