blob: ffec126effddbc9f03fa84582c47dc2e3a5deded [file] [log] [blame]
Helena McGough758adf82017-10-10 13:17:22 +01001..
Benjamin Diazde3d5702018-11-22 17:27:35 -03002 Copyright 2018 Whitestack, LLC
3 *************************************************************
4
5 This file is part of OSM Monitoring module
6 All Rights Reserved to Whitestack, LLC
7
8 Licensed under the Apache License, Version 2.0 (the "License"); you may
9 not use this file except in compliance with the License. You may obtain
10 a copy of the License at
11
12 http://www.apache.org/licenses/LICENSE-2.0
13
14 Unless required by applicable law or agreed to in writing, software
15 distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
16 WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
17 License for the specific language governing permissions and limitations
18 under the License.
19 For those usages not covered by the Apache License, Version 2.0 please
20 contact: bdiaz@whitestack.com or glavado@whitestack.com
prithiv063fe7c2017-09-29 11:24:41 +010021
prithivb7e9ec02017-09-14 16:52:53 +010022OSM MON Module
23****************
24
Benjamin Diazde3d5702018-11-22 17:27:35 -030025MON is a monitoring module for OSM.
26It collects metrics from VIMs and VNFs and exports them to a Prometheus TSDB.
27It manages and evaluates alarms based on those metrics.
prithivb7e9ec02017-09-14 16:52:53 +010028
29Components
30**********
31
32MON module has the following components:
33
Benjamin Diazde3d5702018-11-22 17:27:35 -030034 - MON Central: Handles vim accounts registration and alarms CRUD operations, through messages in the Kafka bus.
35 - MON Collector: Collects metrics from VIMs and VNFs and then exports them to a TSDB. It uses a plugin model both for collectors and for backends.
36 - MON Evaluator: Evaluates alarms and sends notifications through the Kafka bus when they trigger.
prithivb7e9ec02017-09-14 16:52:53 +010037
prithivb7e9ec02017-09-14 16:52:53 +010038
Benjamin Diazde3d5702018-11-22 17:27:35 -030039Supported Collector Plugins
40***************************
prithivb7e9ec02017-09-14 16:52:53 +010041
Benjamin Diaz5ac7c082019-02-06 11:58:00 -030042 - OpenStack: Requires Gnocchi to be enabled.
43 - VROPS
Benjamin Diazde3d5702018-11-22 17:27:35 -030044 - AWS: TBD
prithivb7e9ec02017-09-14 16:52:53 +010045
46Developers
47**********
48
Benjamin Diazde3d5702018-11-22 17:27:35 -030049 - Benjamín Díaz, Whitestack, Argentina
prithivb7e9ec02017-09-14 16:52:53 +010050
51Maintainers
52***********
53
Benjamin Diazde3d5702018-11-22 17:27:35 -030054 - Gianpietro Lavado, Whitestack, Peru
prithivb7e9ec02017-09-14 16:52:53 +010055
56Contributions
57*************
58
59For information on how to contribute to OSM MON module, please get in touch with
60the developer or the maintainer.
61
62Any new code must follow the development guidelines detailed in the Dev Guidelines
63in the OSM Wiki and pass all tests.
64
65Dev Guidelines can be found at:
66
67 [https://osm.etsi.org/wikipub/index.php/Workflow_with_OSM_tools]