blob: f5c272c54d951fb66c25ec48d0a1eee3b7c4038a [file] [log] [blame]
Murat Parlakisik638c65f2017-05-31 11:10:24 +03001option ceilometer_kind="ceilometer";
2option 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"
6
7
8message CeilometerService (Service) {
9
10}
11
12message MonitoringChannel (Service) {
13
14}
15
16
17message MonitoringPublisher (Tenant) {
18
19}
20
21message OpenStackServiceMonitoringPublisher (MonitoringPublisher) {
22
23}
24
25message ONOSServiceMonitoringPublisher (MonitoringPublisher) {
26
27}
28
29message UserServiceMonitoringPublisher (MonitoringPublisher) {
30
31}
32
33message 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
40message 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
47message SFlowService (Service) {
48
49}
50
51message SFlowTenant (Tenant) {
52
53}