confgenerator/logging_receivers.go (18 lines): - line 34: // TODO: More sanitization? - line 42: // TODO: Use LoggingReceiverFilesMixin after figuring out the validation story. - line 88: // TODO: Escaping? - line 119: // TODO: Escaping? - line 183: // TODO: Configure `storage` to store file checkpoints - line 184: // TODO: Configure multiline rules - line 185: // TODO: Support BufferInMemory - line 261: // FIXME: This is not new, but we shouldn't be disabling syslog protocol parsing by passing a custom Parser - Fluentbit includes builtin syslog protocol support, and we should enable/expose that. - line 498: // TODO: r.IsDefaultVersion() should use the old windows event log API, but the Collector doesn't have a receiver for that. - line 505: // TODO: Configure storage - line 509: // TODO: Rename to `jsonPayload.raw_xml` - line 519: // TODO: Add processors for fluent-bit's V2 format. - line 551: // TODO: OTel puts the human-readable category at jsonPayload.task, but we need them to add the integer version. - line 557: // TODO: What if there are multiple keywords? - line 574: // TODO: Fix OTel receiver to provide raw non-parsed messages. - line 599: // TODO: Convert from array of maps to array of strings - line 601: // TODO: Reformat? (v1 was "YYYY-MM-DD hh:mm:ss +0000", OTel is "YYYY-MM-DDThh:mm:ssZ") - line 603: // TODO: Reformat? confgenerator/config.go (10 lines): - line 47: // FIXME: OTel uses metrics/logs/traces but we appear to be using metrics/logging/traces - line 111: // TODO: Fix yaml library so that this is unnecessary. - line 216: // TODO: Disallow specific target fields? - line 221: // TODO: Disallow specific target fields? - line 285: // TODO: relax the "receiver_version > 1" constraint and replace validateWinlogChannels with built-in validator primitives - line 599: // TODO: Distinguish from metrics somehow? - line 608: // TODO: Remove when https://github.com/goccy/go-yaml/pull/246 is merged - line 761: // TODO: Add more types of signals - line 844: // TODO: What about combined receivers that don't support logging (none exist today)? - line 898: // TODO: Add "logging" here? confgenerator/filter/internal/ast/ast.go (8 lines): - line 63: // "operation": {}, // TODO: Missing in OTel exporter - line 79: // TODO: This needs to be the same as confgenerator.HttpRequestKey. Importing - line 180: // TODO: Remove when fluent-bit is no longer supported - line 355: // TODO: Unnecessary, but preserved until we drop fluent-bit. - line 446: // TODO: Add support for numeric comparisons - line 459: // TODO: Re-implement using Lua once regex is supported. Lua has been shown to perform better - line 492: // TODO: Add support for numeric comparisons - line 510: // TODO: Support Ruby regex syntax apps/otlp.go (3 lines): - line 28: // TODO: The collector defaults to this, but should we default to 127.0.0.1 or ::1 instead? - line 81: // TODO: Can we just set resource.attributes instead of setting metric attributes and then grouping? - line 113: // TODO: get OTEL to split the prefixing behaviour of the googlecloud exporter out as cmd/ops_agent_windows/run_windows.go (3 lines): - line 83: // TODO: Ignore failures for partial startup? - line 171: // TODO: Add flag for passing in log/run path? - line 206: // TODO: Should we be ignoring failures for partial startup? cmd/ops_agent_windows/main_windows.go (3 lines): - line 70: // TODO: add an interactive GUI box with the Install, Uninstall, and Cancel buttons. - line 114: // TODO: Write meaningful descriptions for these services - line 139: // TODO: fluent-bit hardcodes a service name of "fluent-bit"; do we need to match that? confgenerator/otel/modular.go (2 lines): - line 144: // TODO: switch to metrics.readers so we can stop binding a port - line 235: // TODO: Return []byte integration_test/cmd/generate_expected_metrics/generate_expected_metrics.go (2 lines): - line 276: // TODO: Refactor to a simple map copy once we improve listMetrics to fetch - line 288: // TODO: Merge the label specs. confgenerator/logging_processors.go (2 lines): - line 30: // TODO: Add a validation check that will allow only one unique language exceptions that focus in one specific language. - line 158: // TODO: Not exposed in OTTL confgenerator/resourcedetector/gce_metadata_provider.go (2 lines): - line 54: // TODO: b/246995894 - line 113: // TODO: b/246995462 confgenerator/confgenerator.go (2 lines): - line 53: // TODO: Enable with instrumentationLabels when values are sane. - line 214: // TODO: Add a way for receivers or processors to decide whether they're compatible with a particular config. confgenerator/logging.go (2 lines): - line 62: // TODO: b/397957994 - Cleanup "receiver_type" logic if no future intended use. - line 70: // TODO: Prepend `receiver_id.` if it already exists, like the `fluent_forward` receiver? integration_test/third_party_apps_test/applications/mariadb/metadata.yaml (1 line): - line 46: # TODO: Enable MariaDB testing on all supported platforms. integration_test/third_party_apps_test/applications/redis/metadata.yaml (1 line): - line 30: # TODO: Fix errors and enable tests on all platforms. apps/redis.go (1 line): - line 32: // TODO: Add support for ACL Authentication integration_test/soak_test/cmd/launcher/main.go (1 line): - line 178: // TODO: Consider shipping over a prebuilt binary so that we don't need to integration_test/third_party_apps_test/applications/cassandra/metadata.yaml (1 line): - line 49: # TODO: Fix errors and enable tests on all platforms. apps/couchbase.go (1 line): - line 325: // TODO: Harden the genericAccessLogParser so it can be used. It didn't work here since there are some minor differences with the confgenerator/self_logs.go (1 line): - line 125: // TODO: Remove when b/272779619 is fixed. pkg/goo/build.ps1 (1 line): - line 28: # TODO: invoke the subagent builds via goopack. confgenerator/fluentbit/modular.go (1 line): - line 103: // TODO: Consider removing this sorting and just outputting the components in native order. confgenerator/otel/ottl/ottl.go (1 line): - line 118: // TODO: Add a unit test for this. confgenerator/feature_tracking.go (1 line): - line 442: // TODO: b/399354366 - Cleanup when OTel Logging Support is fully released. apps/mysql.go (1 line): - line 175: // TODO - time is in system time, not UTC, is there a way to resolve this in fluent bit? confgenerator/agentmetrics.go (1 line): - line 89: // TODO: below is proposed new configuration for the metrics transform processor integration_test/agents/agents.go (1 line): - line 817: // TODO: b/202526819 - Remove retries once the script does retries internally. integration_test/third_party_apps_test/applications/nginx/metadata.yaml (1 line): - line 116: # TODO: Fix errors and enable tests on all platforms. apps/apache.go (1 line): - line 87: // TODO - Support time parsing for version 2.0 where smallest resolution is seconds