Atom feed of this document
  

 发送样例给Telemetry

在Telemetry模块中大部分的数据收集都是自动化的,Telemetry提供通过REST API来提交样本的能力,这样就允许用户发送定制的样本到此模块中。

此属性让发送任何类型的样本成为可能,而且还无须写任何额外的代码或者是对配置作变更。

发送给Telemetry的样本还不限于实际存在的计量,有一种可能性,通过填写POST请求的所有必填字段,以提供数据的任何新的客户定义计数器。

如果样本对应的现有的计量,那么诸如 meter-type的字段以及计量名称须正确的匹配。

使用命令行客户端发送样本所需要的字段:

  • 相应资源的ID。(--resource-id)

  • meter. (--meter-name) 名称

  • meter. (--meter-type) 类型

    预定义的计量类型:

    • Gauge

    • Delta

    • 累积

  • 计量单元。(--meter-unit)

  • 样例值。(--sample-volume)

要使用命令行客户端发送样本给Telemetry,需要调用下面的命令:

$ ceilometer sample-create -r 37128ad6-daaa-4d22-9509-b7e1c6b08697 \
  -m memory.usage --meter-type gauge --meter-unit MB --sample-volume 48
+-------------------+--------------------------------------------+
| Property          | Value                                      |
+-------------------+--------------------------------------------+
| message_id        | 6118820c-2137-11e4-a429-08002715c7fb       |
| name              | memory.usage                               |
| project_id        | e34eaa91d52a4402b4cb8bc9bbd308c1           |
| resource_id       | 37128ad6-daaa-4d22-9509-b7e1c6b08697       |
| resource_metadata | {}                                         |
| source            | e34eaa91d52a4402b4cb8bc9bbd308c1:openstack |
| timestamp         | 2014-08-11T09:10:46.358926                 |
| type              | gauge                                      |
| unit              | MB                                         |
| user_id           | 679b0499e7a34ccb9d90b64208401f8e           |
| volume            | 48.0                                       |
+-------------------+--------------------------------------------+
Questions? Discuss on ask.openstack.org
Found an error? Report a bug against this page


loading table of contents...