Adding CORD specific ceilometer changes to monitoring repository
- ceilometer custom notification plugins for ONOS, vSG, vOLT and Infra layers
- ceilometer publish/subscribe module
- ceilometer dynamic pipeline config module
- ceilometer UDP proxy
- ceilometer Custom Image(ceilometer -v2 -v3 versions,kafka_installer,startup scripts)
Change-Id: Ie2ab8ce89cdadbd1fb4dc54ee15e46f8cc8c4c18
diff --git a/xos/synchronizer/ceilometer/ceilometer-plugins/pipeline_sample.yaml b/xos/synchronizer/ceilometer/ceilometer-plugins/pipeline_sample.yaml
new file mode 100644
index 0000000..cb6c213
--- /dev/null
+++ b/xos/synchronizer/ceilometer/ceilometer-plugins/pipeline_sample.yaml
@@ -0,0 +1,120 @@
+---
+sources:
+ - name: all_meters
+ interval: 600
+ meters:
+ - "*"
+ - "!switch"
+ - "!switch.*"
+ - "!vcpe"
+ - "!vcpe.*"
+ - "!cpu"
+ - "!cpu_util"
+ - "!instance"
+ - "!network.incoming.bytes"
+ - "!network.incoming.packets"
+ - "!network.outgoing.bytes"
+ - "!network.outgoing.packets"
+ sinks:
+ - all_meters_sink
+ - name: sdn_source1
+ interval: 600
+ meters:
+ - "switch"
+ - "switch.*"
+ resources:
+ - onos://10.11.10.60:8181?auth=basic&user=onos&password=rocks&scheme=http
+ - onos://10.11.10.61:8181?auth=basic&user=onos&password=rocks&scheme=http
+ sinks:
+ - sdn_sink
+ - name: vcpe_source
+ interval: 600
+ meters:
+ - "vcpe"
+ - "vcpe.*"
+ sinks:
+ - vcpe_sink
+ - name: memory_source
+ interval: 600
+ meters:
+ - "memory"
+ sinks:
+ - memory_sink
+ - name: cpu_source
+ interval: 600
+ meters:
+ - "cpu"
+ sinks:
+ - cpu_sink
+ - name: cpu_util_source
+ interval: 600
+ meters:
+ - "cpu_util"
+ sinks:
+ - cpu_util_sink
+ - name: compute_instance_meters
+ interval: 600
+ meters:
+ - "instance"
+ sinks:
+ - compute_sink
+ - name: network_source
+ interval: 600
+ meters:
+ - "network.incoming.bytes"
+ - "network.incoming.packets"
+ - "network.outgoing.bytes"
+ - "network.outgoing.packets"
+ sinks:
+ - network_sink
+sinks:
+ - name: all_meters_sink
+ transformers:
+ publishers:
+ - notifier://
+ - name: sdn_sink
+ transformers:
+ publishers:
+ - notifier://
+ - name: vcpe_sink
+ transformers:
+ publishers:
+ - notifier://
+ - name: memory_sink
+ transformers:
+ publishers:
+ - notifier://
+ - name: cpu_sink
+ transformers:
+ - name: "rate_of_change"
+ parameters:
+ target:
+ name: "cpu_util"
+ unit: "%"
+ type: "gauge"
+ scale: "100.0 / (10**9 * (resource_metadata.cpu_number or 1))"
+ publishers:
+ - notifier://
+ - name: cpu_util_sink
+ transformers:
+ publishers:
+ - notifier://
+ - name: compute_sink
+ publishers:
+ - notifier://
+
+ - name: network_sink
+ transformers:
+ - name: "rate_of_change"
+ parameters:
+ source:
+ map_from:
+ name: "network\\.(incoming|outgoing)\\.(bytes|packets)"
+ unit: "(B|packet)"
+ target:
+ map_to:
+ name: "network.\\1.\\2.rate"
+ unit: "\\1/s"
+ type: "gauge"
+ publishers:
+ - notifier://