Applications generate many status messages as they do their processing. These can be errors, security events, audit events, or even just normal progress messages. These messages are collected and processed by logging tools so that the application developer can better troubleshoot when things go wrong. This process is particularly useful for microservice applications consisting of hundreds of containers, as the processing is distributed. Coordination of logging output alongside metrics gives application developers key insight into how their application is performing.
Application developers on Section can leverage a wide range of tooling, such as Elastic Kibana, Splunk, Grafana Loki, and more.
- The Cloud Native Computing Foundation gives a great overview of Logging and the tooling available to assist.
- Kubectl is a command-line tool you’ll use to control your application on the Section Platform. We use the “kubectl logs” command in the guides below.