Custom ceilometer gnocchi_resources.yaml file
Puppet updates to add custom changes in gnocchi_resources.yaml Custom changes: 1. Add vcpu_util under instance resource type 2. Add more ipmi metrics under ipmi resource type 3. Add the definition of vswitch resource type 4. Change initial timespan for ceilometer-low/ceilometer-low-rate archive policy to 7 days Story: 2002825 Task: 22871 Change-Id: Ib6610530a1f8bb7c86fd61ab8da8390a26744add Signed-off-by: Angie Wang <angie.wang@windriver.com>
This commit is contained in:
parent
a05197752e
commit
9df559f00d
|
@ -160,6 +160,15 @@ class openstack::ceilometer::agent::notification {
|
|||
mode => '0640',
|
||||
}
|
||||
|
||||
file { "/etc/ceilometer/gnocchi_resources.yaml":
|
||||
ensure => 'present',
|
||||
content => template('openstack/gnocchi_resources.yaml.erb'),
|
||||
mode => '0640',
|
||||
owner => 'root',
|
||||
group => 'ceilometer',
|
||||
tag => 'ceilometer-yamls',
|
||||
}
|
||||
|
||||
class { '::ceilometer::agent::notification':
|
||||
notification_workers => $::platform::params::eng_workers_by_2,
|
||||
}
|
||||
|
|
|
@ -0,0 +1,392 @@
|
|||
---
|
||||
archive_policy_default: ceilometer-low
|
||||
archive_policies:
|
||||
- name: ceilometer-low
|
||||
aggregation_methods:
|
||||
- mean
|
||||
back_window: 0
|
||||
definition:
|
||||
- granularity: 5 minutes
|
||||
timespan: 7 days
|
||||
- name: ceilometer-low-rate
|
||||
aggregation_methods:
|
||||
- mean
|
||||
- rate:mean
|
||||
back_window: 0
|
||||
definition:
|
||||
- granularity: 5 minutes
|
||||
timespan: 7 days
|
||||
|
||||
resources:
|
||||
- resource_type: identity
|
||||
metrics:
|
||||
identity.authenticate.success:
|
||||
identity.authenticate.pending:
|
||||
identity.authenticate.failure:
|
||||
identity.user.created:
|
||||
identity.user.deleted:
|
||||
identity.user.updated:
|
||||
identity.group.created:
|
||||
identity.group.deleted:
|
||||
identity.group.updated:
|
||||
identity.role.created:
|
||||
identity.role.deleted:
|
||||
identity.role.updated:
|
||||
identity.project.created:
|
||||
identity.project.deleted:
|
||||
identity.project.updated:
|
||||
identity.trust.created:
|
||||
identity.trust.deleted:
|
||||
identity.role_assignment.created:
|
||||
identity.role_assignment.deleted:
|
||||
|
||||
- resource_type: ceph_account
|
||||
metrics:
|
||||
radosgw.objects:
|
||||
radosgw.objects.size:
|
||||
radosgw.objects.containers:
|
||||
radosgw.api.request:
|
||||
radosgw.containers.objects:
|
||||
radosgw.containers.objects.size:
|
||||
|
||||
- resource_type: instance
|
||||
metrics:
|
||||
memory:
|
||||
memory.usage:
|
||||
memory.resident:
|
||||
memory.swap.in:
|
||||
memory.swap.out:
|
||||
memory.bandwidth.total:
|
||||
memory.bandwidth.local:
|
||||
vcpus:
|
||||
archive_policy_name: ceilometer-low-rate
|
||||
vcpu_util:
|
||||
cpu:
|
||||
archive_policy_name: ceilometer-low-rate
|
||||
cpu.delta:
|
||||
cpu_util:
|
||||
cpu_l3_cache:
|
||||
disk.root.size:
|
||||
disk.ephemeral.size:
|
||||
disk.read.requests:
|
||||
archive_policy_name: ceilometer-low-rate
|
||||
disk.read.requests.rate:
|
||||
disk.write.requests:
|
||||
archive_policy_name: ceilometer-low-rate
|
||||
disk.write.requests.rate:
|
||||
disk.read.bytes:
|
||||
archive_policy_name: ceilometer-low-rate
|
||||
disk.read.bytes.rate:
|
||||
disk.write.bytes:
|
||||
archive_policy_name: ceilometer-low-rate
|
||||
disk.write.bytes.rate:
|
||||
disk.latency:
|
||||
disk.iops:
|
||||
disk.capacity:
|
||||
disk.allocation:
|
||||
disk.usage:
|
||||
compute.instance.booting.time:
|
||||
perf.cpu.cycles:
|
||||
perf.instructions:
|
||||
perf.cache.references:
|
||||
perf.cache.misses:
|
||||
attributes:
|
||||
host: resource_metadata.(instance_host|host)
|
||||
image_ref: resource_metadata.image_ref
|
||||
display_name: resource_metadata.display_name
|
||||
flavor_id: resource_metadata.(instance_flavor_id|(flavor.id)|flavor_id)
|
||||
flavor_name: resource_metadata.(instance_type|(flavor.name)|flavor_name)
|
||||
server_group: resource_metadata.user_metadata.server_group
|
||||
event_delete: compute.instance.delete.start
|
||||
event_attributes:
|
||||
id: instance_id
|
||||
event_associated_resources:
|
||||
instance_network_interface: '{"=": {"instance_id": "%s"}}'
|
||||
instance_disk: '{"=": {"instance_id": "%s"}}'
|
||||
|
||||
- resource_type: instance_network_interface
|
||||
metrics:
|
||||
network.outgoing.packets.rate:
|
||||
network.incoming.packets.rate:
|
||||
network.outgoing.packets:
|
||||
archive_policy_name: ceilometer-low-rate
|
||||
network.incoming.packets:
|
||||
archive_policy_name: ceilometer-low-rate
|
||||
network.outgoing.packets.drop:
|
||||
archive_policy_name: ceilometer-low-rate
|
||||
network.incoming.packets.drop:
|
||||
archive_policy_name: ceilometer-low-rate
|
||||
network.outgoing.packets.error:
|
||||
archive_policy_name: ceilometer-low-rate
|
||||
network.incoming.packets.error:
|
||||
archive_policy_name: ceilometer-low-rate
|
||||
network.outgoing.bytes.rate:
|
||||
network.incoming.bytes.rate:
|
||||
network.outgoing.bytes:
|
||||
archive_policy_name: ceilometer-low-rate
|
||||
network.incoming.bytes:
|
||||
archive_policy_name: ceilometer-low-rate
|
||||
attributes:
|
||||
name: resource_metadata.vnic_name
|
||||
instance_id: resource_metadata.instance_id
|
||||
|
||||
- resource_type: instance_disk
|
||||
metrics:
|
||||
disk.device.read.requests:
|
||||
archive_policy_name: ceilometer-low-rate
|
||||
disk.device.read.requests.rate:
|
||||
disk.device.write.requests:
|
||||
archive_policy_name: ceilometer-low-rate
|
||||
disk.device.write.requests.rate:
|
||||
disk.device.read.bytes:
|
||||
archive_policy_name: ceilometer-low-rate
|
||||
disk.device.read.bytes.rate:
|
||||
disk.device.write.bytes:
|
||||
archive_policy_name: ceilometer-low-rate
|
||||
disk.device.write.bytes.rate:
|
||||
disk.device.latency:
|
||||
disk.device.read.latency:
|
||||
disk.device.write.latency:
|
||||
disk.device.iops:
|
||||
disk.device.capacity:
|
||||
disk.device.allocation:
|
||||
disk.device.usage:
|
||||
attributes:
|
||||
name: resource_metadata.disk_name
|
||||
instance_id: resource_metadata.instance_id
|
||||
|
||||
- resource_type: image
|
||||
metrics:
|
||||
image.size:
|
||||
image.download:
|
||||
image.serve:
|
||||
attributes:
|
||||
name: resource_metadata.name
|
||||
container_format: resource_metadata.container_format
|
||||
disk_format: resource_metadata.disk_format
|
||||
event_delete: image.delete
|
||||
event_attributes:
|
||||
id: resource_id
|
||||
|
||||
- resource_type: ipmi
|
||||
metrics:
|
||||
hardware.ipmi.node.power:
|
||||
hardware.ipmi.node.temperature:
|
||||
hardware.ipmi.node.inlet_temperature:
|
||||
hardware.ipmi.node.outlet_temperature:
|
||||
hardware.ipmi.node.fan:
|
||||
hardware.ipmi.node.current:
|
||||
hardware.ipmi.node.voltage:
|
||||
hardware.ipmi.node.airflow:
|
||||
hardware.ipmi.node.cups:
|
||||
hardware.ipmi.node.cpu_util:
|
||||
hardware.ipmi.node.mem_util:
|
||||
hardware.ipmi.node.io_util:
|
||||
hardware.ipmi.temperature:
|
||||
hardware.ipmi.voltage:
|
||||
hardware.ipmi.current:
|
||||
hardware.ipmi.fan:
|
||||
|
||||
- resource_type: network
|
||||
metrics:
|
||||
bandwidth:
|
||||
ip.floating:
|
||||
event_delete: floatingip.delete.end
|
||||
event_attributes:
|
||||
id: resource_id
|
||||
|
||||
- resource_type: stack
|
||||
metrics:
|
||||
stack.create:
|
||||
stack.update:
|
||||
stack.delete:
|
||||
stack.resume:
|
||||
stack.suspend:
|
||||
|
||||
- resource_type: swift_account
|
||||
metrics:
|
||||
storage.objects.incoming.bytes:
|
||||
storage.objects.outgoing.bytes:
|
||||
storage.api.request:
|
||||
storage.objects.size:
|
||||
storage.objects:
|
||||
storage.objects.containers:
|
||||
storage.containers.objects:
|
||||
storage.containers.objects.size:
|
||||
|
||||
- resource_type: volume
|
||||
metrics:
|
||||
volume:
|
||||
volume.size:
|
||||
snapshot.size:
|
||||
volume.snapshot.size:
|
||||
volume.backup.size:
|
||||
attributes:
|
||||
display_name: resource_metadata.(display_name|name)
|
||||
volume_type: resource_metadata.volume_type
|
||||
event_delete: volume.delete.start
|
||||
event_attributes:
|
||||
id: resource_id
|
||||
|
||||
- resource_type: volume_provider
|
||||
metrics:
|
||||
volume.provider.capacity.total:
|
||||
volume.provider.capacity.free:
|
||||
volume.provider.capacity.allocated:
|
||||
volume.provider.capacity.provisioned:
|
||||
volume.provider.capacity.virtual_free:
|
||||
|
||||
- resource_type: volume_provider_pool
|
||||
metrics:
|
||||
volume.provider.pool.capacity.total:
|
||||
volume.provider.pool.capacity.free:
|
||||
volume.provider.pool.capacity.allocated:
|
||||
volume.provider.pool.capacity.provisioned:
|
||||
volume.provider.pool.capacity.virtual_free:
|
||||
attributes:
|
||||
provider: resource_metadata.provider
|
||||
|
||||
- resource_type: host
|
||||
metrics:
|
||||
hardware.cpu.load.1min:
|
||||
hardware.cpu.load.5min:
|
||||
hardware.cpu.load.15min:
|
||||
hardware.cpu.util:
|
||||
hardware.memory.total:
|
||||
hardware.memory.used:
|
||||
hardware.memory.swap.total:
|
||||
hardware.memory.swap.avail:
|
||||
hardware.memory.buffer:
|
||||
hardware.memory.cached:
|
||||
hardware.network.ip.outgoing.datagrams:
|
||||
hardware.network.ip.incoming.datagrams:
|
||||
hardware.system_stats.cpu.idle:
|
||||
hardware.system_stats.io.outgoing.blocks:
|
||||
hardware.system_stats.io.incoming.blocks:
|
||||
attributes:
|
||||
host_name: resource_metadata.resource_url
|
||||
|
||||
- resource_type: host_disk
|
||||
metrics:
|
||||
hardware.disk.size.total:
|
||||
hardware.disk.size.used:
|
||||
hardware.disk.read.bytes:
|
||||
hardware.disk.write.bytes:
|
||||
hardware.disk.read.requests:
|
||||
hardware.disk.write.requests:
|
||||
attributes:
|
||||
host_name: resource_metadata.resource_url
|
||||
device_name: resource_metadata.device
|
||||
|
||||
- resource_type: host_network_interface
|
||||
metrics:
|
||||
hardware.network.incoming.bytes:
|
||||
hardware.network.outgoing.bytes:
|
||||
hardware.network.outgoing.errors:
|
||||
attributes:
|
||||
host_name: resource_metadata.resource_url
|
||||
device_name: resource_metadata.name
|
||||
|
||||
- resource_type: nova_compute
|
||||
metrics:
|
||||
compute.node.cpu.frequency:
|
||||
compute.node.cpu.idle.percent:
|
||||
compute.node.cpu.idle.time:
|
||||
compute.node.cpu.iowait.percent:
|
||||
compute.node.cpu.iowait.time:
|
||||
compute.node.cpu.kernel.percent:
|
||||
compute.node.cpu.kernel.time:
|
||||
compute.node.cpu.percent:
|
||||
compute.node.cpu.user.percent:
|
||||
compute.node.cpu.user.time:
|
||||
attributes:
|
||||
host_name: resource_metadata.host
|
||||
|
||||
- resource_type: manila_share
|
||||
metrics:
|
||||
manila.share.size:
|
||||
attributes:
|
||||
name: resource_metadata.name
|
||||
host: resource_metadata.host
|
||||
status: resource_metadata.status
|
||||
availability_zone: resource_metadata.availability_zone
|
||||
protocol: resource_metadata.protocol
|
||||
|
||||
- resource_type: switch
|
||||
metrics:
|
||||
switch:
|
||||
switch.ports:
|
||||
attributes:
|
||||
controller: resource_metadata.controller
|
||||
|
||||
- resource_type: switch_port
|
||||
metrics:
|
||||
switch.port:
|
||||
switch.port.uptime:
|
||||
switch.port.receive.packets:
|
||||
switch.port.transmit.packets:
|
||||
switch.port.receive.bytes:
|
||||
switch.port.transmit.bytes:
|
||||
switch.port.receive.drops:
|
||||
switch.port.transmit.drops:
|
||||
switch.port.receive.errors:
|
||||
switch.port.transmit.errors:
|
||||
switch.port.receive.frame_error:
|
||||
switch.port.receive.overrun_error:
|
||||
switch.port.receive.crc_error:
|
||||
switch.port.collision.count:
|
||||
attributes:
|
||||
switch: resource_metadata.switch
|
||||
port_number_on_switch: resource_metadata.port_number_on_switch
|
||||
neutron_port_id: resource_metadata.neutron_port_id
|
||||
controller: resource_metadata.controller
|
||||
|
||||
- resource_type: port
|
||||
metrics:
|
||||
port:
|
||||
port.uptime:
|
||||
port.receive.packets:
|
||||
port.transmit.packets:
|
||||
port.receive.bytes:
|
||||
port.transmit.bytes:
|
||||
port.receive.drops:
|
||||
port.receive.errors:
|
||||
attributes:
|
||||
controller: resource_metadata.controller
|
||||
|
||||
- resource_type: switch_table
|
||||
metrics:
|
||||
switch.table.active.entries:
|
||||
attributes:
|
||||
controller: resource_metadata.controller
|
||||
switch: resource_metadata.switch
|
||||
|
||||
- resource_type: vswitch_engine
|
||||
metrics:
|
||||
vswitch.engine.util:
|
||||
vswitch.engine.receive.discard:
|
||||
vswitch.engine.transmit.discard:
|
||||
attributes:
|
||||
host: resource_metadata.host
|
||||
cpu_id: resource_metadata.cpu_id
|
||||
|
||||
- resource_type: vswitch_interface_and_port
|
||||
metrics:
|
||||
vswitch.interface.receive.errors:
|
||||
vswitch.interface.transmit.errors:
|
||||
vswitch.interface.receive.discards:
|
||||
vswitch.interface.transmit.discards:
|
||||
vswitch.port.receive.bytes:
|
||||
vswitch.port.receive.packets:
|
||||
vswitch.port.receive.util:
|
||||
vswitch.port.transmit.bytes:
|
||||
vswitch.port.transmit.packets:
|
||||
vswitch.port.transmit.util:
|
||||
vswitch.port.receive.errors:
|
||||
vswitch.port.receive.missed:
|
||||
vswitch.port.transmit.errors:
|
||||
attributes:
|
||||
host: resource_metadata.host
|
||||
network_uuid: resource_metadata.network_uuid
|
||||
network_id: resource_metadata.network_id
|
||||
link-speed: resource_metadata.link-speed
|
Loading…
Reference in New Issue