From c47d0c56cad0748416a9e48e9b1e9dfe68950e68 Mon Sep 17 00:00:00 2001 From: Witold Bedyk Date: Thu, 23 Jun 2016 14:45:26 +0200 Subject: [PATCH] Update monasca-log-agent in devstack plugin * adds batch support * refactor https://github.com/FujitsuEnablingSoftwareTechnologyGmbH/logstash-output-monasca_log_api.git Change-Id: I18836667bd1305a3cd68c4d5a22c0565aa71e134 --- .../keystone/create_monasca_log_service.py | 2 +- devstack/files/monasca-log-agent/agent.conf | 8 ++-- .../logstash-output-monasca_log_api-0.3.3.gem | Bin 12288 -> 0 bytes .../logstash-output-monasca_log_api-0.5.gem | Bin 0 -> 14336 bytes .../monasca-log-persister/persister.conf | 15 ------ devstack/plugin.sh | 43 ++++++++++-------- 6 files changed, 30 insertions(+), 38 deletions(-) delete mode 100644 devstack/files/monasca-log-agent/logstash-output-monasca_log_api-0.3.3.gem create mode 100644 devstack/files/monasca-log-agent/logstash-output-monasca_log_api-0.5.gem diff --git a/devstack/files/keystone/create_monasca_log_service.py b/devstack/files/keystone/create_monasca_log_service.py index 7928f03f..e4d10587 100644 --- a/devstack/files/keystone/create_monasca_log_service.py +++ b/devstack/files/keystone/create_monasca_log_service.py @@ -86,7 +86,7 @@ def main(argv): key = client.Client(token=token, endpoint=url, cacert=cacert) - monasca_log_url = 'http://' + service_host + ':5607/v2.0' + monasca_log_url = 'http://' + service_host + ':5607/v3.0' if not add_service_endpoint(key, 'logs', 'Monasca log service', 'logs', monasca_log_url, 'RegionOne'): return 1 diff --git a/devstack/files/monasca-log-agent/agent.conf b/devstack/files/monasca-log-agent/agent.conf index 9a393128..a8c781b4 100644 --- a/devstack/files/monasca-log-agent/agent.conf +++ b/devstack/files/monasca-log-agent/agent.conf @@ -16,8 +16,8 @@ # input { file { + add_field => { "dimensions" => { "service" => "system" }} path => "/var/log/syslog" - type => "syslog" tags => ["syslog"] } } @@ -34,12 +34,12 @@ filter { output { monasca_log_api { - monasca_log_api => "http://127.0.0.1:5607" - keystone_api => "http://127.0.0.1:35357/v3" + monasca_log_api_url => "http://127.0.0.1:5607/v3.0" + keystone_api_url => "http://127.0.0.1:35357/v3" project_name => "mini-mon" username => "monasca-agent" password => "password" domain_id => "default" - dimensions => "hostname: devstack" + dimensions => [ "hostname:devstack" ] } } diff --git a/devstack/files/monasca-log-agent/logstash-output-monasca_log_api-0.3.3.gem b/devstack/files/monasca-log-agent/logstash-output-monasca_log_api-0.3.3.gem deleted file mode 100644 index 65c1cb94393a37bc1398b245770f10571fba5d44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 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 z 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 Ve*)~k_xKxuzY+Kwf&WDa{2xpU{-6K= diff --git a/devstack/files/monasca-log-agent/logstash-output-monasca_log_api-0.5.gem b/devstack/files/monasca-log-agent/logstash-output-monasca_log_api-0.5.gem new file mode 100644 index 0000000000000000000000000000000000000000..75a1c370c4142a9ea08066cdba2d05c1e0eda59b GIT binary patch literal 14336 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 literal 0 HcmV?d00001 diff --git a/devstack/files/monasca-log-persister/persister.conf b/devstack/files/monasca-log-persister/persister.conf index 81dc6062..7a1e261c 100644 --- a/devstack/files/monasca-log-persister/persister.conf +++ b/devstack/files/monasca-log-persister/persister.conf @@ -50,27 +50,12 @@ filter { } } - if "application_type" in [log] { - mutate { - add_field => { - application_type => "%{[log][application_type]}" - } - } - } else { - mutate { - add_field => { - application_type => "" - } - } - } - mutate { add_field => { message => "%{[log][message]}" log_level => "%{[log][level]}" tenant => "%{[meta][tenantId]}" region => "%{[meta][region]}" - path => "%{[log][path]}" } remove_field => ["@version", "host", "type", "tags" ,"_index_date", "meta", "log"] } diff --git a/devstack/plugin.sh b/devstack/plugin.sh index e0f6fbdc..4c23b8e5 100644 --- a/devstack/plugin.sh +++ b/devstack/plugin.sh @@ -22,6 +22,8 @@ set -o xtrace ERREXIT=$(set +o | grep errexit) set -o errexit +PLUGIN_FILES="$MONASCA_BASE"/monasca-log-api/devstack/files + function pre_install_monasca_log { : } @@ -60,7 +62,7 @@ function install_monasca_log_api { sudo useradd --system -g monasca mon-log-api || true - sudo cp -f "${MONASCA_BASE}"/monasca-log-api/devstack/files/monasca-log-api/monasca-log-api.conf /etc/init/monasca-log-api.conf + sudo cp -f "${PLUGIN_FILES}"/monasca-log-api/monasca-log-api.conf /etc/init/monasca-log-api.conf sudo chown root:root /etc/init/monasca-log-api.conf sudo chmod 0744 /etc/init/monasca-log-api.conf @@ -76,7 +78,7 @@ function install_monasca_log_api { sudo chown root:monasca /etc/monasca sudo chmod 0755 /etc/monasca - sudo cp -f "${MONASCA_BASE}"/monasca-log-api/devstack/files/monasca-log-api/log-api-config.conf /etc/monasca/log-api-config.conf + sudo cp -f "${PLUGIN_FILES}"/monasca-log-api/log-api-config.conf /etc/monasca/log-api-config.conf sudo chown mon-log-api:root /etc/monasca/log-api-config.conf sudo chmod 0660 /etc/monasca/log-api-config.conf @@ -89,7 +91,7 @@ function install_monasca_log_api { fi sudo ln -sf /etc/monasca/log-api-config.conf /etc/log-api-config.conf - sudo cp -f "${MONASCA_BASE}"/monasca-log-api/devstack/files/monasca-log-api/log-api-config.ini /etc/monasca/log-api-config.ini + sudo cp -f "${PLUGIN_FILES}"/monasca-log-api/log-api-config.ini /etc/monasca/log-api-config.ini sudo chown mon-log-api:root /etc/monasca/log-api-config.ini sudo chmod 0660 /etc/monasca/log-api-config.ini @@ -114,9 +116,12 @@ function install_logstash { } function install_logstash_monasca_output_plugin { - sudo cp -f "${MONASCA_BASE}"/monasca-log-api/devstack/files/monasca-log-agent/logstash-output-monasca_log_api-0.3.3.gem /opt/logstash/logstash-output-monasca_log_api-0.3.3.gem - sudo /opt/logstash/bin/plugin install /opt/logstash/logstash-output-monasca_log_api-0.3.3.gem - sudo rm -f /opt/logstash/logstash-output-monasca_log_api-0.3.3.gem + local monasca_log_agent_version=0.5 + local ls_plugin_filename=logstash-output-monasca_log_api-${monasca_log_agent_version}.gem + sudo cp -f "${PLUGIN_FILES}"/monasca-log-agent/${ls_plugin_filename} \ + /opt/logstash/${ls_plugin_filename} + sudo /opt/logstash/bin/plugin install /opt/logstash/${ls_plugin_filename} + sudo rm -f /opt/logstash/${ls_plugin_filename} } function install_monasca_elasticsearch { @@ -145,7 +150,7 @@ function install_monasca_elasticsearch { sudo chown elastic:elastic /var/data/elasticsearch sudo chmod 750 /var/data/elasticsearch - sudo cp -f "${MONASCA_BASE}"/monasca-log-api/devstack/files/elasticsearch/elasticsearch.yml /opt/elasticsearch/config/elasticsearch.yml + sudo cp -f "${PLUGIN_FILES}"/elasticsearch/elasticsearch.yml /opt/elasticsearch/config/elasticsearch.yml sudo chown elastic:elastic /opt/elasticsearch/config/elasticsearch.yml sudo chmod 0640 /opt/elasticsearch/config/elasticsearch.yml @@ -154,7 +159,7 @@ function install_monasca_elasticsearch { sudo sed -i "s/network.publish_host: 127\.0\.0\.1/network.publish_host: ${SERVICE_HOST}/g" /opt/elasticsearch/config/elasticsearch.yml fi - sudo cp -f "${MONASCA_BASE}"/monasca-log-api/devstack/files/elasticsearch/elasticsearch.conf /etc/init/elasticsearch.conf + sudo cp -f "${PLUGIN_FILES}"/elasticsearch/elasticsearch.conf /etc/init/elasticsearch.conf sudo chown elastic:elastic /etc/init/elasticsearch.conf sudo chmod 0640 /etc/init/elasticsearch.conf @@ -175,7 +180,7 @@ function add_log_api_service { pip_install python-keystoneclient unset PIP_VIRTUAL_ENV - sudo cp -f "${MONASCA_BASE}"/monasca-log-api/devstack/files/keystone/create_monasca_log_service.py /usr/local/bin/create_monasca_log_service.py + sudo cp -f "${PLUGIN_FILES}"/keystone/create_monasca_log_service.py /usr/local/bin/create_monasca_log_service.py sudo chmod 0700 /usr/local/bin/create_monasca_log_service.py if [[ ${SERVICE_HOST} ]]; then @@ -198,7 +203,7 @@ function configure_log_persister { sudo chown root:monasca /etc/monasca/log sudo chmod 0755 /etc/monasca/log - sudo cp -f "${MONASCA_BASE}"/monasca-log-api/devstack/files/monasca-log-persister/persister.conf /etc/monasca/log/persister.conf + sudo cp -f "${PLUGIN_FILES}"/monasca-log-persister/persister.conf /etc/monasca/log/persister.conf sudo chown mon-persister:monasca /etc/monasca/log/persister.conf sudo chmod 0640 /etc/monasca/log/persister.conf @@ -215,7 +220,7 @@ function configure_log_persister { sudo chown mon-persister:monasca /var/log/monasca/monasca-log-persister sudo chmod 0750 /var/log/monasca/monasca-log-persister - sudo cp -f "${MONASCA_BASE}"/monasca-log-api/devstack/files/monasca-log-persister/monasca-log-persister.conf /etc/init/monasca-log-persister.conf + sudo cp -f "${PLUGIN_FILES}"/monasca-log-persister/monasca-log-persister.conf /etc/init/monasca-log-persister.conf sudo chown mon-persister:monasca /etc/init/monasca-log-persister.conf sudo chmod 0640 /etc/init/monasca-log-persister.conf @@ -231,7 +236,7 @@ function configure_log_transformer { sudo chown mon-transformer:monasca /var/log/monasca/monasca-log-transformer sudo chmod 0750 /var/log/monasca/monasca-log-transformer - sudo cp -f "${MONASCA_BASE}"/monasca-log-api/devstack/files/monasca-log-transformer/transformer.conf /etc/monasca/log/transformer.conf + sudo cp -f "${PLUGIN_FILES}"/monasca-log-transformer/transformer.conf /etc/monasca/log/transformer.conf sudo chown mon-transformer:monasca /etc/monasca/log/transformer.conf sudo chmod 0640 /etc/monasca/log/transformer.conf @@ -242,7 +247,7 @@ function configure_log_transformer { sudo sed -i "s/bootstrap_servers => \"127\.0\.0\.1:9092\"/bootstrap_servers => \"${SERVICE_HOST}:9092\"/g" /etc/monasca/log/transformer.conf fi - sudo cp -f "${MONASCA_BASE}"/monasca-log-api/devstack/files/monasca-log-transformer/monasca-log-transformer.conf /etc/init/monasca-log-transformer.conf + sudo cp -f "${PLUGIN_FILES}"/monasca-log-transformer/monasca-log-transformer.conf /etc/init/monasca-log-transformer.conf sudo chown mon-transformer:monasca /etc/init/monasca-log-transformer.conf sudo chmod 0640 /etc/init/monasca-log-transformer.conf @@ -264,7 +269,7 @@ function install_kibana { sudo ln -sf /opt/kibana-${KIBANA_VERSION} /opt/kibana sudo mkdir -p /opt/kibana/config || true - sudo cp -f "${MONASCA_BASE}"/monasca-log-api/devstack/files/kibana/kibana.yml /opt/kibana/config/kibana.yml + sudo cp -f "${PLUGIN_FILES}"/kibana/kibana.yml /opt/kibana/config/kibana.yml if [[ ${SERVICE_HOST} ]]; then # set bind host ip address @@ -275,7 +280,7 @@ function install_kibana { sudo chown kibana:kibana /var/log/kibana sudo chmod 0750 /var/log/kibana - sudo cp -f "${MONASCA_BASE}"/monasca-log-api/devstack/files/kibana/kibana.conf /etc/init/kibana.conf + sudo cp -f "${PLUGIN_FILES}"/kibana/kibana.conf /etc/init/kibana.conf sudo chown kibana:kibana /etc/init/kibana.conf sudo chmod 0640 /etc/init/kibana.conf @@ -312,16 +317,18 @@ function configure_log_agent { sudo chown mon-log-agent:monasca /etc/monasca/monasca-log-agent sudo chmod 0750 /etc/monasca/monasca-log-agent - sudo cp -f "${MONASCA_BASE}"/monasca-log-api/devstack/files/monasca-log-agent/agent.conf /etc/monasca/monasca-log-agent/agent.conf + sudo cp -f "${PLUGIN_FILES}"/monasca-log-agent/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 if [[ ${SERVICE_HOST} ]]; then # set log api ip address - sudo sed -i "s/monasca_log_api => \"http:\/\/127\.0\.0\.1:5607\"/monasca_log_api => \"http:\/\/${SERVICE_HOST}:5607\"/g" /etc/monasca/monasca-log-agent/agent.conf + sudo sed -i \ + "s/monasca_log_api_url => \"http:\/\/127\.0\.0\.1:5607/monasca_log_api_url => \"http:\/\/${SERVICE_HOST}:5607/g" \ + /etc/monasca/monasca-log-agent/agent.conf fi - sudo cp -f "${MONASCA_BASE}"/monasca-log-api/devstack/files/monasca-log-agent/monasca-log-agent.conf /etc/init/monasca-log-agent.conf + sudo cp -f "${PLUGIN_FILES}"/monasca-log-agent/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