Main components:
monasca-api
: The Monasca REST APImonasca-persister
: Writes metrics to a time-series databasemonasca-thresh
: Thresholding engine, processes metrics and determines
alarm statesmonasca-notification
: Delivers notifications when an alarm state
transitionsmonasca-agent
: Collects metrics from a node, service, application,
Prometheus endpoint, …monasca-log-api
: API for working with log data in Monascamonasca-aggregator
: Near real-time continuous aggregation of Monasca metricsDeployment methods:
monasca-docker
: Docker containers and the docker-compose
development
environmentmonasca-helm
: Helm charts for deployment in Kubernetespuppet-monasca
: puppet modules for deploying Monasca in OpenStackos_monasca
, os_monasca-agent
, os_monasca-ui
: Ansible
modules for deployment in an OpenStack environmentrpm-packaging
: RPM spec file templates and tooling for
building OpenStack packages for RPM based distributionsClient libraries:
python-monascaclient
: CLI and Python library for interating with the
Monasca APImonasca-statsd
: statsd-compatible library for sending metrics from
instrumented applications to MonascaIntegrations with other tools:
grafana
: Forked version of Grafana that adds support for Keystone authenticationmonasca-grafana-datasource
: Monasca data source for Grafanamonasca-grafana-app
: Application plugin for Grafanamonasca-ui
: Monasca UI for OpenStack Horizonmonasca-kibana-plugin
: Keystone authentication support and multi-tenancy for Kibana 4.6.xmonasca-transform
: Transformation and aggregation of data in Monascamonasca-ceilometer
: Plugin and storage driver for Ceilometer to send
samples to Monasca, also known as Ceilosca