Adeptia Connect logs messages during the execution of an activity on a microservice to help you monitor and troubleshoot the application. The application writes these logs to standard output (stdout) and standard error (stderr). Kubernetes then reads the logs and creates a separate log file for each Microservice.
Adeptia Connect bundles a tool, EFK, that can help you view the logs as and when required. This tool is constituted of three components – Elastic search, Fluentd, Kibana – each working in tandem to serve a common purpose of working with and viewing the logs.
All the three components have their specific job to perform to enable you view the logs. Here's how it works.
- Fluentd collects the logs from Kubernetes and pushes them to Elastic search.
- Elastic search creates index doc for all the logs.
- Kibana looks into the Elastic search and acts as a UI to show the logs.
How we've configured EFK to let the client configure external logging.
Monitoring
Once up and running, Adeptia Connect allows you to monitor the system and its execution environment holistically by using a monitoring tool. Adeptia Connect helps you do that with Prometheus/Grafana.
Prometheus collects the data information from Adeptia Connect by using URLs exposed by different Microservices and pass it on to Grafana. – a tool that shows you the detailed information and logs for various services including transactions, triggers, process flows, audit trail, etc. It helps you keep a watch on the overall health of the system.
Here's the exposed URLs:
- dfgfdg
- dfgfdgdf
This page contains some useful Grafana dashboards that you may like to use. You need to export these dashboards to your environment and use them based on your requirement.
prometheus and Grafana can be accessed via the URLS mentioned below.
- xvbcvb
- cvbcvb
slide 12 - to check pods status from a prometheus URL (valuelabs will provide URL)
Configure Grafana via a URL (valuelabs will provide URL) to provide info about Prometheus
slide 16
Importing Grafana dashboard
Method 1
Method 2
Method 3
Insert example screenshots.