Logagent input plugin for Elasticsearch Query
Input Plugin: Elasticsearch Query¶
Plugin to receive documents from scheduled Elasticsearch queries.
Applications:
- Elasticsearch alerting: Logagent can report the results of any Elasticsearch query to supported output modules (e.g. Slack channels).
- Re-indexing and transforming documents
- Replicating data to other Elasticsearch clusters
- Storing results of aggregation queries in a new index
Configuration¶
input: queryLogs: module: elasticsearch-query sourceName: errorQuery # repeat query every N seconds interval: 60 # tracing settings for elasticsearch-client log: 'error' url: https://localhost:9200 query: size: 50 index: logstash-YYYY-MM-DD body: query: bool: must: - query_string: query: 'status:>399' filter: - range: '@timestamp': gte: now-1m/m lte: now/m output: stdout: yaml
Start Logagent
logagent --config myconfig.yml