Skip to content

Commit d8b818f

Browse files
committed
more testing
Signed-off-by: Lynette Miles <[email protected]>
1 parent d185108 commit d8b818f

File tree

1 file changed

+79
-15
lines changed

1 file changed

+79
-15
lines changed

pipeline/outputs/opentelemetry.md

Lines changed: 79 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ Only HTTP endpoints are supported.
2828
| `logs_severity_text_message_key` | The severity text id key to look up in the log events body/message. Sets the `SeverityText` field of the OpenTelemetry logs data model. | `severityText` |
2929
| `logs_severity_number_message_key` | The severity number id key to look up in the log events body/message. Sets the `SeverityNumber` field of the OpenTelemetry logs data model. | `severityNumber` |
3030
| `add_label` | Lets you add custom labels to all metrics exposed through the OpenTelemetry exporter. You can have multiple of these fields. | _none_ |
31-
| `compress` | Set payload compression mechanism. Allowed value: 'gzip'. | _none_ |
31+
| `compress` | Set payload compression mechanism. Allowed value: `gzip`. | _none_ |
3232
| `logs_observed_timestamp_metadata_key` | Specify an `ObservedTimestamp` key to look up in the metadata. | `$ObservedKey` |
3333
| `logs_timestamp_metadata_key` | Specify a `Timestamp` key to look up in the metadata. | `$Timestamp` |
3434
| `logs_severity_key_metadata_key` | Specify a `SeverityText` key to look up in the metadata. | `$SeverityText` |
@@ -47,34 +47,98 @@ The OpenTelemetry plugin works with logs and only the metrics collected from one
4747
{% tab title="fluent-bit.yaml" %}
4848

4949
```yaml
50+
51+
# Dummy Logs and traces with Node Exporter Metrics export using OpenTelemetry output plugin
52+
# -------------------------------------------
53+
# The following example collects host metrics on Linux and dummy logs and traces and delivers
54+
# them through the OpenTelemetry plugin to a local collector :
55+
#
5056
service:
57+
flush: 1
5158
log_level: info
5259

5360
pipeline:
5461
inputs:
55-
- name: mem
56-
tag: mem
62+
- name: node_exporter_metrics
63+
tag: node_metrics
64+
scrape_interval: 2
5765

58-
filters:
59-
- name: aws
60-
match: '*'
66+
- name: dummy
67+
tag: dummy.log
68+
rate: 3
69+
70+
- name: event_type
71+
type: traces
6172

6273
outputs:
63-
- name: cloudwatch_logs
74+
- name: opentelemetry
6475
match: '*'
65-
region: us-west-2
66-
log_stream_name: fluent-bit-cloudwatch
67-
log_group_name: fluent-bit-cloudwatch
68-
log_format: json/emf
69-
metric_namespace: fluent-bit-metrics
70-
metric_dimensions: ec2_instance_id
71-
auto_create_group: true
76+
host: localhost
77+
port: 443
78+
metrics_uri: /v1/metrics
79+
logs_uri: /v1/logs
80+
traces_uri: /v1/traces
81+
log_response_payload: true
82+
tls: on
83+
tls.verify: off
84+
logs_body_key: $message
85+
logs_span_id_message_key: span_id
86+
logs_trace_id_message_key: trace_id
87+
logs_severity_text_message_key: loglevel
88+
logs_severity_number_message_key: lognum
89+
# add user-defined labels
90+
add_label:
91+
- app fluent-bit
92+
- color blue
7293
```
7394
7495
{% endtab %}
7596
{% tab title="fluent-bit.conf" %}
7697
77-
insert fluent-bit.conf
98+
```text
99+
# Dummy Logs and traces with Node Exporter Metrics export using OpenTelemetry output plugin
100+
# -------------------------------------------
101+
# The following example collects host metrics on Linux and dummy logs and traces and delivers
102+
# them through the OpenTelemetry plugin to a local collector :
103+
#
104+
[SERVICE]
105+
Flush 1
106+
Log_level info
107+
108+
[INPUT]
109+
Name node_exporter_metrics
110+
Tag node_metrics
111+
Scrape_interval 2
112+
113+
[INPUT]
114+
Name dummy
115+
Tag dummy.log
116+
Rate 3
117+
118+
[INPUT]
119+
Name event_type
120+
Type traces
121+
122+
[OUTPUT]
123+
Name opentelemetry
124+
Match *
125+
Host localhost
126+
Port 443
127+
Metrics_uri /v1/metrics
128+
Logs_uri /v1/logs
129+
Traces_uri /v1/traces
130+
Log_response_payload True
131+
Tls On
132+
Tls.verify Off
133+
logs_body_key $message
134+
logs_span_id_message_key span_id
135+
logs_trace_id_message_key trace_id
136+
logs_severity_text_message_key loglevel
137+
logs_severity_number_message_key lognum
138+
# add user-defined labels
139+
add_label app fluent-bit
140+
add_label color blue
141+
```
78142

79143
{% endtab %}
80144
{% endtabs %}

0 commit comments

Comments
 (0)