You can collect log data of Knative components and perform operations analytics and troubleshooting based on the collected log data. This topic describes how to use Log Service to collect the Docker standard output logs of Knative components.

Background information

Knative components include:
  • knative-serving
    • activator
    • autoscaler
    • autoscaler-hpa
    • controller
    • webhook
  • knative-eventing
    • eventing-controller
    • eventing-webhook


  1. Log on to the ACK console.
  2. In the left-side navigation pane of the ACK console, click Clusters.
  3. On the Clusters page, find the cluster that you want to manage and click the name of the cluster, or click Details in the Actions column. The details page of the cluster appears.
  4. In the left-side navigation pane, click Cluster Information and click the Cluster Resources tab.
  5. On the Cluster Resources tab, click the hyperlink next to Log Service Project.
  6. In the upper-right corner of the Overview page, click Import Data.
  7. In the Import Data dialog box, click Docker Standard Output - Container.
  8. Complete the Docker standard output settings.
    For more information, see Configure log collection.
    The following sample code shows how to configure the data source to collect the standard output logs of the controller in the knative-serving namespace. Sample code:
        "inputs": [
                "detail": {
                    "IncludeEnv": {
                    "IncludeLabel": {
              "": "controller"
                    "ExcludeLabel": {}
                "type": "service_docker_stdout"
    Data collection
    • In the IncludeEnv section, set SYSTEM_NAMESPACE to the namespace where the controller is installed.
    • In the IncludeLabel section, set to the name of the controller.
  9. In the Log Query section, click Try Now to view log collection results.