O Alibaba Cloud Logstash oferece suporte a mais de 100 plugins padrão do sistema, incluindo plugins open source e proprietários, que aprimoram as capacidades de transmissão de dados, processamento e depuração de logs.
O Alibaba Cloud Logstash suporta apenas plugins padrão do sistema pré-instalados. Plugins personalizados não são suportados. Instale ou desinstale-os conforme necessário. Instalar ou desinstalar plugins. Os recursos de uma instância do Alibaba Cloud Logstash destinam-se exclusivamente ao seu uso. Não utilize os recursos da instância para operações ilegais.
O Alibaba Cloud Logstash suporta os seguintes plugins:
-
Plugins personalizados
Categoria
Nome
Descrição
Introdução
input
logstash-input-maxcompute
Lê dados do Alibaba Cloud MaxCompute.
logstash-input-oss
Lê dados do Alibaba Cloud Object Storage Service (OSS).
logstash-input-sls
Lê logs do Alibaba Cloud Simple Log Service (SLS).
output
logstash-output-file_extend
Exibe a saída de uma configuração de pipeline diretamente no console.
logstash-output-oss
Transfere dados em lotes para o Alibaba Cloud OSS.
-
Plugins open source
Categoria
Nome
Descrição
Introdução
input
logstash-input-azure_event_hubs
Consome eventos do Azure Event Hubs.
logstash-input-beats
Recebe eventos do framework Elastic Beats.
logstash-input-dead_letter_queue
Lê eventos da fila de mensagens mortas (dead letter queue) do Logstash.
logstash-input-elasticsearch
Lê dados de um cluster Elasticsearch.
logstash-input-exec
Executa um comando de shell periodicamente e captura a saída completa do comando como um evento.
logstash-input-ganglia
Lê pacotes Ganglia da rede via User Datagram Protocol (UDP).
logstash-input-gelf
Lê mensagens formatadas em GELF como eventos através da rede.
logstash-input-generator
Gera eventos de log aleatórios.
logstash-input-graphite
Lê métricas da ferramenta Graphite.
logstash-input-heartbeat
Gera mensagens de heartbeat.
logstash-input-http
Recebe eventos de linha única ou múltipla via HTTP ou HTTPS.
logstash-input-http_poller
Chama uma API HTTP, decodifica a saída em eventos e envia os eventos.
logstash-input-imap
Lê e-mails de um servidor IMAP.
logstash-input-jdbc
Lê dados de qualquer banco de dados para o Logstash através de uma interface Java Database Connectivity (JDBC).
logstash-input-kafka
Lê eventos de um tópico Kafka.
logstash-input-pipe
Transmite eventos de um comando pipe de longa duração.
logstash-input-rabbitmq
Lê eventos de uma fila RabbitMQ.
logstash-input-redis
Lê eventos de uma instância Redis.
logstash-input-s3
Transmite eventos de arquivos em um bucket S3.
logstash-input-snmp
Consulta dispositivos de rede usando Simple Network Management Protocol (SNMP) para obter informações sobre o status operacional atual dos dispositivos.
logstash-input-snmptrap
Lê mensagens SNMP trap como eventos.
logstash-input-sqs
Lê eventos de uma fila no Amazon Simple Queue Service (SQS).
logstash-input-stdin
Lê eventos da entrada padrão.
logstash-input-syslog
Lê mensagens syslog como eventos através da rede.
logstash-input-tcp
Lê eventos através de um socket TCP.
logstash-input-twitter
Recebe eventos da Twitter Streaming API.
logstash-input-udp
Lê mensagens como eventos através da rede usando UDP.
logstash-input-unix
Lê eventos através de um socket UNIX.
output
logstash-output-elasticsearch
Grava dados em um cluster Elasticsearch.
logstash-output-kafka
Grava eventos em um tópico Kafka.
logstash-output-lumberjack
Envia eventos usando o protocolo lumberjack.
logstash-output-nagios
Envia resultados de verificações passivas para o Nagios através de um arquivo de comandos do Nagios.
logstash-output-pagerduty
Envia notificações com base em serviços pré-configurados e políticas de escalonamento.
logstash-output-pipe
Direciona eventos para a entrada padrão de outro programa.
logstash-output-rabbitmq
Envia eventos para um exchange RabbitMQ.
logstash-output-redis
Envia eventos para uma fila Redis usando o comando RPUSH.
logstash-output-s3
Carrega eventos do Logstash em lotes para o Amazon Simple Storage Service (Amazon S3).
logstash-output-sns
Envia eventos para o Amazon Simple Notification Service, que é um serviço gerenciado de pub/sub.
logstash-output-sqs
Envia eventos para uma fila SQS da Amazon Web Services (AWS).
logstash-output-stdout
Imprime eventos na saída padrão do comando de shell que está executando o Logstash.
logstash-output-tcp
Grava eventos através de um socket TCP.
logstash-output-udp
Envia eventos via UDP.
logstash-output-webhdfs
Envia eventos do Logstash para arquivos no HDFS através da API REST WebHDFS.
logstash-output-cloudwatch
Agrega e envia dados de métricas para o AWS CloudWatch.
logstash-output-csv
Grava eventos no disco em formato CSV (valores separados por vírgula) ou outros formatos delimitados. Este output compartilha as mesmas opções que o output de arquivo. Internamente, utiliza a biblioteca Ruby CSV.
logstash-output-elastic_app_search
Envia eventos para a solução Elastic App Search.
logstash-output-email
Envia um e-mail ao receber um output. Use condições para incluir ou excluir a execução do output de e-mail.
logstash-output-file
Grava eventos em um arquivo no disco. É possível usar campos do evento como parte do nome do arquivo ou do caminho.
logstash-output-graphite
Lê dados de métricas dos logs e os envia para a ferramenta Graphite. O Graphite é uma ferramenta open source para armazenamento e plotagem de métricas.
logstash-output-http
Envia eventos para um endpoint HTTP ou HTTPS genérico.
filter
logstash-filter-aggregate
Agrega informações de múltiplos eventos (geralmente registros de log) sob uma única tarefa e envia as informações agregadas para o evento final da tarefa.
logstash-filter-anonymize
Substitui valores de campo por um hash consistente para anonimizar campos.
logstash-filter-cidr
Verifica endereços IP em um evento comparando-os com uma lista de blocos de rede.
logstash-filter-prune
Remove dados de eventos com base em uma lista de bloqueios ou lista de permissões de campos.
logstash-filter-clone
Verifica eventos duplicados. Um clone é criado para cada tipo na lista de clones.
logstash-filter-csv
Analisa um campo de evento contendo dados CSV e o armazena como campos separados. Também é possível especificar os nomes dos campos. Este filter também pode analisar dados com qualquer separador, não apenas vírgulas.
logstash-filter-date
Analisa uma data de um campo e usa essa data ou timestamp como o timestamp do Logstash para o evento.
logstash-filter-de_dot
Renomeia campos substituindo caracteres de ponto (.) por outro separador. Na prática, este filter é custoso. Ele precisa copiar o conteúdo do campo source para um novo campo de destino cujo nome não contenha mais pontos e, em seguida, remover o campo source correspondente.
logstash-filter-dissect
O filter Dissect é uma operação de divisão.
logstash-filter-dns
Realiza uma consulta DNS (consulta de registro A ou CNAME, ou consulta reversa para registro PTR) em cada registro ou em registros especificados sob o array reverso.
logstash-filter-drop
Exclui todos os eventos que satisfazem este filter.
logstash-filter-elasticsearch
Busca eventos de log anteriores no Elasticsearch e copia alguns de seus campos para o evento atual.
logstash-filter-fingerprint
Cria um hash consistente (fingerprint) de um ou mais campos e armazena o resultado em um novo campo.
logstash-filter-geoip
Adiciona informações de localização geográfica sobre um endereço IP com base em dados do banco de dados Maxmind GeoLite2.
logstash-filter-grok
Analisa e estrutura qualquer texto não estruturado.
logstash-filter-http
Integra serviços web externos ou múltiplas APIs REST.
logstash-filter-jdbc_static
Enriquece eventos com dados pré-carregados de um banco de dados remoto.
logstash-filter-jdbc_streaming
Executa uma consulta SQL e armazena o conjunto de resultados em um campo de destino. Armazena os resultados em cache local LRU (menos recentemente usado) com um período de expiração.
logstash-filter-json
Um filter de análise JSON que expande um campo existente contendo JSON em uma estrutura de dados real dentro do evento do Logstash.
logstash-filter-kv
Analisa automaticamente várias mensagens foo=bar ou campos de eventos específicos.
logstash-filter-memcached
Integra dados externos ao Memcached.
logstash-filter-metrics
Agrega métricas.
logstash-filter-mutate
Realiza transformações em campos. Renomeie, exclua, substitua e modifique campos em seus eventos.
logstash-filter-ruby
Executa código Ruby. Este filter aceita código Ruby inline ou um arquivo. As duas opções são mutuamente exclusivas e funcionam de maneiras ligeiramente diferentes.
logstash-filter-sleep
Pausa por uma duração especificada. O Logstash para durante o período de pausa. Isso ajuda no limitação de taxa.
logstash-filter-split
Clona um evento dividindo um campo no evento e incorporando cada valor resultante em um clone do evento original. O campo sendo dividido pode ser uma string ou um array de strings.
logstash-filter-syslog_pri
Analisa o campo PRI no início de uma mensagem Syslog (RFC3164). Se nenhuma prioridade for definida, o padrão será 13, conforme definido na RFC.
logstash-filter-throttle
Limita o número de eventos.
logstash-filter-translate
Uma ferramenta geral de busca e substituição que determina valores de substituição com base em um hash ou arquivo configurado.
logstash-filter-truncate
Trunca campos que excedem um determinado comprimento.
logstash-filter-urldecode
Decodifica campos codificados por URL.
logstash-filter-useragent
Analisa strings de user agent em dados estruturados com base nos dados do BrowserScope.
logstash-filter-xml
Um filter XML. Expande um campo contendo XML em uma estrutura de dados real.
codec
logstash-codec-cef
Usa um codec do Logstash para processar dados no formato ArcSight Common Event Format (CEF), de acordo com "Implementing ArcSight Common Event Format", Revisão 20 (5 de junho de 2013).
logstash-codec-collectd
Lê eventos do protocolo binário collectd através da rede usando UDP.
logstash-codec-dots
Este codec gera um ponto (.) para representar cada evento que processa.
logstash-codec-edn
Lê e produz dados no formato EDN.
logstash-codec-edn_lines
Lê e produz dados separados por nova linha no formato EDN.
logstash-codec-es_bulk
Decodifica o formato bulk do Elasticsearch em eventos separados e decodifica metadados no campo @metadata.
logstash-codec-fluent
Processa o formato msgpack do fluentd.
logstash-codec-graphite
Codifica e decodifica linhas no formato Graphite.
logstash-codec-json
Decodifica (de um input) e codifica (para um output) mensagens JSON completas.
logstash-codec-json_lines
Decodifica um fluxo JSON separado por novas linhas.
logstash-codec-line
Lê dados de texto orientados por linha.
logstash-codec-msgpack
Lê e produz conteúdo codificado em MessagePack.
logstash-codec-multiline
Mescla mensagens de várias linhas em um único evento.
logstash-codec-netflow
Decodifica dados Netflow v5, v9 e v10 (IPFIX).
logstash-codec-plain
Processa texto simples sem delimitadores entre eventos.
logstash-codec-rubydebug
Gera dados de eventos do Logstash usando a biblioteca Ruby Awesome Print.