Murat Parlakisik | 638c65f | 2017-05-31 11:10:24 +0300 | [diff] [blame] | 1 | option ceilometer_kind="ceilometer"; |
Zack Williams | 49a0be9 | 2018-01-30 17:32:10 -0700 | [diff] [blame] | 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"; |
Murat Parlakisik | 638c65f | 2017-05-31 11:10:24 +0300 | [diff] [blame] | 6 | |
| 7 | message CeilometerService (Service) { |
| 8 | |
| 9 | } |
| 10 | |
| 11 | message MonitoringChannel (Service) { |
| 12 | |
| 13 | } |
| 14 | |
| 15 | |
| 16 | message MonitoringPublisher (Tenant) { |
| 17 | |
| 18 | } |
| 19 | |
| 20 | message OpenStackServiceMonitoringPublisher (MonitoringPublisher) { |
| 21 | |
| 22 | } |
| 23 | |
| 24 | message ONOSServiceMonitoringPublisher (MonitoringPublisher) { |
| 25 | |
| 26 | } |
| 27 | |
| 28 | message UserServiceMonitoringPublisher (MonitoringPublisher) { |
| 29 | |
| 30 | } |
| 31 | |
| 32 | message InfraMonitoringAgentInfo (ServiceMonitoringAgentInfo) { |
| 33 | required manytoone monitoring_publisher->MonitoringPublisher:monitoring_agents = 1 [null = True, blank = True]; |
Zack Williams | 49a0be9 | 2018-01-30 17:32:10 -0700 | [diff] [blame] | 34 | required string start_url = 2 [help_text = "URL/API to be used to start monitoring agent", validators="URLValidator"]; |
Murat Parlakisik | 638c65f | 2017-05-31 11:10:24 +0300 | [diff] [blame] | 35 | required string start_url_json_data = 3 [help_text = "Metadata to be passed along with start API"]; |
Zack Williams | 49a0be9 | 2018-01-30 17:32:10 -0700 | [diff] [blame] | 36 | required string stop_url = 4 [help_text = "URL/API to be used to stop monitoring agent", validators="URLValidator"]; |
Murat Parlakisik | 638c65f | 2017-05-31 11:10:24 +0300 | [diff] [blame] | 37 | } |
| 38 | |
| 39 | message MonitoringCollectorPluginInfo (PlCoreBase) { |
| 40 | required onetoone monitoring_publisher->MonitoringPublisher:monitoring_collector_plugin = 1 [null = True, blank = True]; |
| 41 | required string name = 2 [max_length=32]; |
| 42 | 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/"]; |
| 43 | required string plugin_rabbit_exchange = 4 [blank=True, null=True, max_length=100]; |
| 44 | } |
| 45 | |
| 46 | message SFlowService (Service) { |
| 47 | |
| 48 | } |
| 49 | |
| 50 | message SFlowTenant (Tenant) { |
| 51 | |
| 52 | } |