~/questoes/devops
Variáveis de ambiente são configurações que você define no sistema operacional ou container para controlar como OpenTelemetry funciona. Elas permitem que você customize exportadores, endpoints e parâmetros de instrumentação sem precisar alterar o código da aplicação.
As variáveis de ambiente configuram aspectos essenciais da instrumentação, como para onde enviar os dados (exportadores), qual servidor receber essas informações (endpoints) e como a coleta deve se comportar. Isso torna a aplicação flexível e portável entre diferentes ambientes.
Variáveis de ambiente controlam exportadores (Jaeger, Prometheus, etc), endpoints (URLs do backend) e parâmetros de instrumentação. Isso permite configurar observabilidade sem modificar o código fonte.
Embora variáveis de ambiente possam incluir credenciais, seu propósito é muito mais amplo. Elas configuram toda a instrumentação, não apenas autenticação. Além disso, não são exclusivas de plataformas cloud.
Variáveis de ambiente não são exclusivas de Java e não servem apenas para compilação. OpenTelemetry funciona em múltiplas linguagens e as variáveis controlam o comportamento em tempo de execução.
Variáveis de ambiente em OpenTelemetry definem configurações de observabilidade, não limites de recursos do sistema. Restrições de CPU e memória são definidas no container ou sistema operacional, não por OpenTelemetry.