Red Hat Training

A Red Hat training course is available for Red Hat OpenStack Platform

Chapter 1. Architecture

1.1. Centralized Logging

The centralized logging toolchain consists of a number of components, including:

  • A Log Collection Agent (Fluentd)
  • A Log Relay/Transformer (Fluentd)
  • A Data Store (Elasticsearch)
  • An API/Presentation Layer (Kibana)

These components and their interactions are laid out in the following diagrams:

Figure 1.1. Centralized logging architecture at a high level

centralised logging arch

Figure 1.2. Single-node deployment for Red Hat OpenStack Platform

centralised logging single node fluentd

Figure 1.3. HA deployment for Red Hat OpenStack Platform

centralised logging ha fluentd

1.2. Availability Monitoring

The availability monitoring toolchain consists of a number of components, including:

  • A Monitoring Agent (Sensu)
  • A Monitoring Relay/Proxy (RabbitMQ)
  • A Monitoring Controller/Server (Sensu)
  • An API/Presentation Layer (Uchiwa)

These components and their interactions are laid out in the following diagrams:

Figure 1.4. Availability monitoring architecture at a high level

availability monitoring arch

Figure 1.5. Single-node deployment for Red Hat OpenStack Platform

availability monitoring single node sensu

Figure 1.6. HA deployment for Red Hat OpenStack Platform

availability monitoring ha sensu

1.3. Performance Monitoring

The performance monitoring toolchain consists of a number of components, including:

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

These components and their interactions are laid out in the following diagrams:

Figure 1.7. Performance monitoring architecture at a high level

performance monitoring arch

Figure 1.8. Single-node deployment for Red Hat OpenStack Platform

performance monitoring single node whisperdb

Figure 1.9. HA deployment for Red Hat OpenStack Platform

performance monitoring ha whisperdb