Skip to main content

Event Notification Format

Common Alert Template

The common template can be applied in most cases. It allows you to receive alerts in a consistent format across various environments.

  • Product Type: Application, Database, Kubernetes
  • Event Type: Application Alerts, Database Alerts, Metrics Alerts
  • Event Channel: SMS, Mobile, 3rd-party plugins, Plugins

Event Title

Event title format
[Level][Platform][ProjectName][ApplicationName][EventTitle]
Event title example
[Info][JAVA][Application Project][TC-0-1-8081][CRITICAL_HIGH_MEMORY]
Note

If ApplicationName is not set, it is omitted from the event title.

  • Platform is displayed as one of the following.
    • JAVA
    • NODEJS
    • PYTHON
    • PHP
    • DOTNET
    • GO
    • POSTGRESQL
    • ORACLE
    • MYSQL
    • MSSQL
    • BSM_JAVA
    • CLOUDWATCH
    • TIBERO
    • KUBERNETES
    • KUBE_NS
    • URLCHECK
    • URLCHECK_ADMIN
    • CUBRID
    • ALTIBASE
    • CLUSTER
    • REDIS
    • MONGODB
    • VR
    • RUM

Event Message

This section describes the information that can be included in the event message. If optional is set to false, the item is always included in the message. If optional is set to true, the item is displayed only when the data is available.

Event message example
Project Name : Application Project
Project Code : 3
Agent Name : TC-0-1-8081
Message : RECOVERED: Memory is too high. less than 10%
Event Time : 2022-04-12 18:53:24 +0900
Event OFF Time : 2022-04-12 18:53:24 +0900
Alert Type : APPLICATION_MEMORY
Metric Name : memory
Metric Value : 20
Metric Threshold : 10
Stateful : true
Table | Event Message Components
EnKoSupported Alert TypesDescription
Project NameProject nameAll-
Project CodeProject codeAll-
Agent NameAgent nameAll (optional)oname
MessageEvent messageAll-
Alert TypeAlert typeAllSee the AlertType table below
Event TimeEvent occurrence timeAllIn 2022-04-13 10:40:49 +0900, +0900 indicates the GMT offset
Event Off TimeEvent recovery timeAll (optional)In 2022-04-13 10:40:49 +0900, +0900 indicates the GMT offset
Metric NameMetric nameAll (optional)Name of the metric used to evaluate the event condition
Metric ValueMetric valueAll (optional)Included when the metric value exceeds the threshold
Metric ThresholdMetric thresholdAll (optional)Threshold value used to determine the event condition
StatefulRecovered-event notificationAll (optional)true if recovered-event notification is enabled; otherwise false
Event RuleEvent trigger conditionMetrics alerts-
Target FilterEvent target filterMetrics alertsEvaluates event conditions only for metrics collected from specific targets
Repeat CountEvent repeat countMetrics alertsThe event is triggered when the condition is met the specified number of times within the repeat duration
Repeat DurationEvent repeat durationMetrics alertsTime window used to evaluate the repeat count
ReceiverReceiverMetrics alerts-
QueryMXQL queryComposite metrics alerts-
RuleEvent trigger conditionComposite metrics alerts-
Query PeriodQuery periodComposite metrics alerts-
Query IntervalQuery intervalComposite metrics alerts-
Silent TimeSilent timeComposite metrics alerts-
QueryURLException alertsURL of the request that caused the exception
TXIDTransaction IDException alerts-
ClassError class nameException alerts-
Log MessageLog messageServer – file log alerts-
Log FileLog file pathServer – file log alerts-
IPIP addressAll server alerts-
CPUCPU usageAll server alertsSnapshot at the time the event occurred
CPU_load1CPU load (1 min)All server alertsSnapshot at the time the event occurred
CPU_loadPerCoreCPU load per coreAll server alertsSnapshot at the time the event occurred
MemoryMemory usageAll server alertsSnapshot at the time the event occurred
SwapSwap usageAll server alertsSnapshot at the time the event occurred
Disk Name | Used Percent | Free Size | IO PercentDisk performanceAll server alertsSnapshot at the time the event occurred
Name | Bps | PpsNetwork traffic performanceAll server alertsSnapshot at the time the event occurred
Message | Time | NameAcknowledgement informationAll server alerts-
Note

