CONFIGURE PROMETHEUS
When Prometheus is enabled, an endpoint is available in port 24321 allowing to see the following metrics:
fluentd_input_status_num_records_total- the total count of received logs by tag (e.g.:start,chunk,event,postStart,completeandactivity)fluentd_output_status_emit_count- the total count of forwarded logs by output (e.g.:stdout,remote-syslog,s3,cloudwatch,splunk-hec,datadog,azure-loganalytics,sumologic,kafka,mongo,loki,elasticsearch-8andbigquery)fluentd_output_status_num_errors- the count of total errors by output match
To enable it, you need to set the variable LOG_EXPORT_CONTAINER_ENABLE_MONITORING=true.
To see an example, you can use docker-compose-prometheus.yml to run Log Export Container with Prometheus and Grafana. Then you can access the Log Export Container Metrics dashboard in Grafana (in the port 3000) and see how it’s used. There we have the following panels:
Received Logs- count of the received logs per tag in the last 5 minutes

Forwarded Logs- count of the forwarded logs to the defined output plugins in the last 5 minutes

Total Errors Count- total count of errors in the last 5 minutes

Last Execution Status By Output- Last Execution Status by output. It’ll show1if the last forward try failed, otherwise it’ll show0.

Here is a demo video showing the Grafana dashboard:
https://user-images.githubusercontent.com/20745533/173415574-c24b6065-ff4c-4cf9-b456-a80c61c5e449.mp4