blob: 35ad49993b62b9c33b651ba9e5328d8961f664b7 [file] [log] [blame]
# 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.