1. Monasca 介绍


1.2. 组件介绍

主要组件:

  • monasca-api: Monasca REST API
  • monasca-persister: 接收、处理监控告警数据,并写入到时序数据库
  • monasca-thresh: 阈值引擎,处理度量并确定报警状态,发布告警信息
  • monasca-notification: 接收告警信息当报警状态转换时通知用户
  • monasca-agent: 从节点、服务、应用程序、普罗米修斯端点收集度量值,数据采集器
  • monasca-log-api: 用于在Monasca中处理日志数据的API
  • monasca-aggregator: 实时数据聚合引擎

1.3. 主要部署方式

  • monasca-docker: Docker containers and the docker-compose development environment
  • monasca-helm: Helm charts for deployment in Kubernetes
  • puppet-monasca: puppet modules for deploying Monasca in OpenStack
  • os_monasca, os_monasca-agent, os_monasca-ui: Ansible modules for deployment in an OpenStack environment
  • rpm-packaging: RPM spec file templates and tooling for building OpenStack packages for RPM based distributions
  • Devstack may also be a valuable reference for development and as an example of how to configure the set of Monasca services.

1.4. 客户端软件包

  • python-monascaclient: CLI and Python library for interating with the Monasca API
  • monasca-statsd: statsd-compatible library for sending metrics from instrumented applications to Monasca

1.5. 集成

  • grafana: Forked version of Grafana that adds support for Keystone authentication
  • monasca-grafana-datasource: Monasca data source for Grafana
  • monasca-grafana-app: Application plugin for Grafana
  • monasca-ui: Monasca UI for OpenStack Horizon
  • monasca-kibana-plugin: Keystone authentication support and multi-tenancy for Kibana 4.6.x
  • monasca-transform: Transformation and aggregation of data in Monasca
  • monasca-ceilometer: Plugin and storage driver for Ceilometer to send samples to Monasca, also known as Ceilosca