Skip to main content

Log

Home > Select Project > Log

You can check various logs related to Kubernetes. The monitoring categories provided by WhaTap Kubernetes are as follows:

CategoryDescription
#K8sEvent
  • Logs that store the events that occur in Kubernetes
  • Generation by default regardless of user settings
#WhatapEvent
  • Logs that store the events that occur by WhaTap event settings
  • Generation by default regardless of user settings
containerStdout
  • Container Standard Out logs
  • Generation by user settings
  • When logsink_enabled=true setting is added to the node agent
AppLog
  • Application logs in the container
  • Generation by user settings
  • When logsink_enabled=true setting is added to the application agent
Note

Depending on the settings, duplicate log contents may be stored. Be sure to check for duplicates.

Setting the containerStdOut log filter

Home > Select Project > Management > Agent CONF.

The following guides you to filtering options to select information needed in the Kubernetes logs. You can set which logs to allow or exclude through filtering. In Agent CONF., select Direct Input in the Write options manner.

Kubernetes log filter setting

Log naming conventions

The Kubernetes containerStdOut logs are generated under the /var/log/containers/ path on the node. They keep the following naming conventions.

<podName>_<namespace>_<containerName>-<containerId>.log

Log filtering options

  • log_filter_enabled bool

    Default false

    It sets whether to use log filters.

  • log_filter_allow_list list

    It sets the list of logs to allow. It indicates the items to be included for filtering.

  • log_filter_deny_list list

    It sets the list of logs to exclude. It indicates the items to be excluded for filtering.

Log filtering operation

Log filters work only when the log_filter_enabled option is active. You can selectively collect logs via log_filter_allow_list and log_filter_deny_list when the value of the option is set to true.

Log filters work on a blacklist basis. For example, if you enable log_filter_enabled and do not set the items to be added to the log_filter_allow_list option, the log collection for all containers is blocked by default.

Additionally, in the log filters, deny rules take precedence over allow rules. If the same items are set in both allow and deny rules, the deny rule takes precedence and logs are not collected.

Log filter example

Collecting logs for a single namespace

  • Allow log_filter_allow_list *_infra_*

All containers that exist in the infra namespace are targeted for collection.

Collecting multiple namespace logs

  • Allow log_filter_allow_list *_infra_*, *_monitoring_*

All containers that exist in the infra and monitoring namespaces are specified as collection targets.

Pods containing specific terms are excluded.

  • Allow log_filter_allow_list *_*_*

  • Deny log_filter_deny_list *prod*_*_*

All containers are targeted for collection, but the logs that contain prod in podName are excluded.

Pods containing specific terms are collected.

  • Allow log_filter_allow_list *prod*_*_*

Only the logs that contain prod in podName are collected.

Multi-namespace logs are collected and Pods containing specific terms are excluded.

  • Allow log_filter_allow_list *_infra_*, *_monitoring_*

  • Deny log_filter_deny_list *prod*_*_*

The logs for the infra and monitoring namespaces are collected, and the logs that contain prod in podName are excluded.

The container logs that start with a specific term in the container name are excluded.

  • Allow log_filter_allow_list *_*_db-*

The container logs whose containerName starts with db in all namespaces are excluded.

Live Tail

Home > Select Project > Log > Live Tail

You can check the content in the WhaTap Kubernetes monitoring category in real time. For more information about Live Tail, see the following.

Log Trend

Home > Select Project > Log > Log Trend

You can see the stored log trend by setting a time range. For more information about Log Trend, see the following.

Home > Select Project > Log > Log Search

You can search the stored logs by setting a time range. For example, you can see the standard out logs of a specific container or all containers in the deployment at once. You can also highlight a specific keyword for display.

For more information about Log Trend, see the following.

Setting the log

Home > Select Project > Log > Setting

You can configure various log-related settings including log activation. For more information about the log settings, see the following.