我在 AWS ECS Fargate 上部署了一个 Spring Boot 应用程序,除了主容器之外,我还有一个 AWS OTEL Collector 作为 sidecar 容器。
我正在使用 Dockerfile 中定义的 OpenTelemetry Agent (https://github.com/aws-observability/aws-otel-java-instrumentation/releases/latest/download/aws-opentelemetry-agent.jar)我的应用程序将数据发送到 X-Ray。
我的应用程序连接到多个外部资源,例如:
一切正常,我可以在 Cloudwatch 上看到痕迹和服务地图,但是......
...不适用于 LDAP 连接以及对 OpenLDAP 和 AD 的查询。
该软件工作正常,并且可以在 OpenLDAP 和 AD 上执行我想要的操作,但由于某种原因,我无法在 X-Ray 上跟踪这些请求。
正常吗? OpenTelemetry Agent 是否足够,或者我需要使用 SDK 来手动跟踪每个 OpenLDAP / AD 查询?
OpenTelemetry Agent 是否足够,还是我需要使用 SDK 来手动跟踪每个 OpenLDAP / AD 查询?
不幸的是,AWS Distro for OpenTelemetry 和 OpenTelemetry Agent for Java (它所基于的) 都不支持开箱即用的 LDAP 检测。
您将需要手动检测应用程序以跟踪您的 LDAP/AD 请求。