OTel Java agent does not appear to load in Function Worker under the Flex Consumption hosting plan
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
Línea de trabajo
Start with the linked sample application and the azure-functions-java-opentelemetry README, then compare the Dedicated and Flex Consumption startup behavior. Check the deployed artifact layout and JAVA_OPTS configuration described in the issue. Done means identifying why the agent is not loaded on Flex Consumption and documenting a verified troubleshooting step or fix.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Hi there,
I'm trying this sample application https://github.com/Azure-Samples/functions-quickstart-java-azd-otel, which out of the box only enables OTel for the Function host. When I follow the README for azure-functions-java-opentelemetry to enable OTel for the Function app, it works fine if the Functions hosting plan is Dedicated--there are worker startup logs from the OTel Java agent showing its version, and I get the automatica middleware spans for each function invocation plus custom telemetry collected via the OTel API.
However, if the Function is on a Flex Consumption plan, there isn't any worker log showing the OTel Java agent is loaded and there's no telemetry from the application.
I've confirmed using Microsoft Azure Storage Explorer that the artifact deployed to blob storage has the OTel Java agent, this is the unzipped directory structure:
.
├── first_http_function
│ └── function.json
├── host.json
├── java-otel-cascade-1.0-SNAPSHOT.jar
├── lib
│ ├── azure-functions-java-library-3.3.0.jar
│ ├── azure-functions-java-opentelemetry-1.1.0.jar
│ ├── opentelemetry-api-1.65.0.jar
│ ├── opentelemetry-common-1.65.0.jar
│ └── opentelemetry-context-1.65.0.jar
├── opentelemetry-javaagent.jar
├── second_http_function
│ └── function.json
└── servicebus_queue_trigger
└── function.json
And the Function app's environment variable settings includes this for loading the agent:
{
"name": "JAVA_OPTS",
"value": "-javaagent:opentelemetry-javaagent.jar",
"slotSetting": false
},
I've also tried adding the OTEL_JAVAAGENT_DEBUG: true setting but that didn't result in any more info.
Really apppreciate any insight or further troubleshooting help!
- Lenguaje dominante
- Java
- Estrellas
- 4
- Forks
- 21
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Sin guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de Azure/azure-functions-java-additions
-
Migrate to Junit5Abiertoarea:java-functions
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
-
Separate class to another artifact not used by function customerQuizá libre de nuevo @kaibocai la tomó hace 1484 días y no hay ningún pull request abierto. Abiertoarea:java-functions
Azure/azure-functions-java-additions#12 · 1 comentario · 1 asignado ·
Todos los issues de Azure/azure-functions-java-additions
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
apache/rocketmq-dashboard#7302 ·
Los mantenedores suelen responder en 3 días
-
area: android good first issue help wanted testing
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Gautam-aman/ResQNet#56 ·
Los mantenedores suelen responder en 1 día
-
documentation hermes-queue
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
chrisalunlloyd2-sudo/mindpalace#294 ·
Los mantenedores suelen responder en 1 día
-
better night vision compatAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
QuicksilverMC/Argentum#31 ·