Fluentd configuration option | Opentelemetry Collector |
---|---|
data_type |
Defined by pipeline type (service.pipelines ). See basic configuration documentation |
endpoint |
exporters.sumologic.endpoint |
verify_ssl |
exporters.sumologic.tls.insecure_skip_verify |
source_category |
processors.source.source_category. Placeholders format changed to %{} . |
source_name |
processors.source.source_name. Placeholders format changed to %{} . |
source_name_key |
Not supported. Use predefined attribute in processors.source.source_name. For example %{_sourceName} |
source_host |
processors.source.source_host. Placeholders format changed to %{} . |
log_format |
exporters.sumologic.log_format (json_merge and fields formats are not supported) |
log_key |
exporters.sumologic.json_logs.log_key |
open_timeout |
exporters.sumologic.timeout (doesn't differentiate between open and send ) |
send_timeout |
exporters.sumologic.timeout (doesn't differentiate between open and send ) |
add_timestamp |
exporters.sumologic.json_logs.add_timestamp |
timestamp_key |
exporters.sumologic.json_logs.timestamp_key |
proxy_uri |
environment variables |
metric_data_format |
exporters.sumologic.metric_format |
disable_cookies |
Cookies are not used in Opentelemetry Collector |
compress |
exporters.sumologic.compress_encoding set to "" |
compress_encoding |
exporters.sumologic.compress_encoding |
custom_fields |
Resource processor |
custom_dimensions |
Resource processor |
Additional behavior:
Description | Opentelemetry Collector |
---|---|
record[_sumo_metadata][source_name] taking precedence over source_name |
Can be achieved by separate pipelines |
record[_sumo_metadata][source_host] taking precedence over source_host |
Can be achieved by separate pipelines |
record[_sumo_metadata][source_category] taking precedence over source_category |
Can be achieved by separate pipelines |
record[_sumo_metadata][fields] being base for fields | Can be achieved using resource processor and separate pipelines |
In order to receive prometheus data and for their initial processing telegrafreceiver is being used. It should cover fluent-plugin-datapoint functionality and more.
In order to receive prometheus data and for their initial processing telegrafreceiver is being used. It should cover fluent_plugin_protobuf functionality and more.
Fluentd configuration option | Opentelemetry Collector |
---|---|
relabel | Use groupbyattrs and resourceprocessor to relabel metrics |
inclusions | Use filter processor |
strict_inclusions | Use filter processor |
exclusions | Use filter processor |
strict_exclusions | Use filter processor |
Additional behavior:
Sanitized pod name is name portion of the pod. Please consider following examples:
- for a daemonset pod named
dset-otelcol-sumo-xa314
it's going to bedset-otelcol-sumo
- for a deployment pod named
dep-otelcol-sumo-75675f5861-qasd2
it's going to bedep-otelcol-sumo
- for a statefulset pod named
st-otelcol-sumo-0
it's going to best-otelcol-sumo
Fluentd configuration option | Opentelemetry Kubernetes Processor |
---|---|
annotation_match |
processors.k8s_tagger.extract.annotations |
de_dot |
Behaves like false |
watch |
Behaves like true |
ca_file |
No direct translation. Please use processors.k8s_tagger.auth_type: kubeconfig |
verify_ssl |
No direct translation. Please use processors.k8s_tagger.auth_type: kubeconfig |
client_cert |
No direct translation. Please use processors.k8s_tagger.auth_type: kubeconfig |
client_key |
No direct translation. Please use processors.k8s_tagger.auth_type: kubeconfig |
bearer_token_file |
No direct translation. Please use processors.k8s_tagger.auth_type: kubeconfig |
cache_size |
N/A |
cache_ttl |
N/A |
Fluentd configuration option | Opentelemetry Kubernetes Processor |
---|---|
cache_size |
N/A |
cache_ttl |
N/A |
cache_refresh |
N/A |
cache_refresh_variation |
N/A |
in_namespace_path |
Uses processors.k8s_tagger.pod_association: [{from: build_hostname}] |
in_pod_path |
Uses processors.k8s_tagger.pod_association: [{from: build_hostname}] |
core_api_versions |
Supports all |
api_groups |
Supports all |
data_type |
N/A |
There is no replacement for fluent-plugin-events in Opentelemetry Collector for now.
Events are not supported by Opentelemetry Collector
Configuration path | Opentelemetry Collector |
---|---|
otelcol.logLevelFilter | Not respected |
otelcol.metrics.enabled | Respected |