GithubHelp home page GithubHelp logo

deib-polimi / modaclouds-monitoring-manager Goto Github PK

View Code? Open in Web Editor NEW
0.0 12.0 3.0 8.56 MB

[MIGRATED to https://github.com/deib-polimi/tower4clouds] The Manager of MODAClouds Monitoring Platform

License: Apache License 2.0

Shell 7.07% Java 92.85% HTML 0.08%

modaclouds-monitoring-manager's Introduction

The MODAClouds Monitoring Manager

The monitoring manager was migrated and included in the new Tower 4Clouds Repository


In the context of MODAClouds European project (www.modaclouds.eu), Politecnico was one of the partners involved in the development of the Monitoring Platform.

The monitoring manager is the main coordinator of the platform. It is responsible of installing monitoring rules, configuring monitoring components, attaching external observers to requested metrics and keeping the knowledge base up to date through the interaction with Models@Runtime. The monitoring manager is also is the main interface towards external components.

Please refer to deliverable D6.3.2 to better understand the role of this component in the MODAClouds Monitoring Platform.

Refer to the Monitoring Platform Wiki for installation and usage of the whole platform.

Documentation

Take a look at the documentation table of contents.

Change List

v1.7:

v1.6:

  • added a Vagrantfile in the root of the repo for testing purpose, see the developer manual
  • added a Vagrantfile in the released assembly for launching the entire monitoring platform using Vagrant, see the user manual
  • fixed problem that did not prevent attaching observers with malformed URL
  • added initial structure for the webapp
  • fixed problem which did not exclude OutputMetric actions from new actions
  • improved logging and error messages
  • improved validation when updating/uploading the deployment model
  • fixed problem that caused errors when uninstalling rules that were using the same input metric
  • implemented test observers and included in the released assembly, see the developer manual and user manual
  • updated to knowledge-base-api 2.3.1
  • updatad to data-collector-factory 0.3.3
  • updated to qos-models 2.4.1

v1.5:

  • integrated with qos-models 2.4 for actions execution
  • a private endpoint was implemented for internal communication and the port can be specified through the configuration, see the user manual
  • implemented a new REST API for retrieving all resources in the model (GET /model/resources), see the doc

v1.4:

  • Aggregations and mathematical expressions can now be expressed in the OutputAction value parameter.
  • The monitoring manager waits for the availability of the DDA and KB for 30 seconds before failing the startup
  • Both DDA and KB are now cleaned and reset automatically at monitoring manager startup
  • All REST api were bug fixed and are now working
  • REST api changes: both GET /metrics and GET /metrics/{id}/observers now return a json file, see the doc
  • KB and DDA are now run both on a single vagrant machine during integration test
  • updated to csparqool 1.2.2
  • updated to knowledge-base-api 2.2.1
  • updatad to data-collector-factory 0.3.2
  • updated to qos-models 2.3

v1.3.4:

  • the default list of metrics for monitoring rules can now be overwritten by a custom one, see the doc

v1.3.3:

v1.3.1:

v1.3:

  • implemented API: GET /model/resources/:id
  • updated to csparqool 1.2.1
  • updated to knowledge-base-api 2.2
  • updatad to data-collector-factory 0.3
  • updated to qos-models 2.2
  • queries are now created according to the new qos-models 2.2 version of monitoring rules:
    • metricAggregation is optional
  • outputMetric action in monitoring rules now accepts 3 parameters (resourceId, metric, value), check the updated list
  • sda are now just observers & data collectors from the monitoring manager perspective
  • bug fixes

v1.2:

  • internalComponents can now be a monitoredTarget
  • system properties can be used now besides environemnt variables
  • inheritance was removed

v1.1.2:

  • Fixed a bug that didn't allow to upload a new model the first time using the PUT method
  • updated to qos-models 2.1.4: check qos-models change list for the new of version of monitoring rules
  • installation instructions updated (look at the documentation)

modaclouds-monitoring-manager's People

Contributors

lorenzocianciaruso avatar mmiglier avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.