Files
monasca-api/doc/source/index.rst
Witold Bedyk 0970d81fd0 Add architecture diagram
* list Monasca repositories

Task: 14430
Story: 2001912

Change-Id: I40f3af3a1b4d3da25ac92cc2c0ca92f07d476499
2018-05-22 15:24:59 +02:00

4.3 KiB

Welcome to Monasca's Documentation!

The monitoring requirements in OpenStack environments are vast, varied, and highly complex. Monasca's project mission is to provide a monitoring-as-a-service solution that is multi-tenant, highly scalable, performant, and fault-tolerant. Monasca provides an extensible platform for advanced monitoring that can be used by both operators and tenants to gain operational insights about their infrastructure and applications.

Monasca uses REST APIs for high-speed metrics, logs processing and querying. It integrates a streaming alarm engine, a notification engine and an aggregation engine.

The use cases you can implement with Monasca are very diverse. Monasca follows a micro-services architecture, with several services split across multiple repositories. Each module is designed to provide a discrete service in the overall monitoring solution and can be deployed or omitted according to operators/customers needs.

Architecture

The following illustration provides an overview of Monasca's metrics pipeline and the interaction of the involved components. For information on Monasca's log pipeline, refer to this wiki page.

image

Repositories

Apart from sending requests directly to the API, the following tools are available for interacting with Monasca:

  • Monasca Client: CLI and Python client.
  • Horizon plugin: Plugin adding the monitoring panel to Horizon.
  • Grafana app: Plugin for Grafana to view and configure alarm definitions, alarms, and notifications.

Libraries:

  • monasca-common: Common code used in the Monasca components.
  • monasca-statsd: StatsD-compatible library for sending metrics from instrumented applications.

Grafana integration:

For Contributors

contributor/index

For Operators

Configuration

  • Sample Config Files </configuration/sample>

admin/index cli/index configuration/sample glossary install/index user/index