Durante uma janela de tempo específica, o Agente de Banco de Dados do AppDynamics relatou baixa disponibilidade para os coletores ABC e XYZ. As métricas de monitoramento indicaram uma queda e uma lacuna na IU do Controlador. Não houve evidência de quedas de conectividade entre o host do agente e os bancos de dados durante esse intervalo e também nenhuma reinicialização da JVM do agente do banco de dados.
Tecnologia: AppDynamics
Subtecnologia: AppDynamics - Agente de Banco de Dados
Bancos de Dados Monitorados: Oracle 19.0.0.0.0
Coletores de BD monitorados: ABC e XYZ
Nenhuma alteração relatada do lado do banco de dados durante a janela de incidentes
Para solucionar os eventos de baixa disponibilidade de BD detectados pelo Agente de Banco de Dados do AppDynamics, essas etapas foram aconselhadas e implementadas.
Examine os logs do Agente de Banco de Dados do AppDynamics para obter parâmetros de heap da JVM, tempos limite de conexão, alterações de configuração e desligamentos do coletor. Trechos de log relevantes deste caso:
25 Jan 2026 22:47:00,394 INFO [DBAgent-4] ADBMonitorConfigResolver: - Outdated Configs: [ResolvedDBMonConfig {configName='XYZ', ... cpuCores=18, ...}]
25 Jan 2026 22:47:00,394 INFO [DBAgent-4] ADBMonitorConfigResolver: - new Configs: [ResolvedDBMonConfig {configName='XYZ', ... cpuCores=16, ...}]
25 Jan 2026 22:47:00,406 INFO [DBAgent-4] ADBCollector: - DB collector [XYZ] shut down!
25 Jan 2026 22:50:30,308 INFO [DBAgent-8] Agent: - JVM Args : -XX:+HeapDumpOnOutOfMemoryError | -XX:OnOutOfMemoryError=kill -9 %p | -DLog4jContextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector | --add-opens=java.base/java.lang=ALL-UNNAMED | --add-opens=java.base/java.security=ALL-UNNAMED | -Ddbagent.name=dbagent |
Reinicie o Agente de Banco de Dados do AppDynamics, certificando-se de especificar os argumentos JVM -Xms (tamanho mínimo do heap) e -Xmx (tamanho máximo do heap) apropriados conforme documentado nos requisitos oficiais do sistema. Isso ajuda a resolver restrições de memória ou de recursos que poderiam contribuir para reinicializações internas do agente.
Exemplo de comando para reiniciar o agente com estes argumentos (a sintaxe real do comando pode variar de acordo com o ambiente):
nohup java -Xms<size> -Xmx<size> -Ddbagent.name=DB_AGENT_NAME -jar db-agent.jar
Substitua <size> por valores adequados para seu ambiente de monitoramento, consultando a documentação oficial para obter recomendações.
Consulte os Requisitos de Sistema de Visibilidade de Banco de Dados oficiais para determinar os tamanhos de heap recomendados e as práticas recomendadas de configuração para o Agente de Banco de Dados do AppDynamics. Sempre alinhe os argumentos JVM e os parâmetros de configuração com essas diretrizes.
A baixa disponibilidade observada e as lacunas de métrica para os coletores ABC e XYZ foram causadas pela ausência de Parâmetros de Heap do JVM (-Xms e -Xmx) e pelos desligamentos subsequentes do agente. A causa raiz parece estar relacionada a restrições de recursos (definições de tamanho de heap) que interromperam temporariamente as operações do agente.
| Revisão | Data de publicação | Comentários |
|---|---|---|
1.0 |
15-Apr-2026
|
Versão inicial |