tuwiendsg / MELA

Monitoring and analyzing elasticity of cloud services
http://tuwiendsg.github.io/MELA/
2 stars 4 forks source link

Allow monitoring providers to push data to DataCollectionService #4

Open olmoser opened 10 years ago

olmoser commented 10 years ago

Currently, the DataCollectionService uses a pull-oriented approach to get monitoring data from the underlying monitoring provider (e.g., Ganglia). For a future release, we should think about providing an additional (push-oriented) interface that allows monitoring providers to notify the DataCollectionService about monitoring events. Thereby, we can reverse the responsibility for timelyness of monitoring data and provide a more "real-time" approach, in contrast to polling data in fixed intervals.

This is also related to Issue #3

moldovanus commented 10 years ago

It is considered. There is an empty AbstractPushDataSource in MELA-Common which will provide this functionality in the future. Of course, the DataCollectionService would need to be updated to support push.