OpsTools for RDO

CentOS SIG

In the CentOS community there are Special Interest Groups (SIG) that focus on specific issues such as cloud, storage, virtualization, or operational tools (OpsTools). These special interest groups are created to either to create awareness or to tackle the development of that subject with focus. Among the groups there is the Operational tools group (OpsTools) that focus on

  • Performance Monitoring
  • Availability Monitoring
  • Centralized Logging

OpenStack Operational Tools

While the OpsTools are created for the CentOS community, it is also applicable and available for RDO. More information can be found at GitHub.

Centralized Logging

The centralized logging has the following components:

  • A Log Collection Agent (Fluentd)
  • A Log relay/transformer (Fluentd)
  • A Data store (Elasticsearch)
  • An API/Presentation Layer (Kibana)

With the minimum hardware requirement:

  • 8GB of Memory
  • Single Socket Xeon Class CPU
  • 500GB of Disk Space

Detailed instruction to install can be found here.

Availability Monitoring

The Availability Monitoring has the following components:

  • A Monitoring Agent (sensu)
  • A Monitoring Relay/proxy (rabbitmq)
  • A Monitoring Controller/Server (sensu)
  • An API/Presentation Layer (uchiwa)

With the minimum hardware requirement:

  • 4GB of Memory
  • Single Socket Xeon Class CPU
  • 100GB of Disk Space

Detailed instruction to install can be found here.

Performance Monitoring

The Performance Monitoring has the following components:

  • A Collection Agent (collectd)
  • A Collection Aggregator/Relay (graphite)
  • A Data Store (whisperdb)
  • An API/Presentation Layer (grafana)

With the minimum hardware requirement:

  • 4GB of Memory
  • Single Socket Xeon Class CPU
  • 500GB of Disk Space

Detailed instruction to install can be found here.

Ansible playbooks for deploying OpsTools

Besides manually install the OpsTools, there are Ansible roles and playbooks to automate the installation process and instructions can be found here.