From 7e83d0876ddb84a45e130eeba28bc40ef53c074b Mon Sep 17 00:00:00 2001 From: Yaron Yogev Date: Thu, 27 Jul 2017 09:02:54 +0300 Subject: Calipso initial release for OPNFV Change-Id: I7210c244b0c10fa80bfa8c77cb86c9d6ddf8bc88 Signed-off-by: Yaron Yogev --- app/install/db/monitoring_config_templates.json | 378 ++++++++++++++++++++++++ 1 file changed, 378 insertions(+) create mode 100644 app/install/db/monitoring_config_templates.json (limited to 'app/install/db/monitoring_config_templates.json') diff --git a/app/install/db/monitoring_config_templates.json b/app/install/db/monitoring_config_templates.json new file mode 100644 index 0000000..2e6d9ba --- /dev/null +++ b/app/install/db/monitoring_config_templates.json @@ -0,0 +1,378 @@ +[ +{ + "side" : "client", + "order" : "1", + "config" : { + "rabbitmq" : { + "port" : "{rabbitmq_port}", + "vhost" : "/sensu", + "password" : "{rabbitmq_pass}", + "host" : "{server_ip}", + "user" : "{rabbitmq_user}", + "ssl" : { + "cert_chain_file" : "/etc/sensu/ssl/cert.pem", + "private_key_file" : "/etc/sensu/ssl/key.pem" + } + } + }, + "monitoring_system" : "sensu", + "type" : "rabbitmq.json" +}, +{ + "side" : "client", + "order" : "1", + "config" : { + "transport" : { + "name" : "rabbitmq", + "reconnect_on_error" : true + } + }, + "monitoring_system" : "sensu", + "type" : "transport.json" +}, +{ + "side" : "server", + "order" : "1", + "config" : { + "redis" : { + "port" : "6379", + "host" : "127.0.0.1" + } + }, + "monitoring_system" : "sensu", + "type" : "redis.json" +}, +{ + "side" : "client", + "order" : "1", + "config" : { + "api" : { + "port" : 4567, + "host" : "{server_ip}" + }, + "client" : { + "address" : "{client_name}", + "subscriptions" : [ + + ], + "name" : "{client_name}", + "environment" : "{env_name}" + } + }, + "monitoring_system" : "sensu", + "type" : "client.json" +}, +{ + "side" : "server", + "order" : "1", + "config" : { + "transport" : { + "name" : "rabbitmq", + "reconnect_on_error" : true + } + }, + "monitoring_system" : "sensu", + "type" : "transport.json" +}, +{ + "side" : "client", + "order" : "1", + "config" : { + "checks" : { + "{objtype}_{objid}_{portid}" : { + "interval" : 15, + "command" : "check_ping.py -c 10 -i 0.5 -p 4f532d444e41 -w 10 -s 256 -f {otep_src_ip} -t {otep_dest_ip} -W 1%/301.11/600 -C 10%/1020.12/2000", + "standalone" : true, + "type": "metric", + "subscribers" : [ + "base" + ], + "handlers" : [ + "default", + "file", + "osdna-monitor" + ] + } + } + }, + "monitoring_system" : "sensu", + "type" : "client_check_otep.json" +}, +{ + "side" : "server", + "order" : "1", + "config" : { + "rabbitmq" : { + "port" : "{rabbitmq_port}", + "vhost" : "/sensu", + "password" : "{rabbitmq_pass}", + "host" : "{server_ip}", + "user" : "{rabbitmq_user}", + "ssl" : { + "cert_chain_file" : "/etc/sensu/ssl/cert.pem", + "private_key_file" : "/etc/sensu/ssl/key.pem" + } + } + }, + "monitoring_system" : "sensu", + "type" : "rabbitmq.json" +}, +{ + "side" : "server", + "order" : "1", + "config" : { + "api" : { + "port" : 4567, + "host" : "{server_ip}", + "bind" : "0.0.0.0" + } + }, + "monitoring_system" : "sensu", + "type" : "api.json" +}, +{ + "side" : "server", + "order" : "1", + "config" : { + "client" : { + "address" : "sensu-server", + "socket" : { + "port" : 3030, + "bind" : "127.0.0.1" + }, + "subscriptions" : [ + "dev", + "base", + "test" + ], + "name" : "{server_name}", + "environment" : "{env_type}" + }, + "keepalive" : { + "handlers" : [ + "default", + "file" + ] + } + }, + "monitoring_system" : "sensu", + "type" : "client.json" +}, +{ + "side" : "server", + "order" : "1", + "config" : { + "filters" : { + "state_change_only" : { + "negate" : true, + "attributes" : { + "check" : { + "history" : "eval: value.last == value[-2]" + } + } + + } + } + }, + "monitoring_system" : "sensu", + "type" : "filters.json" +}, +{ + "side" : "server", + "order" : "1", + "config" : { + "handlers" : { + "osdna-monitor" : { + "timeout" : 20, + "command" : "PYTHONPATH={app_path} {app_path}/monitoring/handlers/monitor.py -m /local_dir/calipso_mongo_access.conf", + "type" : "pipe", + "filter" : "state_change_only" + }, + "file" : { + "timeout" : 20, + "command" : "/etc/sensu/plugins/event-file.rb", + "type" : "pipe", + "filter" : "state_change_only" + } + } + }, + "monitoring_system" : "sensu", + "type" : "handlers.json" +}, +{ + "type" : "client_check_vedge.json", + "side" : "client", + "condition" : { + "mechanism_drivers" : [ + "VPP" + ] + }, + "config" : { + "checks" : { + "{objtype}_{objid}" : { + "interval" : 15, + "command" : "check_vedge_vpp.py", + "standalone" : true, + "type": "metric", + "subscribers" : [ + "base" + ], + "handlers" : [ + "default", + "file", + "osdna-monitor" + ] + } + } + }, + "monitoring_system" : "sensu", + "order" : "1" +}, +{ + "side" : "client", + "order" : "1", + "condition" : { + "mechanism_drivers" : [ + "VPP" + ] + }, + "config" : { + "checks" : { + "{objtype}_{vnictype}_{objid}" : { + "interval" : 15, + "command" : "check_vnic_vpp.py", + "standalone" : true, + "type": "metric", + "subscribers" : [ + "base" + ], + "handlers" : [ + "default", + "file", + "osdna-monitor" + ] + } + } + }, + "monitoring_system" : "sensu", + "type" : "client_check_vnic.json" +}, +{ + "side" : "client", + "config" : { + "checks" : { + "{objtype}_{objid}" : { + "interval" : 15, + "command" : "check_vedge_ovs.py", + "standalone" : true, + "type": "metric", + "subscribers" : [ + "base" + ], + "handlers" : [ + "default", + "file", + "osdna-monitor" + ] + } + } + }, + "type" : "client_check_vedge.json", + "condition" : { + "mechanism_drivers" : [ + "OVS" + ] + }, + "monitoring_system" : "sensu", + "order" : "1" +}, +{ + "side" : "client", + "order" : "1", + "condition" : { + "mechanism_drivers" : [ + "OVS", + "LXB" + ] + }, + "config" : { + "checks" : { + "link_{linktype}_{fromobjid}_{toobjid}" : { + "interval" : 15, + "command" : "check_vnic_vconnector.py {bridge} {mac_address}", + "standalone" : true, + "type": "metric", + "subscribers" : [ + "base" + ], + "handlers" : [ + "default", + "file", + "osdna-monitor" + ] + } + } + }, + "monitoring_system" : "sensu", + "type" : "client_check_link_vnic-vconnector.json" +}, +{ + "side" : "client", + "order" : "1", + "condition" : { + "mechanism_drivers" : [ + "VPP" + ] + }, + "config" : { + "checks" : { + "{objtype}_{objid}" : { + "interval" : 15, + "command" : "check_pnic_vpp.py", + "standalone" : true, + "type": "metric", + "subscribers" : [ + "base" + ], + "handlers" : [ + "default", + "file", + "osdna-monitor" + ] + } + } + }, + "monitoring_system" : "sensu", + "type" : "client_check_pnic.json" +}, +{ + "side" : "client", + "order" : "1", + "condition" : { + "mechanism_drivers" : [ + "OVS", + "LXB" + ] + }, + "config" : { + "checks" : { + "{objtype}_{objid}" : { + "interval" : 15, + "command" : "PYTHONPATH=/etc/sensu/plugins check_vservice.py {service_type} {local_service_id}", + "standalone" : true, + "type": "metric", + "subscribers" : [ + "base" + ], + "handlers" : [ + "default", + "file", + "osdna-monitor" + ] + } + } + }, + "monitoring_system" : "sensu", + "type" : "client_check_vservice.json" +} +] -- cgit 1.2.3-korg