
* Add a SourceFetcher, which allows to retrieve new type of data sources. It allows new collectors to be added. (examples: Prometheus, Influxdb, Kubernetes...) * Base Cloudkitty on metrics instead of services and resources for collecting metrics. This new architecture allows Cloudkitty to be more agnostic and so to rate containers metrics as the same way as virtual machines metrics. * Centralize metrology information in metrics.yml under metrics names. Task: 6291 Story: 2001501 Change-Id: I00ca080cf05dfc03a3363720f85b79e003eda9be
2.5 KiB
CloudKitty REST API (v1)
Collector
cloudkitty.api.v1.controllers.collector:CollectorController
cloudkitty.api.v1.controllers.collector:MappingController
cloudkitty.api.v1.controllers.collector:CollectorStateController
cloudkitty.api.v1.datamodels.collector.CollectorInfos
cloudkitty.api.v1.datamodels.collector.ServiceToCollectorMapping
cloudkitty.api.v1.datamodels.collector.ServiceToCollectorMappingCollection
Info
cloudkitty.api.v1.controllers.info:InfoController
cloudkitty.api.v1.controllers.info:MetricInfoController
cloudkitty.api.v1.datamodels.info.CloudkittyMetricInfo
cloudkitty.api.v1.datamodels.info.CloudkittyMetricInfoCollection
cloudkitty.api.v1.controllers.info:ServiceInfoController
Rating
cloudkitty.api.v1.controllers.rating:ModulesController
cloudkitty.api.v1.controllers.rating:ModulesExposer
cloudkitty.api.v1.controllers.rating:RatingController
cloudkitty.api.v1.datamodels.rating.CloudkittyModule
cloudkitty.api.v1.datamodels.rating.CloudkittyModuleCollection
cloudkitty.api.v1.datamodels.rating.CloudkittyResource
cloudkitty.api.v1.datamodels.rating.CloudkittyResourceCollection
Report
cloudkitty.api.v1.controllers.report:ReportController
Storage
cloudkitty.api.v1.controllers.storage:StorageController
cloudkitty.api.v1.controllers.storage:DataFramesController
cloudkitty.api.v1.datamodels.storage.RatedResource
cloudkitty.api.v1.datamodels.storage.DataFrame
cloudkitty.api.v1.datamodels.storage.DataFrameCollection