Murat Parlakisik | 638c65f | 2017-05-31 11:10:24 +0300 | [diff] [blame] | 1 | option ceilometer_kind="ceilometer"; |
| 2 | option ceilometer_publish_tenant_kind = "ceilo-publish-tenant" |
| 3 | option ceilometer_publish_tenant_os_kind = "ceilo-os-publish-tenant" |
| 4 | option ceilometer_publish_tenant_onos_kind = "ceilo-onos-publish-tenant" |
| 5 | option ceilometer_publish_tenant_user_kind = "ceilo-user-publish-tenant" |
| 6 | |
| 7 | |
| 8 | message CeilometerService (Service) { |
| 9 | |
| 10 | } |
| 11 | |
| 12 | message MonitoringChannel (Service) { |
| 13 | |
| 14 | } |
| 15 | |
| 16 | |
| 17 | message MonitoringPublisher (Tenant) { |
| 18 | |
| 19 | } |
| 20 | |
| 21 | message OpenStackServiceMonitoringPublisher (MonitoringPublisher) { |
| 22 | |
| 23 | } |
| 24 | |
| 25 | message ONOSServiceMonitoringPublisher (MonitoringPublisher) { |
| 26 | |
| 27 | } |
| 28 | |
| 29 | message UserServiceMonitoringPublisher (MonitoringPublisher) { |
| 30 | |
| 31 | } |
| 32 | |
| 33 | message InfraMonitoringAgentInfo (ServiceMonitoringAgentInfo) { |
| 34 | required manytoone monitoring_publisher->MonitoringPublisher:monitoring_agents = 1 [null = True, blank = True]; |
| 35 | required string start_url = 2 [help_text = "URL/API to be used to start monitoring agent", validators=[URLValidator()]]; |
| 36 | required string start_url_json_data = 3 [help_text = "Metadata to be passed along with start API"]; |
| 37 | required string stop_url = 4 [help_text = "URL/API to be used to stop monitoring agent", validators=[URLValidator()]]; |
| 38 | } |
| 39 | |
| 40 | message MonitoringCollectorPluginInfo (PlCoreBase) { |
| 41 | required onetoone monitoring_publisher->MonitoringPublisher:monitoring_collector_plugin = 1 [null = True, blank = True]; |
| 42 | required string name = 2 [max_length=32]; |
| 43 | required string plugin_folder_path = 3 [blank=True, null=True, max_length=1024, help_text="Path pointing to plugin files. e.g. /opt/xos/synchronizers/monitoring/ceilometer/ceilometer-plugins/network/ext_services/vsg/"]; |
| 44 | required string plugin_rabbit_exchange = 4 [blank=True, null=True, max_length=100]; |
| 45 | } |
| 46 | |
| 47 | message SFlowService (Service) { |
| 48 | |
| 49 | } |
| 50 | |
| 51 | message SFlowTenant (Tenant) { |
| 52 | |
| 53 | } |