| |
| {# |
| 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 |
| - cpu_delta_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 |
| sinks: |
| - name: meter_sink |
| transformers: |
| publishers: |
| - direct:// |
| {% if ceilometer_enable_pub_sub %} |
| - kafka://localhost:9092?topic=ceilometer |
| {% 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: |
| - direct:// |
| {% if ceilometer_enable_pub_sub %} |
| - kafka://localhost:9092?topic=ceilometer |
| {% endif %} |
| - name: cpu_delta_sink |
| transformers: |
| - name: "delta" |
| parameters: |
| target: |
| name: "cpu.delta" |
| growth_only: True |
| publishers: |
| - direct:// |
| {% if ceilometer_enable_pub_sub %} |
| - kafka://localhost:9092?topic=ceilometer |
| {% 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: |
| - direct:// |
| {% if ceilometer_enable_pub_sub %} |
| - kafka://localhost:9092?topic=ceilometer |
| {% endif %} |
| - 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: |
| - direct:// |
| {% if ceilometer_enable_pub_sub %} |
| - kafka://localhost:9092?topic=ceilometer |
| {% endif %} |