Add Ironic monitoring

- define fluentd metrics on ironic nodes
- api and conductor processes monitoring
- alerts for api and conductor downtime
- add Grafana dashboard

Related-PROD: PROD-30621
Related-PROD: PROD-32734
Related-PROD: PROD-33028
Change-Id: I4f89bcfe9fddf3bd85bc87a871073c2c2b149084
diff --git a/metadata/service/api/single.yml b/metadata/service/api/single.yml
index 3765d85..bde3356 100644
--- a/metadata/service/api/single.yml
+++ b/metadata/service/api/single.yml
@@ -1,10 +1,25 @@
 applications:
   - ironic
+classes:
+  - service.ironic.support
 parameters:
+  _param:
+    openstack_log_appender: false
+    openstack_fluentd_handler_enabled: false
+    openstack_ossyslog_handler_enabled: false
   ironic:
     api:
       api_type: 'mixed'
       enabled: true
+      logging:
+        log_appender: ${_param:openstack_log_appender}
+        log_handlers:
+          watchedfile:
+            enabled: true
+          fluentd:
+            enabled: ${_param:openstack_fluentd_handler_enabled}
+          ossyslog:
+            enabled: ${_param:openstack_ossyslog_handler_enabled}
       version: ${_param:ironic_version}
       bind:
         address: ${_param:single_address}