Tijdens een specifiek tijdsvenster rapporteerde de AppDynamics Database Agent een lage beschikbaarheid voor de ABC- en XYZ-verzamelaars. Monitoringstatistieken gaven een dip en een gat in de controller-gebruikersinterface aan. Er was geen bewijs van connectiviteitsdalingen tussen de agenthost en databases tijdens dit interval en ook geen db-agent die JVM opnieuw opstart.
Technologie: AppDynamics
Subtechnologie: AppDynamics - Database Agent
Bewaakte databases: Oracle 19.0.0.0.0
Bewaakte DB-verzamelaars: ABC en XYZ
Er zijn geen wijzigingen gemeld aan de databasezijde tijdens het incidentvenster
Om de door de AppDynamics Database Agent gedetecteerde lage DB-beschikbaarheidsgebeurtenissen aan te pakken, werden deze stappen geadviseerd en geïmplementeerd.
Bekijk de logboeken van de AppDynamics Database Agent voor JVM-heapparameters, time-outs van verbindingen, configuratiewijzigingen en afsluitingen van verzamelaars. Relevante uittreksels uit dit dossier:
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 |
Start de AppDynamics Database Agent opnieuw op en zorg ervoor dat u de juiste -Xms (minimale heapgrootte) en -Xmx (maximale heapgrootte) JVM-argumenten specificeert zoals gedocumenteerd in de officiële systeemvereisten. Dit helpt bij het aanpakken van beperkingen in geheugen of bronnen die kunnen bijdragen aan het opnieuw opstarten van interne agents.
Voorbeeldopdracht om de agent opnieuw te starten met deze argumenten (de eigenlijke opdrachtsyntaxis kan per omgeving verschillen):
nohup java -Xms<size> -Xmx<size> -Ddbagent.name=DB_AGENT_NAME -jar db-agent.jar
Vervang <size> door waarden die geschikt zijn voor uw monitoringomgeving en verwijs naar de officiële documentatie voor aanbevelingen.
Raadpleeg de officiële systeemvereisten voor databasezichtbaarheid om de aanbevolen heapgroottes en best practices voor configuratie voor de AppDynamics Database Agent te bepalen. Steeds JVM-argumenten en configuratieparameters uitlijnen met deze richtlijnen.
De waargenomen lage beschikbaarheid en metrische gaten voor de ABC- en XYZ-collectoren waren te wijten aan ontbrekende JVM Heap Parameters (Xms-ad-Xmx) en daaropvolgende agent shutdowns. De hoofdoorzaak lijkt verband te houden met bronbeperkingen (instellingen voor de heapgrootte) die de agentbewerkingen tijdelijk hebben onderbroken.
| Revisie | Publicatiedatum | Opmerkingen |
|---|---|---|
1.0 |
15-Apr-2026
|
Eerste vrijgave |