From 0780632b2889934ed52ce639b917dbe98327df71 Mon Sep 17 00:00:00 2001 From: Sam Hazlehurst Date: Tue, 5 Mar 2024 17:34:00 -0500 Subject: [PATCH] Logs tests and comments, implement produce for otlp traces and metrics --- .../otlp_generator.go | 14 +- .../otlp_generator_test.go | 61 +- .../expected_otlp/logs/bpop_logs.yaml | 763 +++++++++++++++++ .../expected_otlp/logs/postgres_logs.yaml | 779 ++++++++++++++++++ 4 files changed, 1603 insertions(+), 14 deletions(-) create mode 100644 receiver/telemetrygeneratorreceiver/testdata/expected_otlp/logs/bpop_logs.yaml create mode 100644 receiver/telemetrygeneratorreceiver/testdata/expected_otlp/logs/postgres_logs.yaml diff --git a/receiver/telemetrygeneratorreceiver/otlp_generator.go b/receiver/telemetrygeneratorreceiver/otlp_generator.go index 92420d63b..2bbf97854 100644 --- a/receiver/telemetrygeneratorreceiver/otlp_generator.go +++ b/receiver/telemetrygeneratorreceiver/otlp_generator.go @@ -84,8 +84,8 @@ func newOtlpGenerator(cfg GeneratorConfig, logger *zap.Logger) *otlpGenerator { // getCurrentTime is a variable that holds the current time function. It is used to mock time in tests. var getCurrentTime = func() time.Time { return time.Now().UTC() } +// findLastTraceEndTime finds the span with the last end time func findLastTraceEndTime(traces ptrace.Traces) time.Time { - // First find the span with the last end time var maxTime time.Time for i := 0; i < traces.ResourceSpans().Len(); i++ { resourceSpans := traces.ResourceSpans().At(i) @@ -106,8 +106,9 @@ func findLastTraceEndTime(traces ptrace.Traces) time.Time { return maxTime } +// adjustTraceTimes changes the start and end times of all spans to be relative to the current time, placing +// the span that ends at maxTime at the current time. func (g *otlpGenerator) adjustTraceTimes(maxTime time.Time) { - // Now adjust the start and end times of all spans to be relative to the current time now := getCurrentTime() for i := 0; i < g.traces.ResourceSpans().Len(); i++ { resourceSpans := g.traces.ResourceSpans().At(i) @@ -115,10 +116,14 @@ func (g *otlpGenerator) adjustTraceTimes(maxTime time.Time) { scopeSpans := resourceSpans.ScopeSpans().At(k) for j := 0; j < scopeSpans.Spans().Len(); j++ { span := scopeSpans.Spans().At(j) + // delta is the differnce between this spans end time and the max end time delta := maxTime.Sub(span.EndTimestamp().AsTime()) + // spanDuration is the length of the span spanDuration := span.EndTimestamp().AsTime().Sub(span.StartTimestamp().AsTime()) endTime := now + // move each span's end time by delta span.SetEndTimestamp(pcommon.NewTimestampFromTime(endTime.Add(delta))) + // set the start time to be the end time minus the original span duration span.SetStartTimestamp(pcommon.NewTimestampFromTime(endTime.Add(-spanDuration))) } } @@ -182,11 +187,6 @@ func (g *otlpGenerator) generateMetrics() pmetric.Metrics { return g.metrics } -// find the first trace start time, timeZero -// delta := getCurrentTime() - timeZero -// for each span, span.StartTimestamp = span.StartTimestamp + delta -// for each span, span.EndTimestamp = span.StartTimestamp + original span length - func (g *otlpGenerator) generateTraces() ptrace.Traces { // calculate the time since the last baseline time we used to adjust the spans now := getCurrentTime() diff --git a/receiver/telemetrygeneratorreceiver/otlp_generator_test.go b/receiver/telemetrygeneratorreceiver/otlp_generator_test.go index d62a46568..0454176ac 100644 --- a/receiver/telemetrygeneratorreceiver/otlp_generator_test.go +++ b/receiver/telemetrygeneratorreceiver/otlp_generator_test.go @@ -20,6 +20,7 @@ import ( "time" "github.com/open-telemetry/opentelemetry-collector-contrib/pkg/golden" + "github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatatest/plogtest" "github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatatest/pmetrictest" "github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatatest/ptracetest" "github.com/stretchr/testify/require" @@ -1017,20 +1018,66 @@ func TestOTLPGenerator_Metrics(t *testing.T) { g := newOtlpGenerator(tc.cfg, zap.NewNop()) metrics := g.generateMetrics() - // golden.WriteMetrics(t, tc.expectedFile, metrics) expectedMetrics, err := golden.ReadMetrics(tc.expectedFile) require.NoError(t, err) - // unmarshaler := &pmetric.JSONMarshaler{} - // fileBytes, _ := unmarshaler.MarshalMetrics(expectedMetrics) - // os.WriteFile(tc.outFile, fileBytes, 0600) - // clearTimeStamps(expectedLogs) err = pmetrictest.CompareMetrics(expectedMetrics, metrics) require.NoError(t, err) + }) + } +} +func TestOTLPGenerator_Logs(t *testing.T) { - // require.NoError(t, err) - // require.NotNil(t, config) + tests := []struct { + name string + getCurrentTime func() time.Time + cfg GeneratorConfig + expectedFile string + }{ + { + name: "postgres logs", + getCurrentTime: func() time.Time { + return time.Unix(0, 1706791445999459839) + }, + cfg: GeneratorConfig{ + Type: generatorTypeOTLP, + AdditionalConfig: map[string]any{ + "telemetry_type": "logs", + "otlp_json": `{"resourceLogs":[{"resource":{"attributes":[{"key":"host.name","value":{"stringValue":"Sams-M1-Pro.local"}},{"key":"os.type","value":{"stringValue":"darwin"}}]},"scopeLogs":[{"scope":{},"logRecords":[{"timeUnixNano":"1709677536097000000","observedTimeUnixNano":"1709677536223996000","severityNumber":9,"severityText":"LOG","body":{"stringValue":"2024-03-05 17:25:36.097 EST [8334] LOG: statement: COMMIT"},"attributes":[{"key":"tid","value":{"stringValue":"8334"}},{"key":"role","value":{"stringValue":""}},{"key":"user","value":{"stringValue":""}},{"key":"level","value":{"stringValue":"LOG"}},{"key":"message","value":{"stringValue":"statement: COMMIT"}},{"key":"log_type","value":{"stringValue":"postgresql.general"}},{"key":"log.file.name","value":{"stringValue":"postgresql-2024-03-05_172300.log"}},{"key":"timestamp","value":{"stringValue":"2024-03-05 17:25:36.097 EST"}},{"key":"sql_command","value":{"stringValue":"COMMIT"}},{"key":"duration","value":{"stringValue":""}},{"key":"statement","value":{"stringValue":"COMMIT"}}],"traceId":"","spanId":""},{"timeUnixNano":"1709677536111000000","observedTimeUnixNano":"1709677536224110000","severityNumber":9,"severityText":"LOG","body":{"stringValue":"2024-03-05 17:25:36.111 EST [8334] LOG: statement: COMMIT"},"attributes":[{"key":"sql_command","value":{"stringValue":"COMMIT"}},{"key":"log_type","value":{"stringValue":"postgresql.general"}},{"key":"log.file.name","value":{"stringValue":"postgresql-2024-03-05_172300.log"}},{"key":"timestamp","value":{"stringValue":"2024-03-05 17:25:36.111 EST"}},{"key":"role","value":{"stringValue":""}},{"key":"level","value":{"stringValue":"LOG"}},{"key":"message","value":{"stringValue":"statement: COMMIT"}},{"key":"tid","value":{"stringValue":"8334"}},{"key":"user","value":{"stringValue":""}},{"key":"duration","value":{"stringValue":""}},{"key":"statement","value":{"stringValue":"COMMIT"}}],"traceId":"","spanId":""},{"timeUnixNano":"1709677536113000000","observedTimeUnixNano":"1709677536224164000","severityNumber":9,"severityText":"LOG","body":{"stringValue":"2024-03-05 17:25:36.113 EST [8334] LOG: statement: COMMIT"},"attributes":[{"key":"message","value":{"stringValue":"statement: COMMIT"}},{"key":"sql_command","value":{"stringValue":"COMMIT"}},{"key":"log_type","value":{"stringValue":"postgresql.general"}},{"key":"user","value":{"stringValue":""}},{"key":"level","value":{"stringValue":"LOG"}},{"key":"duration","value":{"stringValue":""}},{"key":"timestamp","value":{"stringValue":"2024-03-05 17:25:36.113 EST"}},{"key":"tid","value":{"stringValue":"8334"}},{"key":"statement","value":{"stringValue":"COMMIT"}},{"key":"log.file.name","value":{"stringValue":"postgresql-2024-03-05_172300.log"}},{"key":"role","value":{"stringValue":""}}],"traceId":"","spanId":""},{"timeUnixNano":"1709677536126000000","observedTimeUnixNano":"1709677536224300000","severityNumber":9,"severityText":"LOG","body":{"stringValue":"2024-03-05 17:25:36.126 EST [8334] LOG: statement: COMMIT"},"attributes":[{"key":"sql_command","value":{"stringValue":"COMMIT"}},{"key":"duration","value":{"stringValue":""}},{"key":"role","value":{"stringValue":""}},{"key":"statement","value":{"stringValue":"COMMIT"}},{"key":"level","value":{"stringValue":"LOG"}},{"key":"message","value":{"stringValue":"statement: COMMIT"}},{"key":"timestamp","value":{"stringValue":"2024-03-05 17:25:36.126 EST"}},{"key":"tid","value":{"stringValue":"8334"}},{"key":"log_type","value":{"stringValue":"postgresql.general"}},{"key":"log.file.name","value":{"stringValue":"postgresql-2024-03-05_172300.log"}},{"key":"user","value":{"stringValue":""}}],"traceId":"","spanId":""},{"timeUnixNano":"1709677536149000000","observedTimeUnixNano":"1709677536224359000","severityNumber":9,"severityText":"LOG","body":{"stringValue":"2024-03-05 17:25:36.149 EST [8334] LOG: statement: COMMIT"},"attributes":[{"key":"log.file.name","value":{"stringValue":"postgresql-2024-03-05_172300.log"}},{"key":"level","value":{"stringValue":"LOG"}},{"key":"message","value":{"stringValue":"statement: COMMIT"}},{"key":"duration","value":{"stringValue":""}},{"key":"timestamp","value":{"stringValue":"2024-03-05 17:25:36.149 EST"}},{"key":"role","value":{"stringValue":""}},{"key":"user","value":{"stringValue":""}},{"key":"log_type","value":{"stringValue":"postgresql.general"}},{"key":"sql_command","value":{"stringValue":"COMMIT"}},{"key":"statement","value":{"stringValue":"COMMIT"}},{"key":"tid","value":{"stringValue":"8334"}}],"traceId":"","spanId":""},{"timeUnixNano":"1709677536151000000","observedTimeUnixNano":"1709677536224466000","severityNumber":9,"severityText":"LOG","body":{"stringValue":"2024-03-05 17:25:36.151 EST [8334] LOG: statement: COMMIT"},"attributes":[{"key":"role","value":{"stringValue":""}},{"key":"message","value":{"stringValue":"statement: COMMIT"}},{"key":"statement","value":{"stringValue":"COMMIT"}},{"key":"sql_command","value":{"stringValue":"COMMIT"}},{"key":"log.file.name","value":{"stringValue":"postgresql-2024-03-05_172300.log"}},{"key":"tid","value":{"stringValue":"8334"}},{"key":"user","value":{"stringValue":""}},{"key":"level","value":{"stringValue":"LOG"}},{"key":"duration","value":{"stringValue":""}},{"key":"log_type","value":{"stringValue":"postgresql.general"}},{"key":"timestamp","value":{"stringValue":"2024-03-05 17:25:36.151 EST"}}],"traceId":"","spanId":""},{"timeUnixNano":"1709677536154000000","observedTimeUnixNano":"1709677536224517000","severityNumber":9,"severityText":"LOG","body":{"stringValue":"2024-03-05 17:25:36.154 EST [8334] LOG: statement: COMMIT"},"attributes":[{"key":"role","value":{"stringValue":""}},{"key":"duration","value":{"stringValue":""}},{"key":"timestamp","value":{"stringValue":"2024-03-05 17:25:36.154 EST"}},{"key":"log.file.name","value":{"stringValue":"postgresql-2024-03-05_172300.log"}},{"key":"tid","value":{"stringValue":"8334"}},{"key":"user","value":{"stringValue":""}},{"key":"level","value":{"stringValue":"LOG"}},{"key":"message","value":{"stringValue":"statement: COMMIT"}},{"key":"statement","value":{"stringValue":"COMMIT"}},{"key":"sql_command","value":{"stringValue":"COMMIT"}},{"key":"log_type","value":{"stringValue":"postgresql.general"}}],"traceId":"","spanId":""},{"timeUnixNano":"1709677536157000000","observedTimeUnixNano":"1709677536224635000","severityNumber":9,"severityText":"LOG","body":{"stringValue":"2024-03-05 17:25:36.157 EST [8334] LOG: statement: COMMIT"},"attributes":[{"key":"log_type","value":{"stringValue":"postgresql.general"}},{"key":"duration","value":{"stringValue":""}},{"key":"user","value":{"stringValue":""}},{"key":"statement","value":{"stringValue":"COMMIT"}},{"key":"sql_command","value":{"stringValue":"COMMIT"}},{"key":"log.file.name","value":{"stringValue":"postgresql-2024-03-05_172300.log"}},{"key":"level","value":{"stringValue":"LOG"}},{"key":"message","value":{"stringValue":"statement: COMMIT"}},{"key":"timestamp","value":{"stringValue":"2024-03-05 17:25:36.157 EST"}},{"key":"tid","value":{"stringValue":"8334"}},{"key":"role","value":{"stringValue":""}}],"traceId":"","spanId":""},{"timeUnixNano":"1709677536159000000","observedTimeUnixNano":"1709677536224688000","severityNumber":9,"severityText":"LOG","body":{"stringValue":"2024-03-05 17:25:36.159 EST [8334] LOG: statement: COMMIT"},"attributes":[{"key":"tid","value":{"stringValue":"8334"}},{"key":"role","value":{"stringValue":""}},{"key":"level","value":{"stringValue":"LOG"}},{"key":"message","value":{"stringValue":"statement: COMMIT"}},{"key":"duration","value":{"stringValue":""}},{"key":"statement","value":{"stringValue":"COMMIT"}},{"key":"sql_command","value":{"stringValue":"COMMIT"}},{"key":"timestamp","value":{"stringValue":"2024-03-05 17:25:36.159 EST"}},{"key":"log.file.name","value":{"stringValue":"postgresql-2024-03-05_172300.log"}},{"key":"user","value":{"stringValue":""}},{"key":"log_type","value":{"stringValue":"postgresql.general"}}],"traceId":"","spanId":""}]}]},{"resource":{"attributes":[{"key":"host.name","value":{"stringValue":"Sams-M1-Pro.local"}},{"key":"os.type","value":{"stringValue":"darwin"}}]},"scopeLogs":[{"scope":{},"logRecords":[{"timeUnixNano":"1709677536097000000","observedTimeUnixNano":"1709677536223996000","severityNumber":9,"severityText":"LOG","body":{"stringValue":"2024-03-05 17:25:36.097 EST [8334] LOG: statement: COMMIT"},"attributes":[{"key":"tid","value":{"stringValue":"8334"}},{"key":"role","value":{"stringValue":""}},{"key":"user","value":{"stringValue":""}},{"key":"level","value":{"stringValue":"LOG"}},{"key":"message","value":{"stringValue":"statement: COMMIT"}},{"key":"log_type","value":{"stringValue":"postgresql.general"}},{"key":"log.file.name","value":{"stringValue":"postgresql-2024-03-05_172300.log"}},{"key":"timestamp","value":{"stringValue":"2024-03-05 17:25:36.097 EST"}},{"key":"sql_command","value":{"stringValue":"COMMIT"}},{"key":"duration","value":{"stringValue":""}},{"key":"statement","value":{"stringValue":"COMMIT"}}],"traceId":"","spanId":""},{"timeUnixNano":"1709677536111000000","observedTimeUnixNano":"1709677536224110000","severityNumber":9,"severityText":"LOG","body":{"stringValue":"2024-03-05 17:25:36.111 EST [8334] LOG: statement: COMMIT"},"attributes":[{"key":"sql_command","value":{"stringValue":"COMMIT"}},{"key":"log_type","value":{"stringValue":"postgresql.general"}},{"key":"log.file.name","value":{"stringValue":"postgresql-2024-03-05_172300.log"}},{"key":"timestamp","value":{"stringValue":"2024-03-05 17:25:36.111 EST"}},{"key":"role","value":{"stringValue":""}},{"key":"level","value":{"stringValue":"LOG"}},{"key":"message","value":{"stringValue":"statement: COMMIT"}},{"key":"tid","value":{"stringValue":"8334"}},{"key":"user","value":{"stringValue":""}},{"key":"duration","value":{"stringValue":""}},{"key":"statement","value":{"stringValue":"COMMIT"}}],"traceId":"","spanId":""},{"timeUnixNano":"1709677536113000000","observedTimeUnixNano":"1709677536224164000","severityNumber":9,"severityText":"LOG","body":{"stringValue":"2024-03-05 17:25:36.113 EST [8334] LOG: statement: COMMIT"},"attributes":[{"key":"message","value":{"stringValue":"statement: COMMIT"}},{"key":"sql_command","value":{"stringValue":"COMMIT"}},{"key":"log_type","value":{"stringValue":"postgresql.general"}},{"key":"user","value":{"stringValue":""}},{"key":"level","value":{"stringValue":"LOG"}},{"key":"duration","value":{"stringValue":""}},{"key":"timestamp","value":{"stringValue":"2024-03-05 17:25:36.113 EST"}},{"key":"tid","value":{"stringValue":"8334"}},{"key":"statement","value":{"stringValue":"COMMIT"}},{"key":"log.file.name","value":{"stringValue":"postgresql-2024-03-05_172300.log"}},{"key":"role","value":{"stringValue":""}}],"traceId":"","spanId":""},{"timeUnixNano":"1709677536126000000","observedTimeUnixNano":"1709677536224300000","severityNumber":9,"severityText":"LOG","body":{"stringValue":"2024-03-05 17:25:36.126 EST [8334] LOG: statement: COMMIT"},"attributes":[{"key":"sql_command","value":{"stringValue":"COMMIT"}},{"key":"duration","value":{"stringValue":""}},{"key":"role","value":{"stringValue":""}},{"key":"statement","value":{"stringValue":"COMMIT"}},{"key":"level","value":{"stringValue":"LOG"}},{"key":"message","value":{"stringValue":"statement: COMMIT"}},{"key":"timestamp","value":{"stringValue":"2024-03-05 17:25:36.126 EST"}},{"key":"tid","value":{"stringValue":"8334"}},{"key":"log_type","value":{"stringValue":"postgresql.general"}},{"key":"log.file.name","value":{"stringValue":"postgresql-2024-03-05_172300.log"}},{"key":"user","value":{"stringValue":""}}],"traceId":"","spanId":""},{"timeUnixNano":"1709677536149000000","observedTimeUnixNano":"1709677536224359000","severityNumber":9,"severityText":"LOG","body":{"stringValue":"2024-03-05 17:25:36.149 EST [8334] LOG: statement: COMMIT"},"attributes":[{"key":"log.file.name","value":{"stringValue":"postgresql-2024-03-05_172300.log"}},{"key":"level","value":{"stringValue":"LOG"}},{"key":"message","value":{"stringValue":"statement: COMMIT"}},{"key":"duration","value":{"stringValue":""}},{"key":"timestamp","value":{"stringValue":"2024-03-05 17:25:36.149 EST"}},{"key":"role","value":{"stringValue":""}},{"key":"user","value":{"stringValue":""}},{"key":"log_type","value":{"stringValue":"postgresql.general"}},{"key":"sql_command","value":{"stringValue":"COMMIT"}},{"key":"statement","value":{"stringValue":"COMMIT"}},{"key":"tid","value":{"stringValue":"8334"}}],"traceId":"","spanId":""},{"timeUnixNano":"1709677536151000000","observedTimeUnixNano":"1709677536224466000","severityNumber":9,"severityText":"LOG","body":{"stringValue":"2024-03-05 17:25:36.151 EST [8334] LOG: statement: COMMIT"},"attributes":[{"key":"role","value":{"stringValue":""}},{"key":"message","value":{"stringValue":"statement: COMMIT"}},{"key":"statement","value":{"stringValue":"COMMIT"}},{"key":"sql_command","value":{"stringValue":"COMMIT"}},{"key":"log.file.name","value":{"stringValue":"postgresql-2024-03-05_172300.log"}},{"key":"tid","value":{"stringValue":"8334"}},{"key":"user","value":{"stringValue":""}},{"key":"level","value":{"stringValue":"LOG"}},{"key":"duration","value":{"stringValue":""}},{"key":"log_type","value":{"stringValue":"postgresql.general"}},{"key":"timestamp","value":{"stringValue":"2024-03-05 17:25:36.151 EST"}}],"traceId":"","spanId":""},{"timeUnixNano":"1709677536154000000","observedTimeUnixNano":"1709677536224517000","severityNumber":9,"severityText":"LOG","body":{"stringValue":"2024-03-05 17:25:36.154 EST [8334] LOG: statement: COMMIT"},"attributes":[{"key":"role","value":{"stringValue":""}},{"key":"duration","value":{"stringValue":""}},{"key":"timestamp","value":{"stringValue":"2024-03-05 17:25:36.154 EST"}},{"key":"log.file.name","value":{"stringValue":"postgresql-2024-03-05_172300.log"}},{"key":"tid","value":{"stringValue":"8334"}},{"key":"user","value":{"stringValue":""}},{"key":"level","value":{"stringValue":"LOG"}},{"key":"message","value":{"stringValue":"statement: COMMIT"}},{"key":"statement","value":{"stringValue":"COMMIT"}},{"key":"sql_command","value":{"stringValue":"COMMIT"}},{"key":"log_type","value":{"stringValue":"postgresql.general"}}],"traceId":"","spanId":""},{"timeUnixNano":"1709677536157000000","observedTimeUnixNano":"1709677536224635000","severityNumber":9,"severityText":"LOG","body":{"stringValue":"2024-03-05 17:25:36.157 EST [8334] LOG: statement: COMMIT"},"attributes":[{"key":"log_type","value":{"stringValue":"postgresql.general"}},{"key":"duration","value":{"stringValue":""}},{"key":"user","value":{"stringValue":""}},{"key":"statement","value":{"stringValue":"COMMIT"}},{"key":"sql_command","value":{"stringValue":"COMMIT"}},{"key":"log.file.name","value":{"stringValue":"postgresql-2024-03-05_172300.log"}},{"key":"level","value":{"stringValue":"LOG"}},{"key":"message","value":{"stringValue":"statement: COMMIT"}},{"key":"timestamp","value":{"stringValue":"2024-03-05 17:25:36.157 EST"}},{"key":"tid","value":{"stringValue":"8334"}},{"key":"role","value":{"stringValue":""}}],"traceId":"","spanId":""},{"timeUnixNano":"1709677536159000000","observedTimeUnixNano":"1709677536224688000","severityNumber":9,"severityText":"LOG","body":{"stringValue":"2024-03-05 17:25:36.159 EST [8334] LOG: statement: COMMIT"},"attributes":[{"key":"tid","value":{"stringValue":"8334"}},{"key":"role","value":{"stringValue":""}},{"key":"level","value":{"stringValue":"LOG"}},{"key":"message","value":{"stringValue":"statement: COMMIT"}},{"key":"duration","value":{"stringValue":""}},{"key":"statement","value":{"stringValue":"COMMIT"}},{"key":"sql_command","value":{"stringValue":"COMMIT"}},{"key":"timestamp","value":{"stringValue":"2024-03-05 17:25:36.159 EST"}},{"key":"log.file.name","value":{"stringValue":"postgresql-2024-03-05_172300.log"}},{"key":"user","value":{"stringValue":""}},{"key":"log_type","value":{"stringValue":"postgresql.general"}}],"traceId":"","spanId":""}]}]}]}`, + }, + }, + expectedFile: filepath.Join(expectedOTLPDir, "logs", "postgres_logs.yaml"), + }, + { + name: "bindplane logs", + getCurrentTime: func() time.Time { + return time.Unix(0, 1706791445999459839) + }, + cfg: GeneratorConfig{ + Type: generatorTypeOTLP, + AdditionalConfig: map[string]any{ + "telemetry_type": "logs", + "otlp_json": `{"resourceLogs":[{"resource":{"attributes":[{"key":"host.name","value":{"stringValue":"Sams-M1-Pro.local"}},{"key":"os.type","value":{"stringValue":"darwin"}}]},"scopeLogs":[{"scope":{},"logRecords":[{"timeUnixNano":"1709677842569000000","observedTimeUnixNano":"1709677842727442000","severityNumber":5,"severityText":"debug","body":{"kvlistValue":{"values":[{"key":"logger","value":{"stringValue":"opamp"}},{"key":"message","value":{"stringValue":"agent running with the correct config"}},{"key":"bindplane.agent.id","value":{"stringValue":"01HQRTG9AFXV1VCV1TS0Z0942T"}},{"key":"bindplane.configuration.name","value":{"stringValue":"test-new:31"}},{"key":"level","value":{"stringValue":"debug"}},{"key":"timestamp","value":{"stringValue":"2024-03-05T17:30:42.569-0500"}}]}},"attributes":[{"key":"log.file.name","value":{"stringValue":"bindplane.log"}},{"key":"log_type","value":{"stringValue":"bindplane-op"}}],"traceId":"","spanId":""},{"timeUnixNano":"1709677842581000000","observedTimeUnixNano":"1709677842746558000","severityNumber":5,"severityText":"debug","body":{"kvlistValue":{"values":[{"key":"logger","value":{"stringValue":"opamp"}},{"key":"message","value":{"stringValue":"sending response to the agent"}},{"key":"span_id","value":{"stringValue":"0000000000000000"}},{"key":"trace_id","value":{"stringValue":"00000000000000000000000000000000"}},{"key":"bindplane.agent.id","value":{"stringValue":"01HQRTG9AFXV1VCV1TS0Z0942T"}},{"key":"components","value":{"arrayValue":{}}},{"key":"level","value":{"stringValue":"debug"}},{"key":"timestamp","value":{"stringValue":"2024-03-05T17:30:42.581-0500"}}]}},"attributes":[{"key":"log.file.name","value":{"stringValue":"bindplane.log"}},{"key":"log_type","value":{"stringValue":"bindplane-op"}}],"traceId":"","spanId":""},{"timeUnixNano":"1709677842581000000","observedTimeUnixNano":"1709677842746572000","severityNumber":5,"severityText":"debug","body":{"kvlistValue":{"values":[{"key":"message","value":{"stringValue":"OnMessage release"}},{"key":"span_id","value":{"stringValue":"0000000000000000"}},{"key":"trace_id","value":{"stringValue":"00000000000000000000000000000000"}},{"key":"bindplane.agent.id","value":{"stringValue":"01HQRTG9AFXV1VCV1TS0Z0942T"}},{"key":"level","value":{"stringValue":"debug"}},{"key":"timestamp","value":{"stringValue":"2024-03-05T17:30:42.581-0500"}},{"key":"logger","value":{"stringValue":"opamp"}}]}},"attributes":[{"key":"log.file.name","value":{"stringValue":"bindplane.log"}},{"key":"log_type","value":{"stringValue":"bindplane-op"}}],"traceId":"","spanId":""}]}]},{"resource":{"attributes":[{"key":"host.name","value":{"stringValue":"Sams-M1-Pro.local"}},{"key":"os.type","value":{"stringValue":"darwin"}}]},"scopeLogs":[{"scope":{},"logRecords":[{"timeUnixNano":"1709677842569000000","observedTimeUnixNano":"1709677842727442000","severityNumber":5,"severityText":"debug","body":{"kvlistValue":{"values":[{"key":"logger","value":{"stringValue":"opamp"}},{"key":"message","value":{"stringValue":"agent running with the correct config"}},{"key":"bindplane.agent.id","value":{"stringValue":"01HQRTG9AFXV1VCV1TS0Z0942T"}},{"key":"bindplane.configuration.name","value":{"stringValue":"test-new:31"}},{"key":"level","value":{"stringValue":"debug"}},{"key":"timestamp","value":{"stringValue":"2024-03-05T17:30:42.569-0500"}}]}},"attributes":[{"key":"log.file.name","value":{"stringValue":"bindplane.log"}},{"key":"log_type","value":{"stringValue":"bindplane-op"}}],"traceId":"","spanId":""},{"timeUnixNano":"1709677842581000000","observedTimeUnixNano":"1709677842746558000","severityNumber":5,"severityText":"debug","body":{"kvlistValue":{"values":[{"key":"logger","value":{"stringValue":"opamp"}},{"key":"message","value":{"stringValue":"sending response to the agent"}},{"key":"span_id","value":{"stringValue":"0000000000000000"}},{"key":"trace_id","value":{"stringValue":"00000000000000000000000000000000"}},{"key":"bindplane.agent.id","value":{"stringValue":"01HQRTG9AFXV1VCV1TS0Z0942T"}},{"key":"components","value":{"arrayValue":{}}},{"key":"level","value":{"stringValue":"debug"}},{"key":"timestamp","value":{"stringValue":"2024-03-05T17:30:42.581-0500"}}]}},"attributes":[{"key":"log.file.name","value":{"stringValue":"bindplane.log"}},{"key":"log_type","value":{"stringValue":"bindplane-op"}}],"traceId":"","spanId":""},{"timeUnixNano":"1709677842581000000","observedTimeUnixNano":"1709677842746572000","severityNumber":5,"severityText":"debug","body":{"kvlistValue":{"values":[{"key":"message","value":{"stringValue":"OnMessage release"}},{"key":"span_id","value":{"stringValue":"0000000000000000"}},{"key":"trace_id","value":{"stringValue":"00000000000000000000000000000000"}},{"key":"bindplane.agent.id","value":{"stringValue":"01HQRTG9AFXV1VCV1TS0Z0942T"}},{"key":"level","value":{"stringValue":"debug"}},{"key":"timestamp","value":{"stringValue":"2024-03-05T17:30:42.581-0500"}},{"key":"logger","value":{"stringValue":"opamp"}}]}},"attributes":[{"key":"log.file.name","value":{"stringValue":"bindplane.log"}},{"key":"log_type","value":{"stringValue":"bindplane-op"}}],"traceId":"","spanId":""}]}]},{"resource":{"attributes":[{"key":"host.name","value":{"stringValue":"Sams-M1-Pro.local"}},{"key":"os.type","value":{"stringValue":"darwin"}}]},"scopeLogs":[{"scope":{},"logRecords":[{"timeUnixNano":"1709677842785000000","observedTimeUnixNano":"1709677842925856000","severityNumber":9,"severityText":"info","body":{"kvlistValue":{"values":[{"key":"latency","value":{"doubleValue":0.029674834}},{"key":"status","value":{"doubleValue":200}},{"key":"path","value":{"stringValue":"/v1/graphql"}},{"key":"level","value":{"stringValue":"info"}},{"key":"message","value":{"stringValue":"/v1/graphql"}},{"key":"ip","value":{"stringValue":"127.0.0.1"}},{"key":"user-agent","value":{"stringValue":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:124.0) Gecko/20100101 Firefox/124.0"}},{"key":"timestamp","value":{"stringValue":"2024-03-05T17:30:42.785-0500"}},{"key":"method","value":{"stringValue":"POST"}},{"key":"query","value":{"stringValue":""}}]}},"attributes":[{"key":"log.file.name","value":{"stringValue":"bindplane.log"}},{"key":"log_type","value":{"stringValue":"bindplane-op"}}],"traceId":"","spanId":""},{"timeUnixNano":"1709677842878000000","observedTimeUnixNano":"1709677842926280000","severityNumber":9,"severityText":"info","body":{"kvlistValue":{"values":[{"key":"timestamp","value":{"stringValue":"2024-03-05T17:30:42.878-0500"}},{"key":"message","value":{"stringValue":"Rollout complete"}},{"key":"bindplane.configuration.name","value":{"stringValue":"test-new:31"}},{"key":"duration","value":{"doubleValue":1.313709}},{"key":"level","value":{"stringValue":"info"}}]}},"attributes":[{"key":"log.file.name","value":{"stringValue":"bindplane.log"}},{"key":"log_type","value":{"stringValue":"bindplane-op"}}],"traceId":"","spanId":""}]}]},{"resource":{"attributes":[{"key":"host.name","value":{"stringValue":"Sams-M1-Pro.local"}},{"key":"os.type","value":{"stringValue":"darwin"}}]},"scopeLogs":[{"scope":{},"logRecords":[{"timeUnixNano":"1709677842785000000","observedTimeUnixNano":"1709677842925856000","severityNumber":9,"severityText":"info","body":{"kvlistValue":{"values":[{"key":"latency","value":{"doubleValue":0.029674834}},{"key":"status","value":{"doubleValue":200}},{"key":"path","value":{"stringValue":"/v1/graphql"}},{"key":"level","value":{"stringValue":"info"}},{"key":"message","value":{"stringValue":"/v1/graphql"}},{"key":"ip","value":{"stringValue":"127.0.0.1"}},{"key":"user-agent","value":{"stringValue":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:124.0) Gecko/20100101 Firefox/124.0"}},{"key":"timestamp","value":{"stringValue":"2024-03-05T17:30:42.785-0500"}},{"key":"method","value":{"stringValue":"POST"}},{"key":"query","value":{"stringValue":""}}]}},"attributes":[{"key":"log.file.name","value":{"stringValue":"bindplane.log"}},{"key":"log_type","value":{"stringValue":"bindplane-op"}}],"traceId":"","spanId":""},{"timeUnixNano":"1709677842878000000","observedTimeUnixNano":"1709677842926280000","severityNumber":9,"severityText":"info","body":{"kvlistValue":{"values":[{"key":"timestamp","value":{"stringValue":"2024-03-05T17:30:42.878-0500"}},{"key":"message","value":{"stringValue":"Rollout complete"}},{"key":"bindplane.configuration.name","value":{"stringValue":"test-new:31"}},{"key":"duration","value":{"doubleValue":1.313709}},{"key":"level","value":{"stringValue":"info"}}]}},"attributes":[{"key":"log.file.name","value":{"stringValue":"bindplane.log"}},{"key":"log_type","value":{"stringValue":"bindplane-op"}}],"traceId":"","spanId":""}]}]},{"resource":{"attributes":[{"key":"host.name","value":{"stringValue":"Sams-M1-Pro.local"}},{"key":"os.type","value":{"stringValue":"darwin"}}]},"scopeLogs":[{"scope":{},"logRecords":[{"timeUnixNano":"1709677843112000000","observedTimeUnixNano":"1709677843135879000","severityNumber":9,"severityText":"info","body":{"kvlistValue":{"values":[{"key":"user-agent","value":{"stringValue":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:124.0) Gecko/20100101 Firefox/124.0"}},{"key":"message","value":{"stringValue":"/v1/graphql"}},{"key":"latency","value":{"doubleValue":0.026624375}},{"key":"ip","value":{"stringValue":"127.0.0.1"}},{"key":"timestamp","value":{"stringValue":"2024-03-05T17:30:43.112-0500"}},{"key":"method","value":{"stringValue":"POST"}},{"key":"query","value":{"stringValue":""}},{"key":"level","value":{"stringValue":"info"}},{"key":"status","value":{"doubleValue":200}},{"key":"path","value":{"stringValue":"/v1/graphql"}}]}},"attributes":[{"key":"log.file.name","value":{"stringValue":"bindplane.log"}},{"key":"log_type","value":{"stringValue":"bindplane-op"}}],"traceId":"","spanId":""}]}]},{"resource":{"attributes":[{"key":"host.name","value":{"stringValue":"Sams-M1-Pro.local"}},{"key":"os.type","value":{"stringValue":"darwin"}}]},"scopeLogs":[{"scope":{},"logRecords":[{"timeUnixNano":"1709677843112000000","observedTimeUnixNano":"1709677843135879000","severityNumber":9,"severityText":"info","body":{"kvlistValue":{"values":[{"key":"user-agent","value":{"stringValue":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:124.0) Gecko/20100101 Firefox/124.0"}},{"key":"message","value":{"stringValue":"/v1/graphql"}},{"key":"latency","value":{"doubleValue":0.026624375}},{"key":"ip","value":{"stringValue":"127.0.0.1"}},{"key":"timestamp","value":{"stringValue":"2024-03-05T17:30:43.112-0500"}},{"key":"method","value":{"stringValue":"POST"}},{"key":"query","value":{"stringValue":""}},{"key":"level","value":{"stringValue":"info"}},{"key":"status","value":{"doubleValue":200}},{"key":"path","value":{"stringValue":"/v1/graphql"}}]}},"attributes":[{"key":"log.file.name","value":{"stringValue":"bindplane.log"}},{"key":"log_type","value":{"stringValue":"bindplane-op"}}],"traceId":"","spanId":""}]}]},{"resource":{"attributes":[{"key":"host.name","value":{"stringValue":"Sams-M1-Pro.local"}},{"key":"os.type","value":{"stringValue":"darwin"}}]},"scopeLogs":[{"scope":{},"logRecords":[{"timeUnixNano":"1709677843239000000","observedTimeUnixNano":"1709677843334008000","severityNumber":9,"severityText":"info","body":{"kvlistValue":{"values":[{"key":"path","value":{"stringValue":"/v1/graphql"}},{"key":"latency","value":{"doubleValue":0.016023542}},{"key":"query","value":{"stringValue":""}},{"key":"ip","value":{"stringValue":"127.0.0.1"}},{"key":"user-agent","value":{"stringValue":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:124.0) Gecko/20100101 Firefox/124.0"}},{"key":"level","value":{"stringValue":"info"}},{"key":"method","value":{"stringValue":"POST"}},{"key":"status","value":{"doubleValue":200}},{"key":"message","value":{"stringValue":"/v1/graphql"}},{"key":"timestamp","value":{"stringValue":"2024-03-05T17:30:43.239-0500"}}]}},"attributes":[{"key":"log.file.name","value":{"stringValue":"bindplane.log"}},{"key":"log_type","value":{"stringValue":"bindplane-op"}}],"traceId":"","spanId":""}]}]},{"resource":{"attributes":[{"key":"host.name","value":{"stringValue":"Sams-M1-Pro.local"}},{"key":"os.type","value":{"stringValue":"darwin"}}]},"scopeLogs":[{"scope":{},"logRecords":[{"timeUnixNano":"1709677843239000000","observedTimeUnixNano":"1709677843334008000","severityNumber":9,"severityText":"info","body":{"kvlistValue":{"values":[{"key":"path","value":{"stringValue":"/v1/graphql"}},{"key":"latency","value":{"doubleValue":0.016023542}},{"key":"query","value":{"stringValue":""}},{"key":"ip","value":{"stringValue":"127.0.0.1"}},{"key":"user-agent","value":{"stringValue":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:124.0) Gecko/20100101 Firefox/124.0"}},{"key":"level","value":{"stringValue":"info"}},{"key":"method","value":{"stringValue":"POST"}},{"key":"status","value":{"doubleValue":200}},{"key":"message","value":{"stringValue":"/v1/graphql"}},{"key":"timestamp","value":{"stringValue":"2024-03-05T17:30:43.239-0500"}}]}},"attributes":[{"key":"log.file.name","value":{"stringValue":"bindplane.log"}},{"key":"log_type","value":{"stringValue":"bindplane-op"}}],"traceId":"","spanId":""}]}]},{"resource":{"attributes":[{"key":"host.name","value":{"stringValue":"Sams-M1-Pro.local"}},{"key":"os.type","value":{"stringValue":"darwin"}}]},"scopeLogs":[{"scope":{},"logRecords":[{"timeUnixNano":"1709677843375000000","observedTimeUnixNano":"1709677843525540000","severityNumber":9,"severityText":"info","body":{"kvlistValue":{"values":[{"key":"path","value":{"stringValue":"/v1/agents/01HQRTG9AFXV1VCV1TS0Z0942T/health/v1/metrics"}},{"key":"user-agent","value":{"stringValue":"observIQ's opentelemetry-collector distribution/v1.45.0 (darwin/arm64)"}},{"key":"latency","value":{"doubleValue":0.000155209}},{"key":"timestamp","value":{"stringValue":"2024-03-05T17:30:43.375-0500"}},{"key":"message","value":{"stringValue":"/v1/agents/01HQRTG9AFXV1VCV1TS0Z0942T/health/v1/metrics"}},{"key":"status","value":{"doubleValue":200}},{"key":"level","value":{"stringValue":"info"}},{"key":"method","value":{"stringValue":"POST"}},{"key":"query","value":{"stringValue":""}},{"key":"ip","value":{"stringValue":"127.0.0.1"}}]}},"attributes":[{"key":"log.file.name","value":{"stringValue":"bindplane.log"}},{"key":"log_type","value":{"stringValue":"bindplane-op"}}],"traceId":"","spanId":""}]}]},{"resource":{"attributes":[{"key":"host.name","value":{"stringValue":"Sams-M1-Pro.local"}},{"key":"os.type","value":{"stringValue":"darwin"}}]},"scopeLogs":[{"scope":{},"logRecords":[{"timeUnixNano":"1709677843375000000","observedTimeUnixNano":"1709677843525540000","severityNumber":9,"severityText":"info","body":{"kvlistValue":{"values":[{"key":"path","value":{"stringValue":"/v1/agents/01HQRTG9AFXV1VCV1TS0Z0942T/health/v1/metrics"}},{"key":"user-agent","value":{"stringValue":"observIQ's opentelemetry-collector distribution/v1.45.0 (darwin/arm64)"}},{"key":"latency","value":{"doubleValue":0.000155209}},{"key":"timestamp","value":{"stringValue":"2024-03-05T17:30:43.375-0500"}},{"key":"message","value":{"stringValue":"/v1/agents/01HQRTG9AFXV1VCV1TS0Z0942T/health/v1/metrics"}},{"key":"status","value":{"doubleValue":200}},{"key":"level","value":{"stringValue":"info"}},{"key":"method","value":{"stringValue":"POST"}},{"key":"query","value":{"stringValue":""}},{"key":"ip","value":{"stringValue":"127.0.0.1"}}]}},"attributes":[{"key":"log.file.name","value":{"stringValue":"bindplane.log"}},{"key":"log_type","value":{"stringValue":"bindplane-op"}}],"traceId":"","spanId":""}]}]}]}`, + }, + }, + expectedFile: filepath.Join(expectedOTLPDir, "logs", "bpop_logs.yaml"), + }, + } + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + getCurrentTime = tc.getCurrentTime + err := tc.cfg.Validate() + require.NoError(t, err) + + g := newOtlpGenerator(tc.cfg, zap.NewNop()) + actualLogs := g.generateLogs() + + expectedLogs, err := golden.ReadLogs(tc.expectedFile) + require.NoError(t, err) + + err = plogtest.CompareLogs(expectedLogs, actualLogs) + require.NoError(t, err) }) } } diff --git a/receiver/telemetrygeneratorreceiver/testdata/expected_otlp/logs/bpop_logs.yaml b/receiver/telemetrygeneratorreceiver/testdata/expected_otlp/logs/bpop_logs.yaml new file mode 100644 index 000000000..72497bde8 --- /dev/null +++ b/receiver/telemetrygeneratorreceiver/testdata/expected_otlp/logs/bpop_logs.yaml @@ -0,0 +1,763 @@ +resourceLogs: + - resource: + attributes: + - key: host.name + value: + stringValue: Sams-M1-Pro.local + - key: os.type + value: + stringValue: darwin + scopeLogs: + - logRecords: + - attributes: + - key: log.file.name + value: + stringValue: bindplane.log + - key: log_type + value: + stringValue: bindplane-op + body: + kvlistValue: + values: + - key: logger + value: + stringValue: opamp + - key: message + value: + stringValue: agent running with the correct config + - key: bindplane.agent.id + value: + stringValue: 01HQRTG9AFXV1VCV1TS0Z0942T + - key: bindplane.configuration.name + value: + stringValue: test-new:31 + - key: level + value: + stringValue: debug + - key: timestamp + value: + stringValue: 2024-03-05T17:30:42.569-0500 + observedTimeUnixNano: "1709677842727442000" + severityNumber: 5 + severityText: debug + spanId: "" + timeUnixNano: "1706791445999459839" + traceId: "" + - attributes: + - key: log.file.name + value: + stringValue: bindplane.log + - key: log_type + value: + stringValue: bindplane-op + body: + kvlistValue: + values: + - key: logger + value: + stringValue: opamp + - key: message + value: + stringValue: sending response to the agent + - key: span_id + value: + stringValue: "0000000000000000" + - key: trace_id + value: + stringValue: "00000000000000000000000000000000" + - key: bindplane.agent.id + value: + stringValue: 01HQRTG9AFXV1VCV1TS0Z0942T + - key: components + value: + arrayValue: {} + - key: level + value: + stringValue: debug + - key: timestamp + value: + stringValue: 2024-03-05T17:30:42.581-0500 + observedTimeUnixNano: "1709677842746558000" + severityNumber: 5 + severityText: debug + spanId: "" + timeUnixNano: "1706791445999459839" + traceId: "" + - attributes: + - key: log.file.name + value: + stringValue: bindplane.log + - key: log_type + value: + stringValue: bindplane-op + body: + kvlistValue: + values: + - key: message + value: + stringValue: OnMessage release + - key: span_id + value: + stringValue: "0000000000000000" + - key: trace_id + value: + stringValue: "00000000000000000000000000000000" + - key: bindplane.agent.id + value: + stringValue: 01HQRTG9AFXV1VCV1TS0Z0942T + - key: level + value: + stringValue: debug + - key: timestamp + value: + stringValue: 2024-03-05T17:30:42.581-0500 + - key: logger + value: + stringValue: opamp + observedTimeUnixNano: "1709677842746572000" + severityNumber: 5 + severityText: debug + spanId: "" + timeUnixNano: "1706791445999459839" + traceId: "" + scope: {} + - resource: + attributes: + - key: host.name + value: + stringValue: Sams-M1-Pro.local + - key: os.type + value: + stringValue: darwin + scopeLogs: + - logRecords: + - attributes: + - key: log.file.name + value: + stringValue: bindplane.log + - key: log_type + value: + stringValue: bindplane-op + body: + kvlistValue: + values: + - key: logger + value: + stringValue: opamp + - key: message + value: + stringValue: agent running with the correct config + - key: bindplane.agent.id + value: + stringValue: 01HQRTG9AFXV1VCV1TS0Z0942T + - key: bindplane.configuration.name + value: + stringValue: test-new:31 + - key: level + value: + stringValue: debug + - key: timestamp + value: + stringValue: 2024-03-05T17:30:42.569-0500 + observedTimeUnixNano: "1709677842727442000" + severityNumber: 5 + severityText: debug + spanId: "" + timeUnixNano: "1706791445999459839" + traceId: "" + - attributes: + - key: log.file.name + value: + stringValue: bindplane.log + - key: log_type + value: + stringValue: bindplane-op + body: + kvlistValue: + values: + - key: logger + value: + stringValue: opamp + - key: message + value: + stringValue: sending response to the agent + - key: span_id + value: + stringValue: "0000000000000000" + - key: trace_id + value: + stringValue: "00000000000000000000000000000000" + - key: bindplane.agent.id + value: + stringValue: 01HQRTG9AFXV1VCV1TS0Z0942T + - key: components + value: + arrayValue: {} + - key: level + value: + stringValue: debug + - key: timestamp + value: + stringValue: 2024-03-05T17:30:42.581-0500 + observedTimeUnixNano: "1709677842746558000" + severityNumber: 5 + severityText: debug + spanId: "" + timeUnixNano: "1706791445999459839" + traceId: "" + - attributes: + - key: log.file.name + value: + stringValue: bindplane.log + - key: log_type + value: + stringValue: bindplane-op + body: + kvlistValue: + values: + - key: message + value: + stringValue: OnMessage release + - key: span_id + value: + stringValue: "0000000000000000" + - key: trace_id + value: + stringValue: "00000000000000000000000000000000" + - key: bindplane.agent.id + value: + stringValue: 01HQRTG9AFXV1VCV1TS0Z0942T + - key: level + value: + stringValue: debug + - key: timestamp + value: + stringValue: 2024-03-05T17:30:42.581-0500 + - key: logger + value: + stringValue: opamp + observedTimeUnixNano: "1709677842746572000" + severityNumber: 5 + severityText: debug + spanId: "" + timeUnixNano: "1706791445999459839" + traceId: "" + scope: {} + - resource: + attributes: + - key: host.name + value: + stringValue: Sams-M1-Pro.local + - key: os.type + value: + stringValue: darwin + scopeLogs: + - logRecords: + - attributes: + - key: log.file.name + value: + stringValue: bindplane.log + - key: log_type + value: + stringValue: bindplane-op + body: + kvlistValue: + values: + - key: latency + value: + doubleValue: 0.029674834 + - key: status + value: + doubleValue: 200 + - key: path + value: + stringValue: /v1/graphql + - key: level + value: + stringValue: info + - key: message + value: + stringValue: /v1/graphql + - key: ip + value: + stringValue: 127.0.0.1 + - key: user-agent + value: + stringValue: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:124.0) Gecko/20100101 Firefox/124.0 + - key: timestamp + value: + stringValue: 2024-03-05T17:30:42.785-0500 + - key: method + value: + stringValue: POST + - key: query + value: + stringValue: "" + observedTimeUnixNano: "1709677842925856000" + severityNumber: 9 + severityText: info + spanId: "" + timeUnixNano: "1706791445999459839" + traceId: "" + - attributes: + - key: log.file.name + value: + stringValue: bindplane.log + - key: log_type + value: + stringValue: bindplane-op + body: + kvlistValue: + values: + - key: timestamp + value: + stringValue: 2024-03-05T17:30:42.878-0500 + - key: message + value: + stringValue: Rollout complete + - key: bindplane.configuration.name + value: + stringValue: test-new:31 + - key: duration + value: + doubleValue: 1.313709 + - key: level + value: + stringValue: info + observedTimeUnixNano: "1709677842926280000" + severityNumber: 9 + severityText: info + spanId: "" + timeUnixNano: "1706791445999459839" + traceId: "" + scope: {} + - resource: + attributes: + - key: host.name + value: + stringValue: Sams-M1-Pro.local + - key: os.type + value: + stringValue: darwin + scopeLogs: + - logRecords: + - attributes: + - key: log.file.name + value: + stringValue: bindplane.log + - key: log_type + value: + stringValue: bindplane-op + body: + kvlistValue: + values: + - key: latency + value: + doubleValue: 0.029674834 + - key: status + value: + doubleValue: 200 + - key: path + value: + stringValue: /v1/graphql + - key: level + value: + stringValue: info + - key: message + value: + stringValue: /v1/graphql + - key: ip + value: + stringValue: 127.0.0.1 + - key: user-agent + value: + stringValue: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:124.0) Gecko/20100101 Firefox/124.0 + - key: timestamp + value: + stringValue: 2024-03-05T17:30:42.785-0500 + - key: method + value: + stringValue: POST + - key: query + value: + stringValue: "" + observedTimeUnixNano: "1709677842925856000" + severityNumber: 9 + severityText: info + spanId: "" + timeUnixNano: "1706791445999459839" + traceId: "" + - attributes: + - key: log.file.name + value: + stringValue: bindplane.log + - key: log_type + value: + stringValue: bindplane-op + body: + kvlistValue: + values: + - key: timestamp + value: + stringValue: 2024-03-05T17:30:42.878-0500 + - key: message + value: + stringValue: Rollout complete + - key: bindplane.configuration.name + value: + stringValue: test-new:31 + - key: duration + value: + doubleValue: 1.313709 + - key: level + value: + stringValue: info + observedTimeUnixNano: "1709677842926280000" + severityNumber: 9 + severityText: info + spanId: "" + timeUnixNano: "1706791445999459839" + traceId: "" + scope: {} + - resource: + attributes: + - key: host.name + value: + stringValue: Sams-M1-Pro.local + - key: os.type + value: + stringValue: darwin + scopeLogs: + - logRecords: + - attributes: + - key: log.file.name + value: + stringValue: bindplane.log + - key: log_type + value: + stringValue: bindplane-op + body: + kvlistValue: + values: + - key: user-agent + value: + stringValue: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:124.0) Gecko/20100101 Firefox/124.0 + - key: message + value: + stringValue: /v1/graphql + - key: latency + value: + doubleValue: 0.026624375 + - key: ip + value: + stringValue: 127.0.0.1 + - key: timestamp + value: + stringValue: 2024-03-05T17:30:43.112-0500 + - key: method + value: + stringValue: POST + - key: query + value: + stringValue: "" + - key: level + value: + stringValue: info + - key: status + value: + doubleValue: 200 + - key: path + value: + stringValue: /v1/graphql + observedTimeUnixNano: "1709677843135879000" + severityNumber: 9 + severityText: info + spanId: "" + timeUnixNano: "1706791445999459839" + traceId: "" + scope: {} + - resource: + attributes: + - key: host.name + value: + stringValue: Sams-M1-Pro.local + - key: os.type + value: + stringValue: darwin + scopeLogs: + - logRecords: + - attributes: + - key: log.file.name + value: + stringValue: bindplane.log + - key: log_type + value: + stringValue: bindplane-op + body: + kvlistValue: + values: + - key: user-agent + value: + stringValue: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:124.0) Gecko/20100101 Firefox/124.0 + - key: message + value: + stringValue: /v1/graphql + - key: latency + value: + doubleValue: 0.026624375 + - key: ip + value: + stringValue: 127.0.0.1 + - key: timestamp + value: + stringValue: 2024-03-05T17:30:43.112-0500 + - key: method + value: + stringValue: POST + - key: query + value: + stringValue: "" + - key: level + value: + stringValue: info + - key: status + value: + doubleValue: 200 + - key: path + value: + stringValue: /v1/graphql + observedTimeUnixNano: "1709677843135879000" + severityNumber: 9 + severityText: info + spanId: "" + timeUnixNano: "1706791445999459839" + traceId: "" + scope: {} + - resource: + attributes: + - key: host.name + value: + stringValue: Sams-M1-Pro.local + - key: os.type + value: + stringValue: darwin + scopeLogs: + - logRecords: + - attributes: + - key: log.file.name + value: + stringValue: bindplane.log + - key: log_type + value: + stringValue: bindplane-op + body: + kvlistValue: + values: + - key: path + value: + stringValue: /v1/graphql + - key: latency + value: + doubleValue: 0.016023542 + - key: query + value: + stringValue: "" + - key: ip + value: + stringValue: 127.0.0.1 + - key: user-agent + value: + stringValue: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:124.0) Gecko/20100101 Firefox/124.0 + - key: level + value: + stringValue: info + - key: method + value: + stringValue: POST + - key: status + value: + doubleValue: 200 + - key: message + value: + stringValue: /v1/graphql + - key: timestamp + value: + stringValue: 2024-03-05T17:30:43.239-0500 + observedTimeUnixNano: "1709677843334008000" + severityNumber: 9 + severityText: info + spanId: "" + timeUnixNano: "1706791445999459839" + traceId: "" + scope: {} + - resource: + attributes: + - key: host.name + value: + stringValue: Sams-M1-Pro.local + - key: os.type + value: + stringValue: darwin + scopeLogs: + - logRecords: + - attributes: + - key: log.file.name + value: + stringValue: bindplane.log + - key: log_type + value: + stringValue: bindplane-op + body: + kvlistValue: + values: + - key: path + value: + stringValue: /v1/graphql + - key: latency + value: + doubleValue: 0.016023542 + - key: query + value: + stringValue: "" + - key: ip + value: + stringValue: 127.0.0.1 + - key: user-agent + value: + stringValue: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:124.0) Gecko/20100101 Firefox/124.0 + - key: level + value: + stringValue: info + - key: method + value: + stringValue: POST + - key: status + value: + doubleValue: 200 + - key: message + value: + stringValue: /v1/graphql + - key: timestamp + value: + stringValue: 2024-03-05T17:30:43.239-0500 + observedTimeUnixNano: "1709677843334008000" + severityNumber: 9 + severityText: info + spanId: "" + timeUnixNano: "1706791445999459839" + traceId: "" + scope: {} + - resource: + attributes: + - key: host.name + value: + stringValue: Sams-M1-Pro.local + - key: os.type + value: + stringValue: darwin + scopeLogs: + - logRecords: + - attributes: + - key: log.file.name + value: + stringValue: bindplane.log + - key: log_type + value: + stringValue: bindplane-op + body: + kvlistValue: + values: + - key: path + value: + stringValue: /v1/agents/01HQRTG9AFXV1VCV1TS0Z0942T/health/v1/metrics + - key: user-agent + value: + stringValue: observIQ's opentelemetry-collector distribution/v1.45.0 (darwin/arm64) + - key: latency + value: + doubleValue: 0.000155209 + - key: timestamp + value: + stringValue: 2024-03-05T17:30:43.375-0500 + - key: message + value: + stringValue: /v1/agents/01HQRTG9AFXV1VCV1TS0Z0942T/health/v1/metrics + - key: status + value: + doubleValue: 200 + - key: level + value: + stringValue: info + - key: method + value: + stringValue: POST + - key: query + value: + stringValue: "" + - key: ip + value: + stringValue: 127.0.0.1 + observedTimeUnixNano: "1709677843525540000" + severityNumber: 9 + severityText: info + spanId: "" + timeUnixNano: "1706791445999459839" + traceId: "" + scope: {} + - resource: + attributes: + - key: host.name + value: + stringValue: Sams-M1-Pro.local + - key: os.type + value: + stringValue: darwin + scopeLogs: + - logRecords: + - attributes: + - key: log.file.name + value: + stringValue: bindplane.log + - key: log_type + value: + stringValue: bindplane-op + body: + kvlistValue: + values: + - key: path + value: + stringValue: /v1/agents/01HQRTG9AFXV1VCV1TS0Z0942T/health/v1/metrics + - key: user-agent + value: + stringValue: observIQ's opentelemetry-collector distribution/v1.45.0 (darwin/arm64) + - key: latency + value: + doubleValue: 0.000155209 + - key: timestamp + value: + stringValue: 2024-03-05T17:30:43.375-0500 + - key: message + value: + stringValue: /v1/agents/01HQRTG9AFXV1VCV1TS0Z0942T/health/v1/metrics + - key: status + value: + doubleValue: 200 + - key: level + value: + stringValue: info + - key: method + value: + stringValue: POST + - key: query + value: + stringValue: "" + - key: ip + value: + stringValue: 127.0.0.1 + observedTimeUnixNano: "1709677843525540000" + severityNumber: 9 + severityText: info + spanId: "" + timeUnixNano: "1706791445999459839" + traceId: "" + scope: {} diff --git a/receiver/telemetrygeneratorreceiver/testdata/expected_otlp/logs/postgres_logs.yaml b/receiver/telemetrygeneratorreceiver/testdata/expected_otlp/logs/postgres_logs.yaml new file mode 100644 index 000000000..5592ca398 --- /dev/null +++ b/receiver/telemetrygeneratorreceiver/testdata/expected_otlp/logs/postgres_logs.yaml @@ -0,0 +1,779 @@ +resourceLogs: + - resource: + attributes: + - key: host.name + value: + stringValue: Sams-M1-Pro.local + - key: os.type + value: + stringValue: darwin + scopeLogs: + - logRecords: + - attributes: + - key: tid + value: + stringValue: "8334" + - key: role + value: + stringValue: "" + - key: user + value: + stringValue: "" + - key: level + value: + stringValue: LOG + - key: message + value: + stringValue: 'statement: COMMIT' + - key: log_type + value: + stringValue: postgresql.general + - key: log.file.name + value: + stringValue: postgresql-2024-03-05_172300.log + - key: timestamp + value: + stringValue: 2024-03-05 17:25:36.097 EST + - key: sql_command + value: + stringValue: COMMIT + - key: duration + value: + stringValue: "" + - key: statement + value: + stringValue: COMMIT + body: + stringValue: '2024-03-05 17:25:36.097 EST [8334] LOG: statement: COMMIT' + observedTimeUnixNano: "1709677536223996000" + severityNumber: 9 + severityText: LOG + spanId: "" + timeUnixNano: "1706791445999459839" + traceId: "" + - attributes: + - key: sql_command + value: + stringValue: COMMIT + - key: log_type + value: + stringValue: postgresql.general + - key: log.file.name + value: + stringValue: postgresql-2024-03-05_172300.log + - key: timestamp + value: + stringValue: 2024-03-05 17:25:36.111 EST + - key: role + value: + stringValue: "" + - key: level + value: + stringValue: LOG + - key: message + value: + stringValue: 'statement: COMMIT' + - key: tid + value: + stringValue: "8334" + - key: user + value: + stringValue: "" + - key: duration + value: + stringValue: "" + - key: statement + value: + stringValue: COMMIT + body: + stringValue: '2024-03-05 17:25:36.111 EST [8334] LOG: statement: COMMIT' + observedTimeUnixNano: "1709677536224110000" + severityNumber: 9 + severityText: LOG + spanId: "" + timeUnixNano: "1706791445999459839" + traceId: "" + - attributes: + - key: message + value: + stringValue: 'statement: COMMIT' + - key: sql_command + value: + stringValue: COMMIT + - key: log_type + value: + stringValue: postgresql.general + - key: user + value: + stringValue: "" + - key: level + value: + stringValue: LOG + - key: duration + value: + stringValue: "" + - key: timestamp + value: + stringValue: 2024-03-05 17:25:36.113 EST + - key: tid + value: + stringValue: "8334" + - key: statement + value: + stringValue: COMMIT + - key: log.file.name + value: + stringValue: postgresql-2024-03-05_172300.log + - key: role + value: + stringValue: "" + body: + stringValue: '2024-03-05 17:25:36.113 EST [8334] LOG: statement: COMMIT' + observedTimeUnixNano: "1709677536224164000" + severityNumber: 9 + severityText: LOG + spanId: "" + timeUnixNano: "1706791445999459839" + traceId: "" + - attributes: + - key: sql_command + value: + stringValue: COMMIT + - key: duration + value: + stringValue: "" + - key: role + value: + stringValue: "" + - key: statement + value: + stringValue: COMMIT + - key: level + value: + stringValue: LOG + - key: message + value: + stringValue: 'statement: COMMIT' + - key: timestamp + value: + stringValue: 2024-03-05 17:25:36.126 EST + - key: tid + value: + stringValue: "8334" + - key: log_type + value: + stringValue: postgresql.general + - key: log.file.name + value: + stringValue: postgresql-2024-03-05_172300.log + - key: user + value: + stringValue: "" + body: + stringValue: '2024-03-05 17:25:36.126 EST [8334] LOG: statement: COMMIT' + observedTimeUnixNano: "1709677536224300000" + severityNumber: 9 + severityText: LOG + spanId: "" + timeUnixNano: "1706791445999459839" + traceId: "" + - attributes: + - key: log.file.name + value: + stringValue: postgresql-2024-03-05_172300.log + - key: level + value: + stringValue: LOG + - key: message + value: + stringValue: 'statement: COMMIT' + - key: duration + value: + stringValue: "" + - key: timestamp + value: + stringValue: 2024-03-05 17:25:36.149 EST + - key: role + value: + stringValue: "" + - key: user + value: + stringValue: "" + - key: log_type + value: + stringValue: postgresql.general + - key: sql_command + value: + stringValue: COMMIT + - key: statement + value: + stringValue: COMMIT + - key: tid + value: + stringValue: "8334" + body: + stringValue: '2024-03-05 17:25:36.149 EST [8334] LOG: statement: COMMIT' + observedTimeUnixNano: "1709677536224359000" + severityNumber: 9 + severityText: LOG + spanId: "" + timeUnixNano: "1706791445999459839" + traceId: "" + - attributes: + - key: role + value: + stringValue: "" + - key: message + value: + stringValue: 'statement: COMMIT' + - key: statement + value: + stringValue: COMMIT + - key: sql_command + value: + stringValue: COMMIT + - key: log.file.name + value: + stringValue: postgresql-2024-03-05_172300.log + - key: tid + value: + stringValue: "8334" + - key: user + value: + stringValue: "" + - key: level + value: + stringValue: LOG + - key: duration + value: + stringValue: "" + - key: log_type + value: + stringValue: postgresql.general + - key: timestamp + value: + stringValue: 2024-03-05 17:25:36.151 EST + body: + stringValue: '2024-03-05 17:25:36.151 EST [8334] LOG: statement: COMMIT' + observedTimeUnixNano: "1709677536224466000" + severityNumber: 9 + severityText: LOG + spanId: "" + timeUnixNano: "1706791445999459839" + traceId: "" + - attributes: + - key: role + value: + stringValue: "" + - key: duration + value: + stringValue: "" + - key: timestamp + value: + stringValue: 2024-03-05 17:25:36.154 EST + - key: log.file.name + value: + stringValue: postgresql-2024-03-05_172300.log + - key: tid + value: + stringValue: "8334" + - key: user + value: + stringValue: "" + - key: level + value: + stringValue: LOG + - key: message + value: + stringValue: 'statement: COMMIT' + - key: statement + value: + stringValue: COMMIT + - key: sql_command + value: + stringValue: COMMIT + - key: log_type + value: + stringValue: postgresql.general + body: + stringValue: '2024-03-05 17:25:36.154 EST [8334] LOG: statement: COMMIT' + observedTimeUnixNano: "1709677536224517000" + severityNumber: 9 + severityText: LOG + spanId: "" + timeUnixNano: "1706791445999459839" + traceId: "" + - attributes: + - key: log_type + value: + stringValue: postgresql.general + - key: duration + value: + stringValue: "" + - key: user + value: + stringValue: "" + - key: statement + value: + stringValue: COMMIT + - key: sql_command + value: + stringValue: COMMIT + - key: log.file.name + value: + stringValue: postgresql-2024-03-05_172300.log + - key: level + value: + stringValue: LOG + - key: message + value: + stringValue: 'statement: COMMIT' + - key: timestamp + value: + stringValue: 2024-03-05 17:25:36.157 EST + - key: tid + value: + stringValue: "8334" + - key: role + value: + stringValue: "" + body: + stringValue: '2024-03-05 17:25:36.157 EST [8334] LOG: statement: COMMIT' + observedTimeUnixNano: "1709677536224635000" + severityNumber: 9 + severityText: LOG + spanId: "" + timeUnixNano: "1706791445999459839" + traceId: "" + - attributes: + - key: tid + value: + stringValue: "8334" + - key: role + value: + stringValue: "" + - key: level + value: + stringValue: LOG + - key: message + value: + stringValue: 'statement: COMMIT' + - key: duration + value: + stringValue: "" + - key: statement + value: + stringValue: COMMIT + - key: sql_command + value: + stringValue: COMMIT + - key: timestamp + value: + stringValue: 2024-03-05 17:25:36.159 EST + - key: log.file.name + value: + stringValue: postgresql-2024-03-05_172300.log + - key: user + value: + stringValue: "" + - key: log_type + value: + stringValue: postgresql.general + body: + stringValue: '2024-03-05 17:25:36.159 EST [8334] LOG: statement: COMMIT' + observedTimeUnixNano: "1709677536224688000" + severityNumber: 9 + severityText: LOG + spanId: "" + timeUnixNano: "1706791445999459839" + traceId: "" + scope: {} + - resource: + attributes: + - key: host.name + value: + stringValue: Sams-M1-Pro.local + - key: os.type + value: + stringValue: darwin + scopeLogs: + - logRecords: + - attributes: + - key: tid + value: + stringValue: "8334" + - key: role + value: + stringValue: "" + - key: user + value: + stringValue: "" + - key: level + value: + stringValue: LOG + - key: message + value: + stringValue: 'statement: COMMIT' + - key: log_type + value: + stringValue: postgresql.general + - key: log.file.name + value: + stringValue: postgresql-2024-03-05_172300.log + - key: timestamp + value: + stringValue: 2024-03-05 17:25:36.097 EST + - key: sql_command + value: + stringValue: COMMIT + - key: duration + value: + stringValue: "" + - key: statement + value: + stringValue: COMMIT + body: + stringValue: '2024-03-05 17:25:36.097 EST [8334] LOG: statement: COMMIT' + observedTimeUnixNano: "1709677536223996000" + severityNumber: 9 + severityText: LOG + spanId: "" + timeUnixNano: "1706791445999459839" + traceId: "" + - attributes: + - key: sql_command + value: + stringValue: COMMIT + - key: log_type + value: + stringValue: postgresql.general + - key: log.file.name + value: + stringValue: postgresql-2024-03-05_172300.log + - key: timestamp + value: + stringValue: 2024-03-05 17:25:36.111 EST + - key: role + value: + stringValue: "" + - key: level + value: + stringValue: LOG + - key: message + value: + stringValue: 'statement: COMMIT' + - key: tid + value: + stringValue: "8334" + - key: user + value: + stringValue: "" + - key: duration + value: + stringValue: "" + - key: statement + value: + stringValue: COMMIT + body: + stringValue: '2024-03-05 17:25:36.111 EST [8334] LOG: statement: COMMIT' + observedTimeUnixNano: "1709677536224110000" + severityNumber: 9 + severityText: LOG + spanId: "" + timeUnixNano: "1706791445999459839" + traceId: "" + - attributes: + - key: message + value: + stringValue: 'statement: COMMIT' + - key: sql_command + value: + stringValue: COMMIT + - key: log_type + value: + stringValue: postgresql.general + - key: user + value: + stringValue: "" + - key: level + value: + stringValue: LOG + - key: duration + value: + stringValue: "" + - key: timestamp + value: + stringValue: 2024-03-05 17:25:36.113 EST + - key: tid + value: + stringValue: "8334" + - key: statement + value: + stringValue: COMMIT + - key: log.file.name + value: + stringValue: postgresql-2024-03-05_172300.log + - key: role + value: + stringValue: "" + body: + stringValue: '2024-03-05 17:25:36.113 EST [8334] LOG: statement: COMMIT' + observedTimeUnixNano: "1709677536224164000" + severityNumber: 9 + severityText: LOG + spanId: "" + timeUnixNano: "1706791445999459839" + traceId: "" + - attributes: + - key: sql_command + value: + stringValue: COMMIT + - key: duration + value: + stringValue: "" + - key: role + value: + stringValue: "" + - key: statement + value: + stringValue: COMMIT + - key: level + value: + stringValue: LOG + - key: message + value: + stringValue: 'statement: COMMIT' + - key: timestamp + value: + stringValue: 2024-03-05 17:25:36.126 EST + - key: tid + value: + stringValue: "8334" + - key: log_type + value: + stringValue: postgresql.general + - key: log.file.name + value: + stringValue: postgresql-2024-03-05_172300.log + - key: user + value: + stringValue: "" + body: + stringValue: '2024-03-05 17:25:36.126 EST [8334] LOG: statement: COMMIT' + observedTimeUnixNano: "1709677536224300000" + severityNumber: 9 + severityText: LOG + spanId: "" + timeUnixNano: "1706791445999459839" + traceId: "" + - attributes: + - key: log.file.name + value: + stringValue: postgresql-2024-03-05_172300.log + - key: level + value: + stringValue: LOG + - key: message + value: + stringValue: 'statement: COMMIT' + - key: duration + value: + stringValue: "" + - key: timestamp + value: + stringValue: 2024-03-05 17:25:36.149 EST + - key: role + value: + stringValue: "" + - key: user + value: + stringValue: "" + - key: log_type + value: + stringValue: postgresql.general + - key: sql_command + value: + stringValue: COMMIT + - key: statement + value: + stringValue: COMMIT + - key: tid + value: + stringValue: "8334" + body: + stringValue: '2024-03-05 17:25:36.149 EST [8334] LOG: statement: COMMIT' + observedTimeUnixNano: "1709677536224359000" + severityNumber: 9 + severityText: LOG + spanId: "" + timeUnixNano: "1706791445999459839" + traceId: "" + - attributes: + - key: role + value: + stringValue: "" + - key: message + value: + stringValue: 'statement: COMMIT' + - key: statement + value: + stringValue: COMMIT + - key: sql_command + value: + stringValue: COMMIT + - key: log.file.name + value: + stringValue: postgresql-2024-03-05_172300.log + - key: tid + value: + stringValue: "8334" + - key: user + value: + stringValue: "" + - key: level + value: + stringValue: LOG + - key: duration + value: + stringValue: "" + - key: log_type + value: + stringValue: postgresql.general + - key: timestamp + value: + stringValue: 2024-03-05 17:25:36.151 EST + body: + stringValue: '2024-03-05 17:25:36.151 EST [8334] LOG: statement: COMMIT' + observedTimeUnixNano: "1709677536224466000" + severityNumber: 9 + severityText: LOG + spanId: "" + timeUnixNano: "1706791445999459839" + traceId: "" + - attributes: + - key: role + value: + stringValue: "" + - key: duration + value: + stringValue: "" + - key: timestamp + value: + stringValue: 2024-03-05 17:25:36.154 EST + - key: log.file.name + value: + stringValue: postgresql-2024-03-05_172300.log + - key: tid + value: + stringValue: "8334" + - key: user + value: + stringValue: "" + - key: level + value: + stringValue: LOG + - key: message + value: + stringValue: 'statement: COMMIT' + - key: statement + value: + stringValue: COMMIT + - key: sql_command + value: + stringValue: COMMIT + - key: log_type + value: + stringValue: postgresql.general + body: + stringValue: '2024-03-05 17:25:36.154 EST [8334] LOG: statement: COMMIT' + observedTimeUnixNano: "1709677536224517000" + severityNumber: 9 + severityText: LOG + spanId: "" + timeUnixNano: "1706791445999459839" + traceId: "" + - attributes: + - key: log_type + value: + stringValue: postgresql.general + - key: duration + value: + stringValue: "" + - key: user + value: + stringValue: "" + - key: statement + value: + stringValue: COMMIT + - key: sql_command + value: + stringValue: COMMIT + - key: log.file.name + value: + stringValue: postgresql-2024-03-05_172300.log + - key: level + value: + stringValue: LOG + - key: message + value: + stringValue: 'statement: COMMIT' + - key: timestamp + value: + stringValue: 2024-03-05 17:25:36.157 EST + - key: tid + value: + stringValue: "8334" + - key: role + value: + stringValue: "" + body: + stringValue: '2024-03-05 17:25:36.157 EST [8334] LOG: statement: COMMIT' + observedTimeUnixNano: "1709677536224635000" + severityNumber: 9 + severityText: LOG + spanId: "" + timeUnixNano: "1706791445999459839" + traceId: "" + - attributes: + - key: tid + value: + stringValue: "8334" + - key: role + value: + stringValue: "" + - key: level + value: + stringValue: LOG + - key: message + value: + stringValue: 'statement: COMMIT' + - key: duration + value: + stringValue: "" + - key: statement + value: + stringValue: COMMIT + - key: sql_command + value: + stringValue: COMMIT + - key: timestamp + value: + stringValue: 2024-03-05 17:25:36.159 EST + - key: log.file.name + value: + stringValue: postgresql-2024-03-05_172300.log + - key: user + value: + stringValue: "" + - key: log_type + value: + stringValue: postgresql.general + body: + stringValue: '2024-03-05 17:25:36.159 EST [8334] LOG: statement: COMMIT' + observedTimeUnixNano: "1709677536224688000" + severityNumber: 9 + severityText: LOG + spanId: "" + timeUnixNano: "1706791445999459839" + traceId: "" + scope: {}