This section displays as much information as possible that can be provided for the event.

  • AlertType is displayed as one of the following values.
AlertTypeDescription
APPLICATION_CPUApplication CPU alert
APPLICATION_MEMORYApplication memory alert
APPLICATION_DISKApplication disk alert
APPLICATION_ACTIVE_TRANSACTIONApplication active transaction alert
APPLICATION_ERROR_TRANSACTIONApplication error transaction alert
APPLICATION_SLOW_TRANSACTIONApplication slow transaction (response time) alert
METRICSMetrics alert
COMPOSITE_METRICSComposite metrics alert
ANOMALYAnomaly detection alert
LOG_REALTIMEReal-time log alert
COMPOSITE_LOGComposite log alert
SERVER_REBOOTServer reboot alert
SERVER_NO_DATAServer no-data alert
SERVER_PORTServer port alert
SERVER_NETWORK_IOPSServer network IOPS alert
SERVER_NETWORK_BPSServer network BPS alert
SERVER_DISK_IOServer disk I/O alert
SERVER_DISK_QUOTAServer disk usage alert
SERVER_DISK_INODEServer inode alert
SERVER_CPUServer CPU alert
SERVER_MEMORYServer memory alert
SERVER_CPU_STEALServer CPU steal alert
SERVER_MEMORY_SWAPServer swap memory alert
SERVER_LOG_FILEServer log file alert
SERVER_WINDOW_EVENTServer Windows event alert
SERVER_OFFServer alert OFF notification
SERVER_ACKNOWLEDGEServer acknowledge notification
SERVER_PROCESS_COUNTServer process count alert
SERVER_PROCESS_CPUServer process CPU alert
SERVER_PROCESS_MEMORYServer process memory alert
SERVER_PROCESS_OFFServer process alert OFF notification
AGENT_ACTIVEAgent activated alert
AGENT_INACTIVEAgent deactivated alert
AGENT_REACTIVATEDAgent reactivated alert
URLURL alert
TOO_MANY_EVENTToo many events alert
CLOUD_WATCHCloudWatch alert
EXCEPTIONException alert

Application Alert Notifications

Application alerts provide both an Event Title and an Event Message. When using the Additional notifications when the event state is resolved. feature, an Event Off Message is sent when the event trigger condition is cleared.

Event TypeEvent LevelEvent TitleEvent MessageEvent Off Message
Server CPUWarningHIGH_CPUCPU is high. ${value}% (>= ${threshold}%)RECOVERED: CPU is high. less than ${threshold}%
Server CPUCriticalCRITICAL_HIGH_CPUCPU is too high. ${value}% (>= ${threshold}%)RECOVERED: CPU is too high. less than ${threshold}%
Server MemoryWarningHIGH_MEMORYMemory is high. ${value}% (>= ${threshold}%)RECOVERED: Memory is high. less than ${threshold}%
Server MemoryCriticalCRITICAL_HIGH_MEMORYMemory is too high ${value}% (>= ${threshold}%)RECOVERED: Memory is too high. less than ${threshold}%
Server DiskWarningHIGH_DISKDisk is high ${value}% (>= ${threshold}%)RECOVERED: Disk id high. less than ${threshold}%
Server DiskCriticalCRITICAL_HIGH_DISKDisk is too high ${value}% (>= ${threshold}%)RECOVERED: Disk is too highf. less than ${threshold}%
Normal TransactionsWarningHIGH_ACTIVE_TRANSACTIONActive Transaction Count is over ${value} (>= ${threshold})RECOVERED: Active Transaction Count is less than ${threshold}
Error TransactionsWarningHIGH_ERROR_TRANSACTIONError Transaction Count is over ${threshold} (${value})RECOVERED: Error Transaction Count is less than ${threshold}
Slow TransactionsWarningTOO_MANY_SLOW_TXToo many delayed transactions (${value}, above ${time} ms)RECOVERED: Too many delayed transactions. less than ${threshold}