Gerenciar agentes de host
Você pode visualizar e gerenciar todos os agentes subordinados a Instana usando a página Agentes.
Para abrir a página “Agentes”, no menu de navegação da interface do usuário do Instana, selecione “Agentes e coletores” > “Agentes do Instana ”.
A guia " Instana Agents" exibe as seguintes informações:
- Total de agentes : exibe o número total de agentes configurados na unidade de locatário Instana (incluindo os que geram relatórios e os que não geram relatórios).
- Agentes responsáveis : Apresenta um gráfico com todos os agentes que se reportam à unidade de locatário “ Instana ” no período selecionado. Os agentes que não apresentarem relatórios durante o período selecionado são excluídos. Você pode selecionar uma barra para ampliar e ver os detalhes, destacar os detalhes em todos os gráficos e exportar os dados nos formatos d JSON e e CSV.
- Detalhes do agente : Oferece uma visão geral rápida de todos os agentes, incluindo suas principais características e status.
A ação Instalar agentes abre a página de instalações de agentes Instana, onde você pode selecionar o agente desejado na grade para abrir a página de instalação correspondente.
Configuration of agents permissão correspondente. Para obter mais informações sobre usuários, funções e permissões, consulte “Gerenciamento do acesso dos usuários ”.Gerenciamento de agentes por meio do painel do agente
Para gerenciar um agente específico, é necessário abrir o painel de controle dele. Você pode visualizar informações em tempo real sobre métricas importantes e configurar o agente conforme necessário usando o painel do agente.
Para abrir o painel de um agente, selecione o agente na tabela Detalhes do agente.
Como alternativa, clique em “Infraestrutura” no menu de navegação da interface do usuário do Instana. Selecione o host desejado e clique em “Abrir painel ”. No painel do host, role até o final e clique em “Abrir gerenciamento de agentes ”.
Você pode realizar as seguintes tarefas usando o painel do agente:
Alterar os modos do agente
É necessário especificar o modo de agente de host para o licenciamento baseado em host. O modo de agente do host é usado para identificar se o agente é um agente de infraestrutura ou um agente APM.
Para alterar o modo do agente, clique em “Alterar modo do agente ”. Na caixa de diálogo “Modo do agente de alteração”, selecione o modo de agente desejado na lista suspensa. Os seguintes modos estão disponíveis na lista:
- APM : Indica o modo do
APMagente do host. - Infraestrutura : Indica o modo do
INFRASTRUCTUREagente host. - Desativado : Indica o modo de
OFFagente host.
Disabled, o agente não reportará nenhum dado e não será incluído na contagem do Managed Virtual Servers ( MVS ).Alterar o nível de log
Você pode definir o nível de registro para especificar o nível de detalhes incluído nos registros do agente.
Para alterar o nível de registro, clique em “Alterar nível de registro ”. Na caixa de diálogo “Nível do registro de alterações”, selecione o nível desejado na lista suspensa. Os seguintes níveis estão disponíveis na lista:
- INFORMAÇÃO : Fornece um nível normal de detalhes.
- DEBUG : Fornece detalhes adicionais para a resolução de problemas.
- TRACE : Oferece o nível mais detalhado de registro para uma análise aprofundada de problemas e diagnósticos.
Atualização de agentes
Você pode iniciar manualmente a atualização do agente dinâmico clicando em “Atualizar agente ”. Para obter mais informações, consulte “Configurando atualizações de agentes de host dinâmicos ”.
Agentes de reajuste
Você pode reiniciar o agente e os sensores clicando em “Reiniciar agente” e “Reiniciar sensores ”.
A reinicialização do agente é semelhante ao processo de reinicialização do agente, mas os processos em execução permanecem ativos. Isso significa que os watchdogs e os scripts de serviço no nível do sistema operacional não percebem que o identificador do processo (pid) está mudando.
Reiniciando agentes
Você pode reiniciar o agente para encerrar o processo atual e criar um novo.
O processo do script de inicialização utilizado permanece inalterado, mas os mecanismos de monitoramento e os scripts de serviço no nível do sistema operacional podem detectar uma alteração no identificador do processo (pid) dependendo do alvo de monitoramento.
Visualizando informações sobre o agente e o sensor
Para visualizar a lista de sensores e componentes do agente do host que o agente utiliza, clique em “Informações sobre sensores ”.
Para visualizar a configuração atual do agente, clique em “Configuração do agente ”. A estrutura “ YAML ” que você vê na caixa de diálogo de configuração do agente é uma combinação de todos configuration-<suffix>.yaml os arquivos. O agente combina esses arquivos em um único arquivo do tipo “ YAML ”. Para obter mais informações sobre arquivos de configuração para vários agentes, consulte “Criação de vários arquivos de configuração ”.
Can download agent configuration permissão. Para obter mais informações sobre usuários, funções e permissões, consulte “Gerenciamento do acesso dos usuários ”.Para baixar os registros do agente, clique em “Baixar registros ”. Na caixa de diálogo, você pode selecionar um ou mais arquivos de log da *instanaAgentDir*/data/logs pasta e, em seguida, baixar os arquivos selecionados para o seu computador local.
Configuration of agents permissão. Para obter mais informações sobre usuários, funções e permissões, consulte “Gerenciamento do acesso dos usuários ”.Ativação do gerenciamento de configuração baseado em ` Git `
Você pode habilitar e configurar o gerenciamento de configuração baseado em Git na seção Gerenciamento de configuração do painel do agente.
A Gestão de Configurações requer os seguintes pré-requisitos:
- Você instalou
agent-bootstrapa versão1.2.11ou posterior no seu computador. - Sua conta de usuário possui uma função com a
Configuration of agentspermissão. Para obter mais informações sobre usuários, funções e permissões, consulte “Gerenciamento do acesso dos usuários ”.
Inicializando o Gerenciamento de configuração
Se você atender aos pré-requisitos, poderá iniciar o gerenciamento de configuração.
Se não houver nenhum gerenciamento de configuração ativo, inicialize o gerenciamento de configuração baseado n Git clicando Initialize na seção Gerenciamento de configuração.
Em seguida, insira as seguintes informações na caixa de diálogo "Gerenciamento de configuração":
- Nome do controle remoto : O nome do controle remoto “ Git ”.
- Ramo remoto : o nome do ramo a ser usado para as atualizações.
- URI remota : A URI do repositório Git.
Clique em “Inicializar e reiniciar” para configurar o agente de acordo com as definições e reinicie para obter a configuração mais recente.
Atualização do gerenciamento de configuração
Se o gerenciamento de configuração já estiver ativo, você poderá ver os detalhes na seção Gerenciamento de configuração. Os detalhes incluem informações sobre o remote configurado, como o nome da ramificação e o URI, e informações sobre o commit atualmente em uso, como o hash e a mensagem do commit.
Para atualizar a configuração, clique em Atualizar e insira os detalhes necessários na caixa de diálogo Gerenciamento de configuração.
Clique em “Atualizar e reiniciar” para configurar o agente de acordo com as definições e reinicie para obter a configuração mais recente.
Monitoramento do agente
O agente do Instana realiza o monitoramento de si mesmo e coleta métricas relacionadas ao desempenho e ao consumo de recursos. Você pode visualizar essas métricas, como Problemas de monitoramento, Carga da CPU, Coleta de lixo, Rede e assim por diante, no painel do agente. As métricas também incluem informações sobre sensores e registros de log dos agentes.
Para obter mais informações sobre as métricas coletadas pelo agente, consulte Métricas do agente.
Depuração do agente
- HotSpot-based Java Os tempos de execução são identificados como OpenJDK
- OpenJ9-based Java Os ambientes de execução são identificados como OpenJ9.
Crie um despejo de memória para o agente do host em Linux com um ambiente de execução HotSpot-based Java
Para criar um despejo de memória (heap dump) para o agente do host em um sistema Linux, execute o seguinte comando em um shell Linux :
TS=`date +%s` && /opt/instana/agent/jvm/bin/jmap -dump:file=/tmp/agent-dump-$TS.hprof `cat /opt/instana/agent/agent.pid` && gzip /tmp/agent-dump-$TS.hprof
O comando cria o despejo de memória e salva o arquivo compactado em /tmp/agent-dump-<timestamp>.hprof.zip.
Crie um despejo de memória para o agente do host em Windows com um ambiente de execução HotSpot-based Java
Para criar um despejo de memória (heap dump) para o agente do host em um sistema Windows, execute o seguinte comando em um PowerShell:
$TS = [int][double]::Parse((Get-Date -UFormat %s)); C:\"Program Files"\Instana\instana-agent\jvm\bin\jmap -dump:file="$env:TEMP\agent-dump-$TS.hprof" (Get-Content "C:\Program Files\Instana\instana-agent\agent.pid"); Compress-Archive -Path "$env:TEMP\agent-dump-$TS.hprof" -DestinationPath "$env:TEMP\agent-dump-$TS.hprof.zip" -Force; Remove-Item "$env:TEMP\agent-dump-$TS.hprof"
O comando cria o despejo de memória e salva o arquivo compactado em $TEMP\agent-dump-<timestamp>.hprof.zip.
Crie um despejo de memória (heap dump) para o agente do host em Linux com um ambiente de execução OpenJ9-based Java
Para criar um despejo de memória para o agente do host em um sistema Linux, siga estas etapas:
Um despejo de memória ad hoc só pode ser criado quando o agente é executado com essa -Dcom.ibm.tools.attach.enable=yes configuração. Para verificar essa configuração, abra o painel de gerenciamento de agentes na interface do usuário do Instana, acesse a entidade de processo de agente Instana no lado esquerdo do painel de processos e localize com.ibm.tools.attach.enable na lista de argumentos do processo.
As etapas a seguir pressupõem que o agente do Instana esteja instalado no local padrão em /opt/instana/agent e que esteja em execução como um serviço do Systemd. Você precisa definir os caminhos se tiver instalado o agent do Instana em um local diferente.
-Dcom.ibm.tools.attach.enable=yes configuração, você pode pular as etapas 1 a 4.- Faça login no servidor Linux como
rootusuário ou altere sua sessão de shell para orootusuário. - Abra o arquivo
/opt/instana/agent/bin/setenvpara edição. - Encontre a linha que começa com
EXTRA_JAVA_OPTS=e altere a propriedade-Dcom.ibm.tools.attach.enable=nopara-Dcom.ibm.tools.attach.enable=yes. - Reinicie o agente com
systemctl restart instana-agent. - Deixe o agente em execução até que ocorra a situação que gera o despejo de memória.
- Para criar um despejo de memória para o agente do host em um sistema Linux, execute o seguinte comando:
TS=`date +%s` && /opt/instana/agent/jvm/bin/jcmd `cat /opt/instana/agent/agent.pid` Heap.dump /tmp/agent-dump-$TS.phd && gzip /tmp/agent-dump-$TS.phdO comando cria o despejo de memória e salva o arquivo compactado em
/tmp/agent-dump-<timestamp>.phd.zip.
Crie um despejo de memória (heap dump) para o agente do host em Windows com um ambiente de execução OpenJ9-based Java
Para criar um despejo de memória do agente do host em um sistema Windows, siga estas etapas:
Um despejo de memória ad hoc só pode ser criado quando o agente é executado com essa -Dcom.ibm.tools.attach.enable=yes configuração. Para verificar essa configuração, abra o painel de gerenciamento de agentes na interface do usuário do Instana, acesse a entidade de processo de agente Instana no lado esquerdo do painel de processos e localize com.ibm.tools.attach.enable na lista de argumentos do processo.
As etapas a seguir pressupõem que o agente do Instana esteja instalado no local padrão em C:\Program Files\Instana\instana-agent e que esteja em execução como um serviço do Systemd. Você precisa definir os caminhos se tiver instalado o agent do Instana em um local diferente.
-Dcom.ibm.tools.attach.enable=yes configuração, você pode pular as etapas 1 a 4.- Faça login no servidor Windows como
Administrator. - Abrir
C:\Program Files\Instana\instana-agent\bin\setenv.bato arquivo para edição. - Encontre a linha que começa com
SET EXTRA_JAVA_OPTS=e altere a propriedade-Dcom.ibm.tools.attach.enable=nopara-Dcom.ibm.tools.attach.enable=yes. - Na Consola de Gestão da Microsoft, na secção “Serviços”, localize o “Serviço do Agente do Instana ” e reinicie o serviço.
- Deixe o agente em execução até que ocorra a situação que gera o despejo de memória.
- Crie o arquivo
C:\Users\Administrator\agent-dump.ps1com o seguinte conteúdo:$TS = [int][double]::Parse((Get-Date -UFormat %s)) $AGENT_PID = (Get-Content "C:\Program Files\Instana\instana-agent\agent.pid") C:\"Program Files"\Instana\instana-agent\jvm\bin\jcmd $AGENT_PID Dump.heap C:\Windows\Temp\agent-dump-$TS.phd Compress-Archive -Path C:\Windows\Temp\agent-dump-$TS.phd -DestinationPath C:\Windows\Temp\agent-dump-$TS.phd.zip -Force Remove-Item C:\Windows\Temp\agent-dump-$TS.phd - Abra o programa “ PowerShell ” com privilégios de administrador.
- Execute os seguintes comandos para criar e executar um script
ScheduledTaskque execute o despejo de memória como aSYSTEMconta:$SchedScript = New-ScheduledTaskAction -Execute "PowerShell.exe" -Argument '-ExecutionPolicy Bypass -file C:\Users\Administrator\agent-dump.ps1' Register-ScheduledTask -User SYSTEM -taskname !_AgentDump -Action $SchedScript | Out-Null Start-ScheduledTask -TaskName "!_AgentDump" Unregister-ScheduledTask -TaskName "!_AgentDump" -Confirm:$falseO comando cria o despejo de memória e salva o arquivo compactado em
C:\Windows\Temp\agent-dump-<timestamp>.phd.zip.
Resolução de problemas do agente
Consulte os métodos de solução de problemas para as dificuldades mais comuns observadas durante a instalação e o funcionamento do agente.
Analisando o desempenho do agente com o auto-profiler
Você pode analisar as métricas de desempenho do agente de host do Instana utilizando o recurso de autoanálise do agente.
O auto-perfilador é compatível apenas com sistemas Linux com arquitetura x86_64-bit. {: note} Para realizar o auto-perfilamento do agente do host, siga estas etapas:
- Na seção Suporte do painel do agente, clique em Perfil do agente. O profiler é executado por 10 minutos. Você pode verificar os registros do agente para confirmar se o profiler foi iniciado. Consulte o seguinte exemplo:
2025-03-19T14:21:48.077+00:00 | INFO | instana-executor-thread-2-1 | ndRequestHandler | com.instana.agent-self-profiling - 1.0.0 | Starting Agent profiler for 10 minutes 2025-03-19T14:21:52.998+00:00 | INFO | instana-scheduler-thread-3-4 | Profiler | com.instana.agent-self-profiling - 1.0.0 | Profiler installed Depois de iniciar o profiler, aguarde 2 minutos e, em seguida, atualize o painel. Um novo botão, “Analisar perfis”, aparece no painel do agente.
Clique no botão “Analisar perfis” para abrir a página “Analisar perfis ”.
Na página “Analisar perfis ”, clique em “Ver tudo ”. Você pode compartilhar o gráfico Flame, juntamente com quaisquer informações adicionais solicitadas pelo Suporte do IBM para a análise de desempenho do agente.
Instana O agente não encontrou o /tmp diretório
Tipo de problema de monitoramento: agent_tmp_directory_missing
O agente de host do Instana cria arquivos JAR temporários no $TMP/.instana diretório. Esses arquivos JAR são necessários para o monitoramento do JVM. Este aviso indica que os arquivos JAR necessários estão faltando ou que o diretório tmp Instana não está disponível, o que pode causar problemas com anexos do Java. O agente do Instana monitora periodicamente o estado do diretório tmp Instana e seus arquivos JAR relevantes para evitar falhas no envio de anexos pelo Java.
Para evitar esse problema, certifique-se de que o tmp local tenha permissões de leitura e gravação e evite limpezas desnecessárias do /tmp local.
Espaço em disco insuficiente para o /tmp diretório
Tipo de problema de monitoramento: insufficient-disk-space-for-tmp-directory
Durante a execução, o contêiner do agente do Instana cria arquivos JAR temporários no $TMP/.instana diretório. Esses arquivos JAR são necessários para o monitoramento do JVM. Este aviso indica que não há espaço suficiente no tmp local para armazenar arquivos temporários, o que pode causar uma falha no envio de anexos pelo Java. Para resolver esse problema, aumente o espaço alocado para o tmp na implementação do contêiner
Vazamento de memória no Pax URL 2.6.16
Tipo de problema de monitoramento: pax_url_mvn_leak
A versão do Pax 2.6.16URL do OPS4J apresenta um vazamento de memória que é reiniciado a cada 24 horas como parte da atualização do agente. Dependendo do número de sensores que forem parados e reiniciados durante esse período, o agente poderá encontrar um OutOfMemoryError erro. Para resolver esse problema, foi adicionada uma correção nos assemblies do agente lançados após 18 de junho de 2025. Se você detectar esse problema de monitoramento, atualize o assembly do seu agente do Instana para uma versão lançada a partir de 18 de junho de 2025.
Para obter mais informações sobre este problema, consulte o problema e a solicitação de pull correspondente no repositório pax-urlGitHub.
Falta o suporte ao ` TLSv1.3 ` para o agente ` Instana `
Tipo de problema de monitoramento: agent_jvm_tls_1_3_missing
O agente do Instana requer TLSv1.3 suporte no host instalado. Se não TLSv1.3 for compatível, as funcionalidades de monitoramento serão prejudicadas.
Para resolver esse problema, atualize a versão do seu agente do Instana TLS para TLSv1.3. As seguintes versões do TLS estão habilitadas: TLSv1, TLSv1.1, TLSv1.2, TLSv1.3. Para obter mais informações, consulte Configurando a criptografia do TLS para o terminal do agente.
Solaris JVM problema de permissão de arquivo
Tipo de problema de monitoramento: solaris_jspawnhelper_executable_issue
Este problema de monitoramento indica que o arquivo jspawnhelper ` JVM ` no servidor ` Solaris ` não possui permissão de execução.
Para corrigir o problema de permissão do arquivo Solaris JVM, conceda permissão de execução ao arquivo jspawnhelperJVM, localizado no caminho JVM, usando o seguinte comando:
chmod +x <jvm-path>/jspawnhelper
No Java 9 ou versões posteriores, especifique o caminho do ` JVM ` como *instanaAgentDir*/jvm/jre/lib/jspawnhelper. Para versões anteriores do ` Java `, especifique o caminho ` JVM ` como *instanaAgentDir*/jvm/jre/lib/sparcv9/jspawnhelper.
Solução de problemas de conexão com o ` TLS ` durante a inicialização do agente
Se você encontrar problemas durante o processo de inicialização do agente, nos quais não é possível estabelecer conexões TLS, você pode ativar a depuração detalhada SSL / TLS no JVM para diagnosticar o problema.
Ativando a depuração do ` SSL ` / ` TLS `
Para habilitar a depuração do ` SSL ` / ` TLS `, adicione a -Djavax.net.debug=all opção à variável EXTRA_JAVA_OPTS de ambiente na configuração de inicialização do agente:
Linux ou UNIX : Editar
/opt/instana/agent/bin/setenve adicionar a seguinte linha:export EXTRA_JAVA_OPTS="${EXTRA_JAVA_OPTS} -Djavax.net.debug=all"Windows : Editar
C:\Program Files\Instana\instana-agent\bin\setenv.bate adicionar a seguinte linha:SET EXTRA_JAVA_OPTS=%EXTRA_JAVA_OPTS% -Djavax.net.debug=all
Após fazer essa alteração, reinicie o agente do Instana para aplicar a nova configuração.
-Djavax.net.debug=all opção gera uma grande quantidade de saídas detalhadas de depuração. Depois de capturar as informações de depuração necessárias, remova essa opção da EXTRA_JAVA_OPTS configuração e reinicie o agente. Manter essa opção ativada por um longo período pode acumular grandes quantidades de dados de log e afetar o desempenho do agente.Visualizando a saída de depuração
A saída de depuração de ` SSL ` / ` TLS ` é gravada na saída padrão (stdout). A forma como você visualiza essa saída depende do seu sistema operacional e de como o agente é gerenciado.
Linux sistemas com o systemd : A saída é registrada no diário do sistema. Para visualizar o resultado, execute o seguinte comando:
journalctl -eu instana-agentOutros sistemas operacionais (por exemplo, IBM i ) : Se o sistema não utilizar o systemd, é possível redirecionar a saída do tempo de execução do Karaf para um arquivo definindo a variável
KARAF_REDIRECTde ambiente em/opt/instana/agent/bin/setenv:export KARAF_REDIRECT=/opt/instana/agent/data/log/agent-startup.log
KARAF_REDIRECT, não inicie o agente através do systemd. Se você iniciar o agente com o systemd, o arquivo não será criado porque o systemd captura a saída padrão (stdout) e o erro padrão (stderr) no journal antes que eles /opt/instana/agent/bin/setenv possam ser modificados.Depois de coletar a saída de depuração, analise os detalhes do handshake em SSL / TLS para identificar problemas de conexão, problemas com certificados ou incompatibilidades de protocolo.
Se esta seção de solução de problemas não resolver o seu problema, entre em contato com o suporte IBM Instana e relate o ocorrido.