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