Logstash is a data pipeline that helps you process logs and other event data
from a variety of systems. With 200 plugins and counting, Logstash can
connect to a variety of sources and stream data at scale to a central
analytics system.

Logstash

A flexible, open source data collection, enrichment, and
transportation pipeline. With connectors to common infrastructure for easy
integration, Logstash is designed to efficiently process a growing list of log,
event, and unstructured data sources for distribution into a variety of outputs,
including Elasticsearch.

Usage

This charm makes use of interface:java which means you will need to deploy
a compatible JRE along with the Logstash application. This allows the consumer to
swap the version of java being used by configuring the system's java installation.

 juju deploy logstash
 juju deploy zulu8
 juju add-relation logstash zulu8

This charm is bundled for your convenience.

Typically Logstash is deployed along side its companion products
Elasticsearch and Kibana. This suite of services is known as the
ELK stack, and is deployable today:

juju deploy ~containers/bundle/elk-stack

Testing the deployment

The services provide extended status reporting to indicate when they are ready:

juju status --format=tabular

This is particularly useful when combined with watch to track the on-going
progress of the deployment:

watch -n 0.5 juju status --format=tabular

The message for each unit will provide information about that unit's state.
Once they all indicate that they are ready, you can use the provided
generate-noise action to test that the applications are working as expected:

juju action do logstash/0 generate-noise
watch juju action status

Once the action is complete, you can retrieve the results:

juju action fetch <action-id>

The <action-id> value will be in the juju action status output.

Contact information

Need Help?

Configuration

beats_port
(int)
                            Port used by beats. Beats are add on modules (search the charmstore for beat)
                        
5044
udp_port
(int)
                            The port used by legacy logstash agents to emit logs over UDP.
                        
5000
install_keys
(string)
                            repository key
                        
D88E42B4
install_sources
(string)
                            APT repository to fetch logstash from
                        
deb http://packages.elastic.co/logstash/2.2/debian stable main
tcp_port
(int)
                            The port used by legacy logstash agents to emit logs over TCP.
                        
6000