blob: 970c2f3b92ef868a967a498807555c81780b87d4 [file] [log] [blame]
Murat Parlakisik638c65f2017-05-31 11:10:24 +03001option ceilometer_kind="ceilometer";
Zack Williams49a0be92018-01-30 17:32:10 -07002option ceilometer_publish_tenant_kind = "ceilo-publish-tenant";
3option ceilometer_publish_tenant_os_kind = "ceilo-os-publish-tenant";
4option ceilometer_publish_tenant_onos_kind = "ceilo-onos-publish-tenant";
5option ceilometer_publish_tenant_user_kind = "ceilo-user-publish-tenant";
Murat Parlakisik638c65f2017-05-31 11:10:24 +03006
7message CeilometerService (Service) {
8
9}
10
11message MonitoringChannel (Service) {
12
13}
14
15
16message MonitoringPublisher (Tenant) {
17
18}
19
20message OpenStackServiceMonitoringPublisher (MonitoringPublisher) {
21
22}
23
24message ONOSServiceMonitoringPublisher (MonitoringPublisher) {
25
26}
27
28message UserServiceMonitoringPublisher (MonitoringPublisher) {
29
30}
31
32message InfraMonitoringAgentInfo (ServiceMonitoringAgentInfo) {
33 required manytoone monitoring_publisher->MonitoringPublisher:monitoring_agents = 1 [null = True, blank = True];
Zack Williams49a0be92018-01-30 17:32:10 -070034 required string start_url = 2 [help_text = "URL/API to be used to start monitoring agent", validators="URLValidator"];
Murat Parlakisik638c65f2017-05-31 11:10:24 +030035 required string start_url_json_data = 3 [help_text = "Metadata to be passed along with start API"];
Zack Williams49a0be92018-01-30 17:32:10 -070036 required string stop_url = 4 [help_text = "URL/API to be used to stop monitoring agent", validators="URLValidator"];
Murat Parlakisik638c65f2017-05-31 11:10:24 +030037}
38
39message 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
46message SFlowService (Service) {
47
48}
49
50message SFlowTenant (Tenant) {
51
52}