Skip to content

R3. Event Reference

Diátaxis: Reference (a dictionary to look things up in) · Audience: operators / administrators ← Back to contents

This sets out, dictionary style, the meaning, cause, likely problem, and points to investigate for each event met in the event list and alerts. There is no reading order; it is for looking up an event you have met.

Note The source of this dictionary is the same as the "event description" section of the event detail drawer in the product (what the event is / why it occurs / the likely problem / points to investigate). On the screen, clicking an event row shows the same description. For the steps to create an alert from an event, see H15. Alert Policies; for reducing a flood, see H16.

How to open it -- left menu ▸ Event ▸ Event List (/event/events)

The event list

Event Levels (Severity)

LevelShown asMeaning
INFOInformationA state change or the result of an action. Usually no action needed
WARNWarningA level needing attention. A threshold exceeded, and so on
CRITICALCriticalA level needing immediate response. Close to a failure
FORECASTForecastAn advance warning that at the current trend it will soon reach critical
NOTINotificationInformation such as an administrator announcement

R3.1 Thresholds, Forecasts, and Outliers (Metric Based)

These are the events raised when a metric leaves the policy threshold. The kind of event (below) says "how it left", and the metric (the next table) says "which metric it was". The cause, likely problem, and points to investigate differ by metric.

EventMeaning
Threshold exceeded (WARN/CRITICAL)The average of that metric passed the configured warning or critical threshold
Forecast threshold reached (FORECAST)At the current trend it is forecast to reach the critical threshold soon (not yet exceeded)
Outlier detected (WARN)The metric recorded a value statistically far from the usual pattern

A forecast is the signal for judging whether advance action before the threshold is possible (securing resources, stopping work, relocating), while an outlier has limited impact once but is a precursor to passing the threshold when it repeats.

Cause, Likely Problem, and Points to Investigate, per Metric

MetricCause (common)Likely problemPoints to investigate
CPU utilizationTraffic, CPU-intensive work, an infinite loop, DDoSSlow response, falling TPSCPU per process, splitting user/system/IOWait, batch jobs
Memory utilizationA leak, excessive caching, bulk processingSwapping starts → a sharp drop, OOMMemory per process, the rising trend (a leak), when swapping starts
Load averageMore processes waiting to run (CPU saturation or IO wait)General processing delayCompare with CPU (if CPU is low but load is high, it is I/O), disk response time
Disk usageLogs and temporary files accumulating, data growthWrite failures → errors and stoppagesLarge files, the retention policy, the rate of growth
SwapA shortage of physical memoryResponse tens of times slower (critical)Processes holding excessive memory, adding or clearing
Network errorsA faulty NIC, driver, or cablePacket loss, retransmission, disconnectionThe interface error type, the hardware and switch
Network trafficA traffic spike, a large transfer, an attackBandwidth saturation → slow communicationWhere it comes from (connection, process), whether it is normal work
JVM heapA leak, excessive caching, bulk objectsFrequent and slow GC, OOMThe top classes in the heap histogram and their trend, GC time
GCFrequent GC from a heap shortage or a leakSTW accumulating → slow responseTogether with heap utilization (still high after reclamation means a leak)
Pending transactionsSlow external calls or database, lock contention, an exhausted poolSlow response, timeoutsThe common stack of BLOCKED/WAITING in the thread dump
APDEXSlow response, rising errorsWorse quality as users experience itBreak down response time and error rate, the slow URLs
Response timeSlow queries or external calls, a resource shortage, locksMore waiting, timeoutsTime per segment (database, external), CPU and GC
Error rateExceptions, bad requests, a dependent service failingRequests failThe URLs errors concentrate on and the exception types, the dependent services
Database connection poolRising use, a leak, too small a pool, long holdsPool exhaustion → waiting and failuresThe active connection trend, leak events, slow queries
Database response timeSlow queries, a missing index, locksThe delay spreads across the whole applicationLong-running queries and their execution plans
Metaspace (perm)Repeated redeployment, classes accumulatingA Metaspace OOMThe redeployment history and the class count trend
Web worker utilizationA request surge, backend delayWorker exhaustion → connection failuresBackend response time, busy/idle, the worker count setting
Web trafficA surge, large responses, crawlers, an attackBandwidth and worker saturationThe top URLs and clients, whether it is a normal event
CUBRID CASSlow queries, a surge in connectionsBroker saturation → waiting and failuresbusy/wait CAS, jobQ, longT/longQ
MySQL connectionsAn oversized pool, a leak, trafficThe limit reached → connections refusedPROCESSLIST, the pool and max_connections

The table above lists only the common metrics. Detailed DBMS metrics -- temporary tables, full table scans, the buffer pool, write delays, and so on -- have the same four items described in the event detail.


R3.2 Diagnostic Data Collection (Automatic and Manual)

These are the events reporting that data for cause analysis has been saved, on a critical excursion or a user request. They are mostly INFO, and the automatic ones are triggered by the threshold or anomaly situation just before.

