Browse Source
pipeline yaml defaults to gnocchi publisher. This wont work if collector(which is deprecated) is still being used. This should be set to notifier:// instead. So lets make this configurable. Change-Id: I242642035c3d3d6e814f54bcd2d1e15c3a53120bchanges/01/446801/5
5 changed files with 145 additions and 0 deletions
@ -0,0 +1,5 @@
|
||||
--- |
||||
fixes: |
||||
- Add ability to configure pipeline yaml publishers. The default is |
||||
gnocchi. If you are using collector, override this param to |
||||
publisher:// instead. |
@ -0,0 +1,98 @@
|
||||
--- |
||||
sources: |
||||
- name: meter_source |
||||
meters: |
||||
- "*" |
||||
sinks: |
||||
- meter_sink |
||||
- name: cpu_source |
||||
meters: |
||||
- "cpu" |
||||
sinks: |
||||
- cpu_sink |
||||
- cpu_delta_sink |
||||
- name: disk_source |
||||
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 |
||||
meters: |
||||
- "network.incoming.bytes" |
||||
- "network.incoming.packets" |
||||
- "network.outgoing.bytes" |
||||
- "network.outgoing.packets" |
||||
sinks: |
||||
- network_sink |
||||
sinks: |
||||
- name: meter_sink |
||||
transformers: |
||||
publishers: |
||||
<% @pipeline_publishers.each do |publisher| -%> |
||||
- <%= publisher %> |
||||
<% end -%> |
||||
- 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: |
||||
<% @pipeline_publishers.each do |publisher| -%> |
||||
- <%= publisher %> |
||||
<% end -%> |
||||
- name: cpu_delta_sink |
||||
transformers: |
||||
- name: "delta" |
||||
parameters: |
||||
target: |
||||
name: "cpu.delta" |
||||
growth_only: True |
||||
publishers: |
||||
<% @pipeline_publishers.each do |publisher| -%> |
||||
- <%= publisher %> |
||||
<% end -%> |
||||
- 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: |
||||
<% @pipeline_publishers.each do |publisher| -%> |
||||
- <%= publisher %> |
||||
<% end -%> |
||||
- 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: |
||||
<% @pipeline_publishers.each do |publisher| -%> |
||||
- <%= publisher %> |
||||
<% end -%> |
Loading…
Reference in new issue