| # Licensed to Apache Software Foundation (ASF) under one or more contributor |
| # license agreements. See the NOTICE file distributed with |
| # this work for additional information regarding copyright |
| # ownership. Apache Software Foundation (ASF) licenses this file to you under |
| # the Apache License, Version 2.0 (the "License"); you may |
| # not use this file except in compliance with the License. |
| # You may obtain a copy of the License at |
| # |
| # http://www.apache.org/licenses/LICENSE-2.0 |
| # |
| # Unless required by applicable law or agreed to in writing, |
| # software distributed under the License is distributed on an |
| # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| # KIND, either express or implied. See the License for the |
| # specific language governing permissions and limitations |
| # under the License. |
| # |
| |
| filters: |
| # Note: for the following filters that support regular expression, please use "^<string>$" to exact match. |
| - reason: "" # filter events of the specified reason, regular expression like "Killing|Killed" is supported. |
| message: "" # filter events of the specified message, regular expression like "Pulling container.*" is supported. |
| minCount: 1 # filter events whose count is >= the specified value. |
| type: "" # filter events of the specified type, regular expression like "Normal|Error" is supported. |
| action: "" # filter events of the specified action, regular expression is supported. |
| kind: "Pod|Service" # filter events of the specified kind, regular expression like "Pod|Service" is supported. |
| namespace: "^default$" # filter events from the specified namespace, regular expression like "default|bookinfo" is supported, empty means all namespaces. |
| name: "" # filter events of the specified involved object name, regular expression like ".*bookinfo.*" is supported. |
| service: "[^\\s]{1,}" # filter events belonging to services whose name is not empty. |
| exporters: # events satisfy this filter can be exported into several exporters that are defined in the `exporters` section below. |
| - skywalking |
| |
| exporters: # defines and configures the exporters that can be used in the `filters` section above. |
| skywalking: # the exporter name, which is declared in the struct type `Exporter`'s Name function. |
| # Below are exporter-specific configurations, different exporter may have different configuration contents. |
| template: # the event template of SkyWalking exporter, it can be composed of metadata like Event, Pod, and Service. |
| source: |
| service: "{{ .Service.Name }}" |
| serviceInstance: "{{ .Pod.Name }}" |
| endpoint: "" |
| message: "{{ .Event.Message }}" # this is default, just to demonstrate the context |
| address: "127.0.0.1:11800" # the SkyWalking backend address where this exporter will export to. |