EventMeaning / points to investigate
Full thread dumpCollected on a user request or automatically on a surge in pending transactions. Check the common BLOCKED/WAITING stack, deadlocks, and the targets of slow calls
Active thread dumpFor seeing the requests in flight (user request). Check the stack and call targets of long-running threads
System process informationOn a user request, or automatically on critical CPU or memory. Check the top CPU and memory, and abnormal or new processes
JVM heap histogramOn a user request, or automatically on critical heap. Check the top classes by memory, the instance counts, and the rising trend (a leak)
Open files (lsof)For analysing FD usage (on request). Check processes with excessive FDs and leak patterns
Network connections (netstat)For analysing TCP state (on request). Check the ESTABLISHED/TIME_WAIT/CLOSE_WAIT distribution
CUBRID broker stateOn request, or automatically on critical CAS. Check busy/wait CAS, jobQ, and long-running queries
DBMS statistics/diagnosisOn request, or automatically on a DBMS metric threshold. Check long-running queries, lock waits, and status variables
Full GC runTriggered manually by a user. Check how much heap was reclaimed after GC (little reclaimed suggests a leak)
Container informationOn a user request. Check containers in an abnormal state and their resource usage

Note This automatically collected data is summarized and analysed by AI Diagnosis (H14). For the steps to use a dump, see H7. Checking for a Memory Leak and H20. Checking Agents.


R3.3 JVM Danger (Critical)

EventMeaningLikely problemPoints to investigate
Deadlock detectedTwo or more threads wait on each other's locks and are stuck for goodThe related requests wait for good → pool exhaustion spreadsThe lock acquisition order in the thread dump; unify the lock order in the code
OutOfMemoryA heap shortage (a leak, caching, bulk processing, too small a setting)Requests fail, the process stops (critical)The objects holding memory, from the heap dump or histogram; fix the leak or add heap

R3.4 Agents (Connection State)

EventMeaningLikely problemPoints to investigate
Agent connectedThe agent started or reconnected (startup, restart, deployment, network recovery)Normal, but if unexpected, suspect an abnormal termination just beforeThe gap from the previous stop event, whether the restart was intended
Agent stoppedThe connection dropped (a stop, restart, abnormal termination, network break)Monitoring stops -- it may be an actual service outageWhether the stop was intended, whether the process is alive, the host and network
Agent unresponsiveNo response (a hang, overload, network delay)It is likely requests cannot be handledThe process state, host resources, a thread dump

The agent status screen and the response steps are in H20. Checking Agent Status.


R3.5 Web Server Load Balancer (Workers)

EventMeaningLikely problemPoints to investigate
Whole group stoppedEvery worker in the LB group has stoppedEvery request to this group fails (5xx) -- a service outageThe backend state, the web server error log, the deployment history (immediately)
Group recoveredAn available worker has appeared in the groupIt has resumed, but the effect of the outage window remainsWhether every member has recovered, whether the cause is resolved
Member stoppedA particular member's worker stopped (the backend is down, or the health check failed)Redistribution to the remaining members → a risk of overloadThe member's backend state, the load on the remaining members
Member startedThe member became active as the backend started or recoveredHandling capacity is back to normalWhether it was planned work, the state of the group members
Member recoveredA failed member passed the health check and returnedTraffic distribution is back to normalThe stability of the recovery (recurrence), whether the cause is resolved

R3.6 Transaction and Database Problems

EventMeaningLikely problemPoints to investigate
URL state problem (WARN/CRITICAL)An abnormal response in the URL check (code or time)Request failures, perceived delayThe response code and time, the target instance, the error rate
Datasource suspendedThe pool went into protection mode from an unreachable database or accumulated errorsRequests on that pool fail or waitThe database state and network, the pool settings (validation query, retries)
Connection leakA code path that does not return a connection (a missing close)Accumulating, it exhausts the pool → waiting and failuresA missing close or try-with-resources on the detected URL
Excessive fetchOne request queried an abnormally large number of rows (missing paging)A memory spike, slow responseCheck the LIMIT and conditions of that URL's query
Transaction index missingThe query index was deleted or never created (found in an internal check)Query performance drops (automatic repair is attempted)Whether the repair succeeded; create it manually if it failed

The steps for diagnosing an exhausted database pool are in H8. Database Connection Pool Exhaustion.


R3.7 Service Checks (SLA)

EventMeaningPoints to investigate
Health check failedA response code or content mismatch, a closed port, a timeoutThe reason for the failure (code, regular expression, port), the target process and network
Health check testA user ran a test of the configuration (no effect on production)Whether it matches the expected success or failure condition
Recovery command succeededThe configured recovery command ran successfully on a health check failureConfirm it actually recovered with the following health check
Recovery command failedAn error in the recovery command (permission, path, script)Check the error code and message; recover manually

SLA configuration and reports are in H17. SLA Configuration and Reports.


R3.8 Licences, Policies, Security, and Other

EventMeaning / points to investigate
Licence expiredThe validity period has passed -- features may be limited. Check for the information change event after renewing
Licence expiring soonDue to expire within 3 days -- renew before it does
Licence errorA key, host, or capacity mismatch -- check the key and what it applies to
Licence information changedIt has been renewed or reapplied -- check the applied capacity and expiry date
Alert policy reappliedAn administrator edited a threshold or policy -- check the alert frequency is appropriate after the change
Invalid instance IDThe naming rule (lower-case alphanumerics and hyphens) was broken -- fix the agent instanceId
Brute force attack detectedRepeated attempts passed the threshold -- check the source IP and account, and consider blocking or locking
Administrator notice (NOTI)An administrator announcement -- read the content
Kubernetes/OpenShiftA cluster pod or node event -- a WARN can affect scheduling and restarts. Check the pod and node state
Web server ingress controlThe result of a traffic block or allow command -- on failure it was not applied. Check the applied state on the target workers and group
Thread controlThe result of a control action such as a thread interrupt -- recheck the thread state on the target instance

For an event not in the table above, refer to the event message and parameters and judge the impact by the level (information/warning/critical). AI Diagnosis in the event detail can give an estimate of the cause (H14).