Advertisement
pablobrunetti

pipeline.yaml

Mar 23rd, 2018
352
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 2.94 KB | None | 0 0
  1. ---
  2. sources:
  3.     - name: meter_source
  4.       meters:
  5.          - "*"
  6.       sinks:
  7.          - meter_sink
  8.     - name: cpu_source
  9.       meters:
  10.          - "cpu"
  11.       sinks:
  12.          - cpu_sink
  13.           - cpu_delta_sink
  14.     - name: disk_source
  15.       meters:
  16.          - "disk.read.bytes"
  17.           - "disk.read.requests"
  18.           - "disk.write.bytes"
  19.           - "disk.write.requests"
  20.           - "disk.device.read.bytes"
  21.           - "disk.device.read.requests"
  22.           - "disk.device.write.bytes"
  23.           - "disk.device.write.requests"
  24.       sinks:
  25.          - disk_sink
  26.     - name: network_source
  27.       meters:
  28.          - "network.incoming.bytes"
  29.           - "network.incoming.packets"
  30.           - "network.outgoing.bytes"
  31.           - "network.outgoing.packets"
  32.       sinks:
  33.          - network_sink    
  34.     - name: snmp_hardware_host
  35.       resources:
  36.          - snmp://OS_community@10.50.0.6
  37.           - snmp://OS_community@10.50.0.7
  38.       meters:
  39.          - "hardware.cpu.util"
  40.           - "hardware.memory.used"
  41.       sinks:
  42.          - meter_snmp_host  
  43.          
  44. sinks:
  45.     - name: meter_sink
  46.       transformers:
  47.       publishers:
  48.          - gnocchi://    
  49.     - name: meter_snmp_host  
  50.       transformers:
  51.       publishers:
  52.          - gnocchi://                              
  53.     - name: cpu_sink
  54.       transformers:
  55.           - name: "rate_of_change"
  56.             parameters:
  57.                 target:
  58.                     name: "cpu_util"
  59.                     unit: "%"
  60.                     type: "gauge"
  61.                     max: 100
  62.                     scale: "100.0 / (10**9 * (resource_metadata.cpu_number or 1))"
  63.       publishers:
  64.          - gnocchi://
  65.     - name: cpu_delta_sink
  66.       transformers:
  67.           - name: "delta"
  68.             parameters:
  69.                 target:
  70.                     name: "cpu.delta"
  71.                 growth_only: True
  72.       publishers:
  73.          - gnocchi://
  74.     - name: disk_sink
  75.       transformers:
  76.           - name: "rate_of_change"
  77.             parameters:
  78.                 source:
  79.                     map_from:
  80.                         name: "(disk\\.device|disk)\\.(read|write)\\.(bytes|requests)"
  81.                         unit: "(B|request)"
  82.                 target:
  83.                     map_to:
  84.                         name: "\\1.\\2.\\3.rate"
  85.                         unit: "\\1/s"
  86.                     type: "gauge"
  87.       publishers:
  88.          - gnocchi://
  89.     - name: network_sink
  90.       transformers:
  91.           - name: "rate_of_change"
  92.             parameters:
  93.                 source:
  94.                    map_from:
  95.                        name: "network\\.(incoming|outgoing)\\.(bytes|packets)"
  96.                        unit: "(B|packet)"
  97.                 target:
  98.                     map_to:
  99.                         name: "network.\\1.\\2.rate"
  100.                         unit: "\\1/s"
  101.                     type: "gauge"
  102.       publishers:
  103.          - gnocchi://
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement