fuel-plugin-lma-collector/deployment_scripts/puppet/modules/heka
Swann Croiset ebac150f8a Separate the (L)og of the LMA collector
This change separates the processing of the logs/notifications and
metric/alerting into 2 dedicated hekad processes, these services are
named 'log_collector' and 'metric_collector'.

Both services are managed by Pacemaker on controller nodes and by Upstart on
other nodes.

All metrics computed by log_collector (HTTP response times and creation time
for instances and volumes) are sent directly to the metric_collector via TCP.
Elasticsearch output (log_collector) uses full_action='block' and the
TCP output uses full_action='drop'.

All outputs of metric_collector (InfluxDB, HTTP and TCP) use
full_action='drop'.

The buffer size configurations are:
* metric_collector:
  - influxdb-output buffer size is increased to 1Gb.
  - aggregator-output (tcp) buffer size is decreased to 256Mb (vs 1Gb).
  - nagios outputs (x3) buffer size are decreased to 1Mb.
* log_collector:
  - elasticsearch-output buffer size is decreased to 256Mb (vs 1Gb).
  - tcp-output buffer size is set to 256Mb.

Implements: blueprint separate-lma-collector-pipelines
Fixes-bug: #1566748

Change-Id: Ieadb93b89f81e944e21cf8e5a65f4d683fd0ffb8
2016-05-04 14:34:14 +02:00
..
lib/puppet/parser/functions Fix typo in comment 2015-12-23 16:25:24 +01:00
manifests Separate the (L)og of the LMA collector 2016-05-04 14:34:14 +02:00
spec Separate the (L)og of the LMA collector 2016-05-04 14:34:14 +02:00
templates Separate the (L)og of the LMA collector 2016-05-04 14:34:14 +02:00
tests Add Apache license headers to Puppet manifests 2015-04-20 15:21:17 +02:00
.fixtures.yml Add initial tests for the Puppet modules 2015-08-17 12:08:13 +02:00
.gitignore Fixes bundler working directory path 2015-09-23 11:33:58 +02:00
Gemfile Add initial tests for the Puppet modules 2015-08-17 12:08:13 +02:00
LICENSE Initial import of the LMA collector plugin 2015-02-27 14:16:49 +01:00
README.md Initial import of the LMA collector plugin 2015-02-27 14:16:49 +01:00
Rakefile Add initial tests for the Puppet modules 2015-08-17 12:08:13 +02:00
metadata.json Update metadata.json for the Puppet modules 2016-02-02 16:33:09 +01:00

README.md

Heka module for Puppet

Description

Puppet module for configuring Heka.

Usage

To deploy the Heka service on a host.

# Configure the base heka service
class {'heka':
}

Limitations

This module supports only Fuel-based deployments using Neutron.

License

Licensed under the terms of the Apache License, version 2.0.

Limitations

None

License

Licensed under the terms of the Apache License, version 2.0.

Contact

Simon Pasquier, spasquier@mirantis.com

Support

See the Contact section.