| |
| {# |
| Copyright 2017-present Open Networking Foundation |
| |
| Licensed under the Apache License, Version 2.0 (the "License"); |
| you may not use this file except in compliance with the License. |
| You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
| #} |
| |
| |
| --- |
| sources: |
| - name: meter_source |
| interval: 600 |
| meters: |
| - "*" |
| sinks: |
| - meter_sink |
| - name: cpu_source |
| interval: 600 |
| meters: |
| - "cpu" |
| sinks: |
| - cpu_sink |
| - name: disk_source |
| interval: 600 |
| meters: |
| - "disk.read.bytes" |
| - "disk.read.requests" |
| - "disk.write.bytes" |
| - "disk.write.requests" |
| - "disk.device.read.bytes" |
| - "disk.device.read.requests" |
| - "disk.device.write.bytes" |
| - "disk.device.write.requests" |
| sinks: |
| - disk_sink |
| - name: network_source |
| interval: 600 |
| meters: |
| - "network.incoming.bytes" |
| - "network.incoming.packets" |
| - "network.outgoing.bytes" |
| - "network.outgoing.packets" |
| sinks: |
| - network_sink |
| {% if onos %} |
| - name: sdn_source1 |
| interval: 600 |
| meters: |
| - "switch" |
| - "switch.*" |
| resources: {{ new_line }} |
| {%- for urls in onos_endpoints %} |
| - {{ urls }} {{ new_line}} |
| {%- if loop.last -%} |
| {{ new_tab }}sinks: |
| - sdn_sink |
| {%- endif -%} |
| {%- endfor -%} |
| {% endif %} |
| sinks: |
| - name: meter_sink |
| transformers: |
| publishers: |
| - notifier:// |
| {% if openstack %} |
| - udp://{{ listen_ip_addr }}:{{ port_number }} |
| {% endif %} |
| - 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:// |
| {% if openstack %} |
| - udp://{{ listen_ip_addr }}:4455 |
| {% endif %} |
| - name: disk_sink |
| transformers: |
| - name: "rate_of_change" |
| parameters: |
| source: |
| map_from: |
| name: "(disk\\.device|disk)\\.(read|write)\\.(bytes|requests)" |
| unit: "(B|request)" |
| target: |
| map_to: |
| name: "\\1.\\2.\\3.rate" |
| unit: "\\1/s" |
| type: "gauge" |
| 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:// |
| {% if onos %} |
| - name: sdn_sink |
| transformers: |
| publishers: |
| - notifier:// |
| - {{ onos_target }} |
| {% endif %} |