SumoLogic
Sumo Logic collection solution for Kubernetes
Overview
More info at https://github.com/SumoLogic/sumologic-kubernetes-collection
Configuration
SumoLogic
collector_key_name (string, optional)
CollectorKey Name
Default: _collector
collector_value (string, optional)
Collector Value
Default: “undefined”
exclude_container_regex (string, optional)
Exclude Container Regex
Default: ""
exclude_facility_regex (string, optional)
Exclude Facility Regex
Default: ""
exclude_host_regex (string, optional)
Exclude Host Regex
Default: ""
exclude_namespace_regex (string, optional)
Exclude Namespace Regex
Default: ""
exclude_pod_regex (string, optional)
Exclude Pod Regex
Default: ""
exclude_priority_regex (string, optional)
Exclude Priority Regex
Default: ""
exclude_unit_regex (string, optional)
Exclude Unit Regex
Default: ""
log_format (string, optional)
Log Format
Default: json
source_category (string, optional)
Source Category
Default: %{namespace}/%{pod_name}
source_category_key_name (string, optional)
Source CategoryKey Name
Default: _sourceCategory
source_category_prefix (string, optional)
Source Category Prefix
Default: kubernetes/
source_category_replace_dash (string, optional)
Source Category Replace Dash
Default: “/”
source_host (string, optional)
Source Host
Default: ""
source_host_key_name (string, optional)
Source HostKey Name
Default: _sourceHost
source_name (string, optional)
Source Name
Default: %{namespace}.%{pod}.%{container}
source_name_key_name (string, optional)
Source NameKey Name
Default: _sourceName
tracing_annotation_prefix (string, optional)
Tracing Annotation Prefix
Default: pod_annotation_
tracing_container_name (string, optional)
Tracing Container Name
Default: “container_name”
tracing_format (*bool, optional)
Tracing Format
Default: false
tracing_host (string, optional)
Tracing Host
Default: “hostname”
tracing_label_prefix (string, optional)
Tracing Label Prefix
Default: pod_label_
tracing_namespace (string, optional)
Tracing Namespace
Default: “namespace”
tracing_pod (string, optional)
Tracing Pod
Default: “pod”
tracing_pod_id (string, optional)
Tracing Pod ID
Default: “pod_id”
Example Parser
filter configurations
apiVersion: logging.banzaicloud.io/v1beta1
kind: Flow
metadata:
name: demo-flow
spec:
filters:
- sumologic:
source_name: "elso"
selectors: {}
localOutputRefs:
- demo-output
Fluentd config result:
<filter **>
@type kubernetes_sumologic
@id test_sumologic
source_name elso
</filter>