Monitoring Agents - naanal/monitoring GitHub Wiki
Step By Step Installation of Monasca Log Agent
Step 1: Install Java
sudo add-apt-repository -y ppa:webupd8team/java
sudo apt-get update
sudo apt-get -y install oracle-java8-installer
Step 2: Download and Unpack Logstash
mkdir /opt/monasca-log-agent-pkg
sudo curl -L http://download.elastic.co/logstash/logstash/logstash-2.2.0.tar.gz -o /opt/monasca-log-agent-pkg
sudo tar xzf /opt/monasca-log-agent-pkg/logstash-2.2.0.tar.gz -C /opt
sudo ln -sf /opt/logstash-2.2.0 /opt/logstash
Step 3: Install Logstash Monasca Output Plugin
sudo cp -f /opt/monasca-log-agent-pkg/pkg/logstash-output-monasca_log_api-5.0.gem /opt/logstash/
sudo /opt/logstash/bin/plugin install /opt/logstash/logstash-output-monasca_log_api-5.0.gem
Step 4: Configure Monasca Log Agent
sudo addgroup monasca
sudo useradd --system -g monasca mon-log-agent || true
sudo mkdir -p /var/log/monasca/monasca-log-agent || true
sudo chown mon-log-agent:monasca /var/log/monasca/monasca-log-agent
sudo chmod 0750 /var/log/monasca/monasca-log-agent
sudo mkdir -p /etc/monasca/monasca-log-agent || true
sudo chown mon-log-agent:monasca /etc/monasca/monasca-log-agent
sudo chmod 0750 /etc/monasca/monasca-log-agent
sudo cp -f /opt/monasca-log-agent-pkg/conf/agent.conf /etc/monasca/monasca-log-agent/agent.conf
sudo chown mon-log-agent:monasca /etc/monasca/monasca-log-agent/agent.conf
sudo chmod 0640 /etc/monasca/monasca-log-agent/agent.conf
sudo cp -f /opt/monasca-log-agent-pkg/conf/monasca-log-agent.conf /etc/init/monasca-log-agent.conf
sudo chown mon-log-agent:monasca /etc/init/monasca-log-agent.conf
sudo chmod 0640 /etc/init/monasca-log-agent.conf
sudo start monasca-log-agent || sudo restart monasca-log-agent
References:
https://github.com/FujitsuEnablingSoftwareTechnologyGmbH/logstash-output-monasca_log_api
https://github.com/openstack/monasca-log-api/blob/master/devstack/plugin.sh