summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZuul <zuul@review.openstack.org>2018-02-07 20:58:18 +0000
committerGerrit Code Review <review@openstack.org>2018-02-07 20:58:18 +0000
commit46aee0a86424004290249a2d7c37157ab853f994 (patch)
treeb4782855b01064639fec4b03eabfb04d7a58baf5
parenta4c886690074cac2ebbea9e1b77e9a314065ce9b (diff)
parent9f7878eed04bfa0f45542d6e005e77f6d89e5b87 (diff)
downloadceilometer-46aee0a86424004290249a2d7c37157ab853f994.tar.gz
Merge "add hardware.disk.read|write.* stats"10.0.0
-rw-r--r--ceilometer/hardware/pollsters/data/snmp.yaml45
-rw-r--r--ceilometer/publisher/data/gnocchi_resources.yaml4
-rw-r--r--doc/source/admin/telemetry-measurements.rst14
-rw-r--r--releasenotes/notes/snmp-diskio-samples-fc4b5ed5f19c096c.yaml5
4 files changed, 68 insertions, 0 deletions
diff --git a/ceilometer/hardware/pollsters/data/snmp.yaml b/ceilometer/hardware/pollsters/data/snmp.yaml
index 60f84af1..cc4bbe26 100644
--- a/ceilometer/hardware/pollsters/data/snmp.yaml
+++ b/ceilometer/hardware/pollsters/data/snmp.yaml
@@ -1,4 +1,6 @@
---
+# see http://www.circitor.fr/Mibs/Html/U/UCD-SNMP-MIB.php for reference.
+# http://www.circitor.fr/Mibs/Html/U/UCD-DISKIO-MIB.php for disk metrics
metric:
# cpu
@@ -59,6 +61,49 @@ metric:
type: "int"
metadata: *disk_metadata
post_op: "_post_op_disk"
+
+ - name: hardware.disk.read.bytes
+ unit: B
+ type: gauge
+ snmp_inspector:
+ matching_type: "type_prefix"
+ oid: "1.3.6.1.4.1.2021.13.15.1.1.3"
+ type: "int"
+ metadata: &diskio_metadata
+ device:
+ oid: "1.3.6.1.4.1.2021.13.15.1.1.2"
+ post_op: "_post_op_disk"
+
+ - name: hardware.disk.write.bytes
+ unit: B
+ type: gauge
+ snmp_inspector:
+ matching_type: "type_prefix"
+ oid: "1.3.6.1.4.1.2021.13.15.1.1.4"
+ type: "int"
+ <<: *diskio_metadata
+ post_op: "_post_op_disk"
+
+ - name: hardware.disk.read.requests
+ unit: requests
+ type: gauge
+ snmp_inspector:
+ matching_type: "type_prefix"
+ oid: "1.3.6.1.4.1.2021.13.15.1.1.5"
+ type: "int"
+ <<: *diskio_metadata
+ post_op: "_post_op_disk"
+
+ - name: hardware.disk.write.requests
+ unit: requests
+ type: gauge
+ snmp_inspector:
+ matching_type: "type_prefix"
+ oid: "1.3.6.1.4.1.2021.13.15.1.1.6"
+ type: "int"
+ <<: *diskio_metadata
+ post_op: "_post_op_disk"
+
# memory
- name: hardware.memory.total
unit: KB
diff --git a/ceilometer/publisher/data/gnocchi_resources.yaml b/ceilometer/publisher/data/gnocchi_resources.yaml
index f7c297cf..364292d8 100644
--- a/ceilometer/publisher/data/gnocchi_resources.yaml
+++ b/ceilometer/publisher/data/gnocchi_resources.yaml
@@ -228,6 +228,10 @@ resources:
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
diff --git a/doc/source/admin/telemetry-measurements.rst b/doc/source/admin/telemetry-measurements.rst
index b2f47c08..53d84781 100644
--- a/doc/source/admin/telemetry-measurements.rst
+++ b/doc/source/admin/telemetry-measurements.rst
@@ -618,6 +618,20 @@ SNMP:
| hardware.system_st\ | Gauge | % | host ID | Pollster | CPU idle percen\ |
| ats.cpu.idle | | | | | tage |
+---------------------+-------+------+----------+----------+------------------+
+| **Meters added in the Queens release** |
++---------------------+-------+------+----------+----------+------------------+
+| hardware.disk.read.\| Gauge | B | disk ID | Pollster | Bytes read from |
+| bytes | | | | | device since boot|
++---------------------+-------+------+----------+----------+------------------+
+| hardware.disk.write\| Gauge | B | disk ID | Pollster | Bytes written to |
+| .bytes | | | | | device since boot|
++---------------------+-------+------+----------+----------+------------------+
+| hardware.disk.read.\| Gauge | requ\| disk ID | Pollster | Read requests to |
+| requests | | ests | | | device since boot|
++---------------------+-------+------+----------+----------+------------------+
+| hardware.disk.write\| Gauge | requ\| disk ID | Pollster | Write requests to|
+| .requests | | ests | | | device since boot|
++---------------------+-------+------+----------+----------+------------------+
OpenStack Image service
~~~~~~~~~~~~~~~~~~~~~~~
diff --git a/releasenotes/notes/snmp-diskio-samples-fc4b5ed5f19c096c.yaml b/releasenotes/notes/snmp-diskio-samples-fc4b5ed5f19c096c.yaml
new file mode 100644
index 00000000..969e7897
--- /dev/null
+++ b/releasenotes/notes/snmp-diskio-samples-fc4b5ed5f19c096c.yaml
@@ -0,0 +1,5 @@
+---
+features:
+ - |
+ Add hardware.disk.read.* and hardware.disk.write.* metrics to capture
+ diskio details.