Search

Chapter 1. Architecture

download PDF

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
Red Hat logoGithubRedditYoutubeTwitter

Learn

Try, buy, & sell

Communities

About Red Hat Documentation

We help Red Hat users innovate and achieve their goals with our products and services with content they can trust.

Making open source more inclusive

Red Hat is committed to replacing problematic language in our code, documentation, and web properties. For more details, see the Red Hat Blog.

About Red Hat

We deliver hardened solutions that make it easier for enterprises to work across platforms and environments, from the core datacenter to the network edge.

© 2024 Red Hat, Inc.