Logagent input plugin for Apache Cassandra
Input Plugin: Apache Cassandra¶
Input plugin to use Cassandra queries as input and stream the output into Logagent.
Features:
- run queries frequently
- choose time zone and format for query time
- use multiple CQL query statements
Applications:
- index CQL data to elasticsearch
- create alerts based on series in Cassandra database
- create analytics and monitoring graph event stored in Cassandra
Configuration¶
input:
cassandra-json:
module: cassandra-query
server:
#contact points should be separated by comma ',' for example 'h1', 'h2'
host: localhost
port: '9042'
keyspace: 'logagent'
#https://docs.datastax.com/en/developer/nodejs-driver/3.4/features/connection-pooling/
pooling:
coreConnectionsPerHost:
distanceLocal: 2
distanceRemote: 1
queryTimezone: America/Los_Angeles
queryTimeFormat: YYYY-MM-DD HH:mm:ss
queries:
- sourceName: query1
sql: SELECT * FROM logagent.orders_by_day WHERE event_time >= '$queryTime' ALLOW FILTERING
interval: 1
debug: false
output:
stdout: yaml
Start Logagent
logagent --config cassandra.yml