blob: d1da4356fd43eabab07b0e3c0b4eeb37f1ed9e22 [file] [log] [blame]
Simon Pasquierf7062bd2016-10-28 14:56:04 +03001log_collector:
2 decoder:
3 glance:
4 engine: sandbox
5 module_file: /usr/share/lma_collector/decoders/openstack_log.lua
6 module_dir: /usr/share/lma_collector/common;/usr/share/heka/lua_modules
Éric Lemoinee4dd12f2016-10-31 16:08:52 +01007 adjust_timezone: true
Simon Pasquierf7062bd2016-10-28 14:56:04 +03008 splitter:
9 glance:
10 engine: token
11 delimiter: '\n'
12 input:
13 glance_log:
14 engine: logstreamer
Éric Lemoineb8bc1fc2016-11-03 11:02:19 +000015 log_directory: "/var/log"
16 file_match: 'glance/(?P<Service>.+)\.log\.?(?P<Seq>\d*)$'
Simon Pasquierf7062bd2016-10-28 14:56:04 +030017 differentiator: ['glance', '_', 'Service']
18 priority: ["^Seq"]
19 decoder: "glance_decoder"
20 splitter: "glance_splitter"
Ales Komarek3f8c73f2016-11-09 23:51:17 +010021metric_collector:
22 trigger:
23 glance_logs_error:
24 description: 'Too many errors have been detected in Glance logs.'
25 severity: warning
26 no_data_policy: okay
27 rules:
28 - metric: log_messages
29 field:
30 service: glance
31 level: error
32 relational_operator: '>'
33 threshold: 0.1
34 window: 70
35 periods: 0
36 function: max
37 glance_api_local_endpoint:
38 description: 'Glance API is locally down.'
39 severity: down
40 rules:
41 - metric: openstack_check_local_api
42 field:
43 service: glance-api
44 relational_operator: '=='
45 threshold: 0
46 window: 60
47 periods: 0
48 function: last
49 alarm:
50 glance_logs:
51 alerting: enabled
52 triggers:
53 - glance_logs_error
54 dimension:
55 service: glance-logs
56 glance_api_endpoint:
57 alerting: enabled
58 triggers:
59 - glance_api_local_endpoint
60 dimension:
61 service: glance-api-endpoint
62remote_collector:
63 trigger:
64 glance_api_check_failed:
65 description: 'Endpoint check for glance-api is failed'
66 severity: down
67 rules:
68 - metric: openstack_check_api
69 field:
70 service: glance-api
71 relational_operator: '=='
72 threshold: 0
73 window: 60
74 periods: 0
75 function: last
76 alarm:
77 glance_api_check:
78 alerting: true
79 triggers:
80 - glance_api_check_failed
81 dimension:
82 service: glance-api-check
83aggregator:
84 alarm_cluster:
85 glance_logs:
86 policy: highest_severity
87 group_by: hostname
88 match:
89 service: glance-logs
90 members:
91 - glance_logs
92 dimension:
93 service: glance
94 glance_api_endpoint:
95 policy: availability_of_members
96 group_by: hostname
97 match:
98 service: glance-api-endpoint
99 members:
100 - glance_api_endpoint
101 dimension:
102 service: glance
103 glance_api_check:
104 policy: highest_severity
105 match:
106 service: glance-api-check
107 members:
108 - glance_api_check
109 dimension:
110 service: glance
111 glance:
112 policy: highest_severity
113 match:
114 service: glance
115 members:
116 - glance_logs
117 - glance_api_endpoint
118 - glance_api_check
119 dimension:
120 cluster_name: glance