Documentation
Applications
Logs

Application Logs

The Logs section displays AWS CloudWatch logs for Kubernetes and Lambda-based applications. This visibility offers insight into the application's operation and helps with troubleshooting and performance monitoring.

The Application Logs page provides the following information:

  • Overview: In the Overview tab, logs are displayed and can be filtered based on several criteria, such as time period and pod (for Kubernetes-related applications).
  • Settings: In the Settings tab, you can configure the log group. The default settings are aligned with AWS CloudWatch defaults, but you have the flexibility to edit the log group as needed.

By default, all Kubernetes-related applications share a single log group. Therefore, changing the log group for one Kubernetes application will affect the log groups of all other Kubernetes-related applications. On the other hand, Lambda applications have separate log groups.

Setup: Pushing Application Logs to AWS CloudWatch

To push logs from Kubernetes and Lambda-based applications to AWS CloudWatch for centralized monitoring and troubleshooting, the applications need to send logs to CloudWatch. This can be achieved using SkyU by installing Fluent Bit in the Kubernetes cluster. Fluent Bit is a lightweight log processor and forwarder that collects logs from various sources and sends them to AWS CloudWatch.

Navigate to the Cluster

Go to the Clusters section in the SkyU Console, located in the left-hand side menu. Select the desired cluster where log forwarding needs to be configured.

Install Fluent Bit Plugin

After selecting the cluster, navigate to the Plugins section. Click on the + Plugins button to add a new plugin. In the All Plugins tab, search for aws-for-fluent-bit and click on Install.