Summary: 94 instances, 78 unique Text Count // TODO set the logging level based on self diagnostic log level set by user 1 // TODO map OpenTelemetry exception to Application Insights exception better 1 // TODO remove dependencies on apache commons 1 // TODO different links for different processor types? 1 // FIXME (heya) what about azure functions consumption plan where role name not available yet? 1 // TODO add doc and go link, similar to telemetry processors 1 // TODO what is the best way to identify running as Azure Functions worker? 1 // TODO (trask) this is copy-paste from :test:smoke 1 // TODO (trask) optimization: even better than reusing string builder would be to write this 2 // FIXME (trask) copy-pasted from ai.java-conventions.gradle 4 // TODO (trask) this can go away once new indexer is rolled out to gov clouds 1 // TODO need to keep this list in sync as new semantic conventions are defined 1 // TODO (trask) this seems low.. 1 // TODO (trask) remove this once confirmed by zakima that it is no longer needed 1 // TODO (trask) investigate if grizzly instrumentation can be enabled upstream by default now 1 // TODO (trask) should configuration validation be performed earlier? 1 // TODO (kryalama) do we still need this AtomicBoolean, or can we use throttling built in to the 3 // TODO (trask) AI mapping: need semantic convention for determining whether to map INTERNAL 1 // TODO (trask) AI mapping: is this a good fallback? 1 // TODO (trask) only log one-time friendly exception if no prior successes 1 // TODO (heya) track this via FeatureStatsbeat 1 // TODO: this only catches the Linux case; I think a few system users on Windows might share 2 // TODO: Handle empty patterns or groupNames are not populated gracefully 2 // TODO (trask) should this take attribute type, e.g. "key:type" 2 // TODO need something more reliable, currently will log too much WARN if "muzzleMatcher" logger 1 case RP_AKS: // TODO will update resourceProviderId when cluster_id becomes available from the 1 // TODO when there are more non-essential statsbeat(s) in the future, try to separate different 1 // TODO update periodic profile configuration 1 // TODO different links for different processor types throughout? 1 // TODO (kryalama) this looks unused, but also there are similar methods under SpanProcessor and 2 // TODO (trask) ETW: is this project really needed? if so, need to restore devtest configuration 1 // TODO (trask) revisit this after https://github.com/Azure/azure-sdk-for-java/pull/24843 1 // TODO (heya) track file deletion failure via Statsbeat 1 // FIXME (trask) azure sdk exporter: rename MetricsData to MetricData to match the telemetryName 1 // TODO include link to docs in this warning message 1 // TODO if/when Application Insights adds a unique ID that represents a single JVM, pull that ID 1 // TODO are these needed? level is already reported as severityLevel, sourceType maybe needed 1 // TODO (trask) revisit this after https://github.com/Azure/azure-sdk-for-java/pull/24843 1 // TODO (trask) optimization: move live metrics request capture to OpenTelemetry layer so don't 1 // TODO handle throttling 1 // * adds sampling percentage to span attribute (TODO this is not being applied to child spans) 1 // TODO add doc and go link, similar to telemetry processors 7 // TODO make the ports constants (at least in JdbcConnectionUrlParser) so they can be used here 1 // TODO (trask) is this still a problem? 1 // TODO (heya) load all persisted files on disk in one or more batch per batch capacity? 1 // TODO how to pre-process or generally be robust in the face of explicit `null` value usage? 1 // FIXME (trask) azure sdk exporter: add properties to MonitorDomain, then this code can be 1 // TODO (trask) add test for RabbitMQ and a test for disabled RabbitMQ 1 // TODO (trask): Have agent map unshaded to shaded. 1 // TODO (trask) this can go away once new indexer is rolled out to gov clouds 1 // TODO consolidate to just one json library 1 // TODO (trask) this is probably still needed for above apache commons projects 1 // FIXME (trask) do we need to hook this into new Azure Http Client? 1 // TODO is this the correct way to match role name from Azure Functions IIS host? 1 // TODO (trask) Azure SDK: can we move getProperties up to MonitorDomain, or if not, a common 1 // TODO convert to agent builder concept 1 // TODO find a better name for this class (and MatcherGroup too) 1 // TODO turn this into an interceptor 1 // TODO document here which app svcs platforms / containers provide site.log system property? 1 // TODO (trask) consider making this required when moving out of preview 1 // TODO (trask) currently otel version relies on manifest so incorrect in this distro 1 // TODO also handle cases where ExceptionTelemetry parsedStack is used directly instead of 1 // TODO this adds the whole tree rooted at :appServers. Could this depend on :appServers which depends on :appServers:*:build? 1 // TODO deprecate this 1 // TODO do not track if perf counter (?) 1 // TODO (trask) ETW: is this really needed? if so, need to restore devtest configuration 1 // TODO handle APPLICATIONINSIGHTS_SAMPLING_PERCENTAGE 1 // TODO (trask) Azure SDK: why is this included in azure-core? 1 // TODO (heya) should we suppress logging statsbeat telemetry ingestion issues? 1 // TODO: Consider to add support for constant Attributes and/or Resource. 1 // TODO (trask) investigate options for mapping lowercase values to otel enum directly 1 // TODO write test for 1 // TODO (trask) consider enabling 1 // TODO: it might be nice to use a unique-ish value, such as the current process ID 1 // TODO (trask) AI mapping: should this pass default port for messaging.system? 1 // TODO - allow user configuration of profile options 1 // TODO performance testing 1 // TODO (kyralama) should these use @JsonProperty to bind lowercase like other enums? 1