Configurando os agentes de host d Instana
Após instalar o agente do host, você pode configurá-lo conforme necessário. Consulte a lista a seguir para conhecer as opções de configuração do agente:
Configurando um back-end d Instana
O agente host do Instana se conecta ao backend do Instana utilizando o protocolo HTTP/2 com TLSv1.3 criptografia. A conexão é sempre estabelecida de forma segura e criptografada. Para obter mais informações sobre certificados de backend TLS, consulte a seção sobre certificados de backend TLS em Instana.
O *instanaAgentDir*/etc/instana/com.instana.agent.main.sender.Backend.cfg arquivo contém as configurações utilizadas pelo agente do host para se comunicar com o backend do Instana.
Os valores do arquivo *instanaAgentDir*/etc/instana/com.instana.agent.main.sender.Backend.cfg podem ser substituídos utilizando-se as seguintes variáveis de ambiente:
INSTANA_AGENT_ENDPOINT- O nome do host do backend/serviço do Instana ao qual o seu agente de host se conecta.INSTANA_AGENT_ENDPOINT_PORT- A porta do serviço de gerenciamento de hosts ( TCP ) à qual o seu agente de host se conecta. O padrão é 443.INSTANA_AGENT_KEY- A chave do agente usada para criar uma relação entre o agente do host e o backend/serviço do Instana.
Os valores do endpoint e da porta do agente Instana são registrados no log do agente; por exemplo:
2024-04-16T05:09:09.627+0000 | INFO | ... | Backend | 55 - com.instana.agent - 1.1.718 | Connected using HTTP/2 to ingress-pink-saas.instana.rocks:443 ...
Os valores de endpoint, porta e chave do agente são exibidos nas telas de implantação do agente na interface do usuário do Instana; por exemplo, na tela “ Linux - Automatic Installation (One-liner) ”, o código de implantação inclui ... -a aGeNTKEY0vaLuO0Eu1ABc ... -e ingress-green-saas.instana.io:443.
Instana certificados de backend TLS
Para Instana, SaaS, e TLS, os certificados para conexões do backend do agente são fornecidos por Instana. Para back-ends do Instana hospedados localmente, os certificados do TLS para conexões com o back-end podem ser fornecidos pelo cliente. Para obter mais informações, consulte Como usar certificados existentes para a edição padrão auto-hospedada.
Para back-ends do Instana hospedados localmente, é possível configurar os agentes do Instana para verificar a impressão digital do certificado do back-end TLS. No arquivo *instanaAgentDir*/etc/instana/com.instana.agent.main.sender.Backend.cfg , forneça à fingerprints propriedade uma lista de impressões digitais de certificados separadas por vírgulas. O agente recusa conexões com qualquer backend que não corresponda às impressões digitais especificadas.
Exemplo de configuração:
fingerprints=29:17:5A:F4:2E:35:DF:87:D6:1F:4D:C8:A8:01:D2:43:18:47:BF:6E
Configuração de vários back-ends
Em alguns casos, você pode precisar de um agente para relatar para diversos backends. Por exemplo, se os serviços compartilhados forem usados por ambientes separados, será possível configurar manualmente um agente para relatar para diversos backends nesses ambientes separados
O agente é contado em todos os back-ends separadamente porque o número de licenças que ele usa e a configuração efetivamente multiplica o consumo de largura da banda do agente
Para configurar o agente do host para relatar para vários backends. siga as etapas:
- Renomeie o arquivo de configuração
*instanaAgentDir*/etc/instana/com.instana.agent.main.sender.Backend.cfgpara*instanaAgentDir*/etc/instana/com.instana.agent.main.sender.Backend-1.cfg - Crie cópias do arquivo de configuração
*instanaAgentDir*/etc/instana/com.instana.agent.main.sender.Backend-2.cfgcom as configurações apropriadas para vários backends que o agente relata.
Cada um dos arquivos criados na etapa anterior pode ser ajustado para descrever um ponto de extremidade do agente do host e chaves de agente diferentes. Esses arquivos podem até mesmo conter diferentes configurações de proxy.
Notas:
É possível usar qualquer ID numérico ou alfanumérico no arquivo de configuração.. Por exemplo,
*instanaAgentDir*/etc/instana/com.instana.agent.main.sender.Backend-<alphanumeric>.cfgSe o arquivo de configuração
*instanaAgentDir*/etc/instana/com.instana.agent.main.sender.Backend.cfgexistir, todos os outros arquivos de backend serão ignorados.As imagens do agente de host do Instana Docker são especialmente configuradas, de modo que a adição de back-ends adicionais pode ser feita facilmente montando os arquivos do back-end, tais como
com.instana.agent.main.sender.Backend-2.cfg.Um argumento de exemplo para um agente dockerizado é o seguinte:
--volume <path-to-additional-backend-config>:/opt/instana/agent/etc/instana/com.instana.agent.main.sender.Backend-2.cfg
Definir limites de memória do agente
Dependendo do número de entidades monitoradas em seu ambiente, talvez seja necessário aumentar a quantidade máxima de memória disponível para o seu agente de host. Você pode aumentar a memória do agente definindo a variável de ambiente MiBAGENT_MAX_MEM com um valor superior ao padrão, que é 544. Por exemplo, para definir a memória do agente para 1 GB, você pode definir AGENT_MAX_MEM=1024M.
Configurando um proxy de agente
Para se comunicar com o backend de forma eficaz, o Instana utiliza o protocolo HTTP/2 para transferir os dados.
Em muitos casos, a comunicação direta do agente do host para o back-end pode ser concedida para simplificar a implementação do agente
Em alguns casos, uma entrada dedicada é necessária para entrar ou sair da rede. Por esse motivo, use Instana com vários proxies. Em geral, são suportados proxies do tipo HTTP, HTTPS, SOCKS4 e SOCKS5. O proxy precisa suportar o método CONNECT para passar. TLS A terminação no nível do proxy é suportada, desde que o protocolo de autenticação e notificação de senha ( HTTP/2 ) com ALPN seja suportado pelo proxy.
Para a configuração do agente do host, modifique os seguintes arquivos:
*instanaAgentDir*/etc/mvn-settings.xml*instanaAgentDir*/etc/instana/com.instana.agent.main.sender.Backend.cfg
No *instanaAgentDir*/etc/mvn-settings.xml arquivo, a <proxies> seção deve estar presente e não deve estar comentada:
<proxies>
<proxy>
<id>agent-proxy</id>
<active>true</active>
<protocol>http</protocol>
<username></username>
<password></password>
<host></host>
<port></port>
</proxy>
</proxies>
A configuração dos proxies utiliza o agente Instana em um ambiente com um proxy para se comunicar com o endpoint Maven, configurado no mvn-settings.xml arquivo.
Além disso, é necessário reconfigurar o *instanaAgentDir*/etc/instana/com.instana.agent.main.sender.Backend.cfg arquivo de configuração para usar o proxy na comunicação entre o agente e o backend do Instana.
Certise-se de que as linhas a seguir estejam presentes e não comentadas:
proxy.type=http
proxy.host=your-proxy-address-goes-here
proxy.port=your-proxy-port-goes-here
proxy.user=user-if-needed
proxy.password=password-if-needed
proxy.dns=true
Obter o nome de usuário e a senha do proxy a partir das variáveis de ambiente
Para manter em sigilo os dados confidenciais de autenticação do proxy, você pode vincular as configurações do proxy usando variáveis de ambiente.
Você pode usar o exemplo a seguir no <instana-agent-dir>/etc/instana/com.instana.agent.main.sender.Backend.cfg arquivo para configurar as propriedades do proxy de back-end por meio de variáveis de ambiente. Você deve definir o nome de usuário e a senha nas variáveis de ambiente BACKEND_PROXY_USER e BACKEND_PROXY_PASSWORD.
proxy.user=${env:BACKEND_PROXY_USER}
proxy.password=${env:BACKEND_PROXY_PASSWORD}
Você pode usar o exemplo a seguir para o mvn-settings.xml arquivo de configuração do proxy do repositório Maven, utilizando variáveis de ambiente. Você deve definir o nome de usuário e a senha nas variáveis de ambiente MAVEN_PROXY_USER e MAVEN_PROXY_PASSWORD.
<proxies>
<proxy>
<id>agent-proxy</id>
<active>true</active>
<protocol>http</protocol>
<username>${env.MAVEN_PROXY_USER}</username>
<password>${env.MAVEN_PROXY_PASSWORD}</password>
<host></host>
<port></port>
</proxy>
</proxies>
Exemplo de configuração de proxy Squid
Você pode configurar um proxy Squid ( www.squid-cache.org ) em conjunto com Instana, quando não houver outros proxies disponíveis.
Várias maneiras estão disponíveis para instalar o Squid em seu sistema A maioria das distribuições do Linux® inclui o Squid em seus repositórios e o software pode ser instalado usando o gerenciador de pacotes preferencial
Se nenhum pacote estiver disponível ou você desejar executar o Squid no Microsoft® Windows®, será possível obter arquivos binários do Squid a partir da (Squid documentação do cache da web)
Após a instalação do Squid , uma configuração de exemplo squid.conf é criada e ela tem uma configuração padrão Se você deseja usar o proxy exclusivamente para a comunicação com o Instana, pode fazer um backup da configuração padrão e usar a seguinte configuração do squid.conf :
# The tcp port squid is listening on
http_port 3128
# Please specify subnet with instana agents
acl instana_agent_net src 10.0.0.0/8
# This is the ip of the instana backend
acl instana_backend dstdomain saas-eu-west-1.instana.io
#acl instana_backend dstdomain ec2-54-144-114-141.compute-1.amazonaws.com
#acl instana_backend dstdomain saas-us-east-1.instana.io
#acl instana_backend dstdomain saas-us-east-1.instana.io
# This is the port used by Instana
acl instana_backend_port port 443
# This is the repo to download updates and additional sensors
acl instana_repo dstdomain artifact-public.instana.io
acl instana_repo_port port 80
acl instana_repo_port_secure port 443
# Protocol used for instana backend
acl instana_backend_proto proto HTTP
# Protocol used for instana backend
acl instana_repo_proto proto HTTP
acl instana_repo_proto_secure proto HTTPS
http_access allow instana_agent_net instana_backend instana_backend_port
http_access allow instana_agent_net instana_repo instana_repo_port
http_access allow instana_agent_net instana_repo instana_repo_port_secure
# DO NOT REMOVE THIS RULE!
http_access deny all
Configurando a criptografi TLS e para o terminal do agente
Por padrão, as conexões de rede do HTTP com o agente na porta 42699 e as conexões do gRPC na porta 4317 não são criptografados
Você pode configurar o agente para aceitar solicitações criptografadas por TLS.
As seguintes versões do TLS estão habilitadas: TLSv1, TLSv1.1, TLSv1.2, e TLSv1.3. As versões disponíveis do ` TLS ` também se aplicam quando o próprio agente envia solicitações seguras, como quando ele se conecta a recursos de métricas externos.
Você pode ativar a criptografi TLS e nos terminais do agente nas portas 42699 e 4317 adicionando certificados no <agent_installation>/etc/certs/ diretório. Por padrão, o agente procura os seguintes arquivos:
<agent_installation>/etc/certs/tls.crt<agent_installation>/etc/certs/tls.key
Outros nomes, como <agent_installation>/etc/certs/<your_certificate_name>.crt ou <agent_installation>/etc/certs/<your_key_name>.key, também são permitidos para os arquivos .crt e .key se o diretório <agent_installation>/etc/certs/ tiver apenas um arquivo de cada.
Depois de incluir os certificados, reinicie o agente para inicializar as conexões de rede
Importante: o agente do host não permite a criptografia do _enforcing_TLS TLS é ativada em uma conexão somente a pedido do cliente.
Problemas de monitoramento
Você pode encontrar os seguintes problemas de monitoramento ao configurar a criptografi TLS e para um endpoint de agente. Essas questões são exibidas no painel do agente na interface do usuário do Instana. É necessário resolvê-los antes de continuar..
Tipo de problema de monitoramento: agent_tls_cert_expired
O certificado utilizado para configurar a criptografia do TLS no terminal do agente expira. Certifique-se de substituir o certificado expirado por um novo arquivo de certificado.
Tipo de problema de monitoramento: agent_tls_cert_about_to_expire
O certificado utilizado para configurar a criptografia do TLS para o terminal do agente está prestes a expirar dentro de alguns dias. Certifique-se de substituir o certificado por um novo arquivo de certificado.
Configurando o modo do agente de host
O modo AWS do agente do host não é usado para monitorar hosts. O INFRASTRUCTURE modo, juntamente com uma configuração automática da coleta de dados do AWS, conforme descrito na documentação do Agente do AWS, é utilizado para monitorar hosts.
É possível configurar o modo do agente do host configurando o arquivo de configuração *instanaAgentDir*/etc/instana/com.instana.agent.main.config.Agent.cfg :
mode = APM
# APM, INFRASTRUCTURE or OFF
Depois de mudar o arquivo de configuração *instanaAgentDir*/etc/instana/com.instana.agent.main.config.Agent.cfg , deve-se reiniciar o agente do host para que as mudanças entrem em vigor
Configurando atualizações de agentes de host dinâmicos
Os agentes de host dinâmicos podem se atualizar e, assim, reduzir a sobrecarga de gerenciamento. Para configurar as atualizações dos agentes de host dinâmicos, como definir o intervalo de atualização, consulte Configurando as atualizações dos agentes de host dinâmicos.
Impedir a substituição do modo do agente pela interface do usuário
Como o modo de agente também pode ser configurado a partir da interface do usuário do Instana, o arquivo de configuração possui um sinalizador que pode ser usado para desativar essa substituição. Dessa forma, o modo do agente pode ser configurado usando apenas o arquivo de configuração ou uma variável de ambiente local para o agente instalado.
Se você não desejar configurar o modo do agente a partir da UI, inclua a linha a seguir no arquivo de configuração *instanaAgentDir*/etc/instana/com.instana.agent.main.config.Agent.cfg :
mode.web-override.allowed = false
Configurando agentes de host usando o arquivo de configuração do agente
A maioria das configurações do agente host é aplicada usando o arquivo de configuração do agente (*instanaAgentDir*/etc/instana/configuration.yaml).
Usando o arquivo de configuração do agente, é possível atingir os objetivos a seguir:
- Crie vários arquivos de configuração
- Integrar o agente do host com gerenciadores de segredo
- Obter configurações do ambiente de processo e arquivos
- Monitorar sistemas de arquivos adicionais
- Especificando tags de host
- Extraia a lista de pacotes instalados
- Configurar zonas customizadas
- Monitorar processos customizados
- Configurar segredos
- Capturar cabeçalhos HTTP customizados
- Configurar cabeçalhos de correlação de rastreio do Kafka
- Ignorar processos
- Desativar recursos do agente acionados pela interface do usuário do Instana
- Envie os arquivos de código-fonte para Instana
- Configure eventos de relatório de erro (apenas sistema operacional AIX )
Para obter mais informações, consulte o tópico Configuração de agentes de host usando o arquivo de configuração do agente.
Criação de log do agente
Por padrão, o agente do Instana registra suas informações no arquivo *instanaAgentDir*/data/log/agent.log de log, que é renovado caso o tamanho do arquivo aumente significativamente. Quando você executa o agente em um contêiner, o agente do ` Instana ` passa a registrar os logs no console. O ambiente de execução do contêiner gerencia esses registros. Você pode acessar os logs consultando-os no ambiente de execução do contêiner, por exemplo, usando docker logs <container-id> para Docker ou podman logs <container-id> para Podman.
debug alterando o valor da log4j2.logger.instana.level propriedade no arquivo *instanaAgentDir*/etc/org.ops4j.pax.logging.cfg de configuração:log4j2.logger.instana.level=DEBUG
TRACE esteja disponível devido ao padrão Log4j2, não é recomendável que você defina esse nível de log. Isso gera um grande volume de dados de log e pode prejudicar o desempenho do agente.As instalações mais antigas do agente precisam que esta linha seja alterada de log4j.logger.com.instana=INFO, out, osgi:* para log4j.logger.com.instana=DEBUG, out, osgi:* . Utilize este formato apenas se a instalação do seu agente já o tiver.
Rotação de Log
Por padrão, o agente usa uma rotação de log de 10 vezes 5 MB de arquivos de log do agente. Ou seja, a cada 5 MB, o arquivo é girado e 10 arquivos são mantidos e o arquivo 11 é excluído.
log4j2.appender.rolling.policy.type = SizeBasedTriggeringPolicy
log4j2.appender.rolling.policy.size = 5MB
log4j2.appender.rolling.strategy.type = DefaultRolloverStrategy
log4j2.appender.rolling.strategy.max = 10
Syslog
O agente usa Log4j2, que é um recurso de criação de log moderno e flexível. Veja o exemplo a seguir para configurar syslog:
log4j2.rootLogger.appenderRef.Syslog.ref = Syslog
log4j2.rootLogger.appenderRef.Syslog.level = ERROR
log4j2.appender.syslog.type=Syslog
log4j2.appender.syslog.name=Syslog
log4j2.appender.syslog.layout.type=PatternLayout
log4j2.appender.syslog.layout.pattern = ${log4j2.pattern}
log4j2.appender.syslog.facility=SYSLOG
log4j2.appender.syslog.host=localhost
log4j2.appender.syslog.port=514
log4j2.appender.syslog.protocol=UDP
Logs em STDOUT
Em imagens de contêiner customizadas, talvez você queira registrar no STDOUT. É possível fazer isso fornecendo a seguinte configuração no arquivo de configuração <instana-agent-install-dir>etc/org.ops4j.pax.logging.cfg :
log4j2.rootLogger.appenderRef.Console.ref = Console
log4j2.appender.console.type = Console
log4j2.appender.console.name = Console
log4j2.appender.console.layout.type = PatternLayout
log4j2.appender.console.layout.pattern = ${log4j2.pattern}
Log4j2
Como a criação de log usa a criação de log log4j2 padrão, ela pode ser configurada de muitas outras maneiras, conforme descrito na log4j2 documentação.
Registrar métricas ou rastreamentos em um arquivo
O agente pode registrar temporariamente métricas ou rastreios que são enviados por meio desse agente para um arquivo no disco. O recurso para registrar métricas ou rastreios em um arquivo geralmente é usado para depurar vários problemas relacionados a métricas, rastreios, rastreio ou extensões.
Para ativar o recurso, localize o arquivo de configuração *instanaAgentDir*/etc/instana/com.instana.agent.main.sender.File.cfg e atualize seu conteúdo com os comandos a seguir:
# Configuration of local logging. Changes will be hot-reloaded.
# Activate logging of outgoing payloads to local disk by setting a non-empty
# prefix. The log file will be written to data/log, and the file will have the
# defined prefix followed by a timestamp.
# Note: There is no automatic rotation of those files.
prefix=locallog
# The file can be filtered to either "metrics" or "traces".
# If empty or absent, there will be no filtering.
type=traces
Conforme observado, as mudanças são recarregadas a quente e podem ser ativadas imediatamente O recurso deve ser ativado temporariamente apenas porque deixar o recurso ativado tem o potencial de ocupar todo o espaço em disco disponível, se for fornecido tempo e tráfego suficientes para ele.
Permita que a criação de log continue por um ou dois minutos enquanto o tráfego é gerado para o componente ao rastrear os problemas. Em seguida, reverta as alterações ou comente todas as linhas nesse arquivo. Mais uma vez, as alterações gravadas no disco são recarregadas dinamicamente pelo agente do ` Instana `.
Se você estiver trabalhando com um ticket de suporte, anexe o arquivo de log resultante no ticket de suporte. O arquivo de log está localizado no arquivo de log *instanaAgentDir*/data/log/locallog_*.log ..
Filtragem de registros para sensores
O agente utiliza uma configuração de registro para todos os registros gerados no agent.log arquivo. Essa configuração está disponível no *instanaAgentDir*/etc/org.ops4j.pax.logging.cfg arquivo. Para ativar o registro de logs apenas para um pacote específico, você pode atualizar o nome do pacote no log4j2.logger.instana.name campo.
Por exemplo, por padrão, os registros do agente utilizam o modo INFO. Para ativar o registro em modo DEBUG apenas para o sensor CDC IBM InfoSphere, enquanto os demais sensores continuam a herdar o nível INFO do registrador raiz, configure as seguintes opções:
log4j2.logger.instana.name=com.instana.agent.ibminfosphere
log4j2.logger.instana.level=DEBUG
Cada sensor possui um nome de pacote exclusivo. Você pode usar o nome do pacote para configurar o nível de registro de logs de sensores específicos sem afetar o registro de logs geral do agente.
Os nomes dos pacotes dos sensores não estão documentados publicamente. Entre em contato com o suporte para obter o nome específico do pacote.
Limitando CPU e memória do agente de host
Em certas situações, é fundamental controlar rigorosamente o consumo de recursos dos processos. Esse controle pode ser especialmente útil em ambientes que utilizam o compartilhamento de recursos e em sistemas com recursos limitados. Embora o agente do Instana tenha sido projetado para utilizar o mínimo possível de recursos, é possível controlar ainda mais esses recursos seguindo estas instruções.
Os exemplos a seguir mostram como configurar cotas de CPU e limites rígidos de memória. As cotas de CPU funcionam como limites flexíveis e só se aplicam em situações de disputa por recursos. Para o uso da CPU, utilize uma configuração baseada em solicitações em vez de cotas rígidas. Limites rígidos de CPU podem reduzir o desempenho e, paradoxalmente, aumentar o consumo total de CPU devido à sobrecarga causada pela limitação de velocidade.
Systemd
Crie um arquivo de configuração denominado
/etc/systemd/system/instana-agent.service.d/20-resource_limits.confe inclua o seguinte conteúdo nele:[Service] # ------------------------------------------------------------ # CPU accounting and request-style configuration # ------------------------------------------------------------ # Enable per-unit CPU usage accounting so that systemd and tools like # systemd-cgtop can report precise CPU usage for this service. CPUAccounting=true # cgroup v2: # CPUWeight defines relative CPU share (range 1-10000, default about 100). # 50 is about half of the default share and behaves similar to "0.5 CPU requested". # This is a soft, work-conserving control: the service can still use full CPU # when the system is idle but will get less CPU when there is contention. CPUWeight=50 # cgroup v1: # CPUShares defines relative CPU share (default 1024). # 512 is half of the default share and behaves similar to "0.5 CPU requested". # Same semantics as CPUWeight above: acts only under contention, not as a hard cap. CPUShares=512 # CPUQuota enforces a strict CPU ceiling and causes throttling even when the # machine is idle. This is not encouraged for the agent. # # In practice, using CPUQuota for the agent has been observed to: # - Degrade performance when the agent needs more CPU than the quota allows. # - Increase total CPU consumption compared to not throttling at all, # because the agent needs more time to complete the same work while # constantly being throttled. # #CPUQuota=50% # ------------------------------------------------------------ # Memory accounting and hard memory limit # ------------------------------------------------------------ # Enable per-unit memory usage accounting so that systemd and tools like # systemd-cgtop can report memory usage for this service. MemoryAccounting=true # MemoryMax sets a hard upper bound on memory usage for this service # and its child processes. When the limit is reached, the kernel will # reclaim memory or kill processes to enforce the limit. # # A hard memory limit is recommended for the agent to prevent runaway # memory usage from impacting the host. MemoryMax=768MExecute o
systemctl daemon-reload.Reinicie o serviço do
instana-agent
Docker
Execute o contêiner instana-agent com os parâmetros adicionais a seguir:
Para Docker 1.13 e mais recente:
--cpus=0.5 --memory=512m
Para Docker 1.12 e anterior:
--cpu-period=100000 --cpu-quota=50000 --memory=512m
Kubernetes
Inclua o fragmento de configuração a seguir na configuração de contêiner do agente do host:
livenessProbe:
httpGet: # Agent liveness is published on localhost:42699/status
path: /status
port: 42699
initialDelaySeconds: 75
periodSeconds: 5
resources:
requests:
memory: "768Mi"
cpu: "0.5"
limits:
# Memory requests and limits should be equal to ensure the pod gets
# a guaranteed QoS class for memory, preventing memory-based eviction.
memory: "768Mi"
# CPU limits are not recommended for the agent as they can cause throttling
# and degrade performance. Use requests to define relative CPU priority.
# If you must set a CPU limit, use a value significantly higher than requests:
#cpu: "1.5"
A configuração define a CPU e a memória para o instana-agent contêiner e estabelece um limite rígido de memória para evitar o uso excessivo de memória. As solicitações e os limites de memória são definidos com o mesmo valor para garantir a alocação garantida ( QoS ) de memória. Os limites da CPU foram omitidos intencionalmente para evitar a limitação de recursos que pode reduzir o desempenho do agente.
Conversão de um agente estático em um agente dinâmico
Para alterar um agente estático para um agente dinâmico, atualize os seguintes arquivos de configuração:
Atualize o arquivo
<agent-dir>/etc/org.ops4j.pax.url.mvn.cfgconforme mostrado:org.ops4j.pax.url.mvn.repositories=https://artifact-public.instana.io/artifactory/shared@id=shared@snapshots@snapshotsUpdate=alwaysAtualize o arquivo
<agent-dir>/etc/instana/com.instana.agent.main.config.UpdateManager.cfgconforme mostrado:mode=AUTONo arquivo
<agent-dir>/etc/instana/com.instana.agent.bootstrap.AgentBootstrap.cfg, ignore ou remova oversionoupincom base em seus requisitos, conforme mostrado:#version=<hash>Exclua todas as referências para a versão dos BOMs presentes no diretório do sistema executando o comando a seguir:
find <agent-dir>/system/ -type d -name '1.0.0-SNAPSHOT' -exec rm -rv {} \;
Atenção: se você instalar um agente dinâmico primeiro, não poderá alterá-lo para um agente estático.