博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OpenStack的Telemetry Data Collection服务概述
阅读量:4179 次
发布时间:2019-05-26

本文共 1640 字,大约阅读时间需要 5 分钟。

Telemetry项目是OpenStack的一个独立项目,专门用于采集其他服务的数据,用于计量。Telemetry提供了若干个软件组件,形成若干个服务的集合。服务之间通过OpenStack的消息总线互相通信。服务采集的数据可以发布给不同的存储或分析系统,默认发送给Gnocchi数据库。

1. Telemetry功能

  • 轮询OpenStack服务,以计量服务的数据
  • 监控服务的通知,以收集服务的事件并计量服务的数据
  • 将收集到的数据发布给不同的目标,如数据库、消息队列等

2. 软件组件构成

Ceilometer是Telemetry中的核心组件,提供了一个数据收集服务,能够跨各种OpenStack核心组件以规范化数据和转换数据。收集的数据可用于账单、资源追踪,以及报警等。其他还包括Aodh, Gnocchi和Panko等。

1) Compute代理(ceilometer-agent-compute)

运行在每个Compute节点上,轮询统计该Compute节点的资源使用。
            ceilometer-polling --polling-namespace compute
2) 一个中心代理(ceilometer-agent-central)
运行在一个中心管理节点上,轮询统计各类资源的使用。
            ceilometer-polling --polling-namespace central
3) 一个通知代理(ceilometer-agent-notification)
运行在一个中心管理节点上,处理来自消息队列中的消息,以统计事件形成计量数据。

3. 安装配置

1) Ceilometer Controller Services的安装与配置

创建ceilometer用户,需要拥有admin角色

需要预安装配置Gnocchi,并注册Gnocchi服务到Keystone
创建gnocchi用户,需要拥有admin角色
在中心管理节点上,安装ceilometer-agent-notification和ceilometer-agent-central
            配置/etc/ceilometer/pipeline.yaml,/etc/ceilometer/ceilometer.conf
            启动ceilometer-agent-notification和ceilometer-agent-central服务

2) Compute Services的配置(Nova)

安装ceilometer-agent-compute和openstack-ceilometer-ipmi(可选)

            配置/etc/ceilometer/ceilometer.conf
            配置/etc/nova/nova.conf
如果安装了IPMI,配置/etc/sudoers,/etc/ceilometer/polling.yaml
启动ceilometer-agent-compute服务
重启Nova服务

3) Heat Services的配置(Heat)

            配置/etc/heat/heat.conf,启动[oslo_messaging_notifications]
            重启Heat服务

4) Network Services的配置(Neutron)

            配置/etc/neutron/neutron.conf,启动[oslo_messaging_notifications]
            重启Neutron服务

 

参考链接:

    https://docs.openstack.org/ceilometer/latest/

    https://wiki.openstack.org/wiki/Telemetry
    https://github.com/openstack/ceilometer
    https://docs.openstack.org/ceilometer/latest/admin/telemetry-measurements.html
 

转载地址:http://hqlai.baihongyu.com/

你可能感兴趣的文章
WildFly AS 10中基于PicketLink的SAML SSO实现
查看>>
Spring AOP概述
查看>>
Apache Maven入门指南
查看>>
Apache Maven的插件概述
查看>>
Apache Maven项目提供的Archetype插件详解
查看>>
Apache Maven项目提供的Compiler插件详解
查看>>
Apache Maven项目提供的Ant插件详解
查看>>
Apache Maven项目提供的AntRun插件详解
查看>>
Apache Maven项目提供的EJB插件详解
查看>>
Hibernate中持久化上下文的flush操作之一COMMIT
查看>>
Hibernate的乐观锁并发控制机制
查看>>
Hibernate的悲观锁并发控制机制及LockMode
查看>>
Hibernate中的数据的获取策略(fetching)
查看>>
Hibernate中通过HQL/JPQL查询的方式实现动态数据获取
查看>>
Hibernate中通过FetchProfile的方式实现动态数据获取
查看>>
Hibernate应用中通过JPA配置Entity缓存
查看>>
Hibernate中配置二级缓存的并发策略
查看>>
Hibernate中的Query cache(查询缓存)
查看>>
Hibernate的interceptors与events
查看>>
Android常用代码
查看>>