Request Demo
Tutorials

Tutorials

Alert webhooks

Coralogix allows you to integrate with any operation and alert management platform in order to get alerted in real time and manage your Coralogix insights. 

There are predefined and custom integrations that can easily be configured. This tutorial will walk you through them, and show you how you can adjust our webhooks to be sent anywhere, anyway.

Slack


1) Go to settings –> Integrations and click the ‘+’ sign on the righthand side:

coralogix slack integration

2) Select ‘Slack’, add the desired alias (the desired name of your integration), add the room webhook (URL), and click save.

** To find your webhook, click here: https://my.slack.com/services/new/incoming-webhook (while logged into Slack), choose the room name, click ‘Add incoming webhook integration’ and copy the webhook you got into Coralogix.

3) If you don’t see your new integration under your alert definition, try to refresh your browser

add slack to coralogix alerts

PagerDuty


For configuring a PagerDuty webhook integration please refer to our dedicated PD instructions here.

Microsoft Teams


For configuring an MS Teams webhook integration please refer to our dedicated instructions here.

VictorOps


For configuring a VictorOps webhook integration please refer to our dedicated instructions here.

Jira


For configuring a Jira webhook integration please refer to our dedicated instructions here.

Opsgenie


For configuring a Opsgenie webhook integration please refer to our dedicated instructions here.

Custom Alert WebHooks


Coralogix allows you to define the payload that you wish to send when an alert is triggered, once a general webhook is defined in your settings, it can be added to any new alert you create. You can create multiple webhooks, and assign one or more to your alerts. 

To define your webhook, Go to settings –> Integrations and click the ‘+’ sign on the right-hand side, choose WebHook and fill your destination URL. This will send alerts to your destination:

create alert custom webhook coralogix

To create a custom alert payload, click “Edit Payload”:

coralogix edit webhook

You can add/remove fields as long as you keep a valid JSON format. Make sure that the payload structure complies with the requirements of your operation and alert management platform.

You can also tag any JSON field in the alert webhook’s payload in order to customize alert outputs with your own Log content, just add your field name with ‘$’ sign as it’s prefix (e.g. “$my_JSON_field”)

coralogix webhook payload with custom key

Here is a list of all available placeholders you may use and a description of each one.

Placeholder contextPlaceholderDescription
Alert event info$ALERT_NAMEThe name of the Alert
$ALERT_ACTIONAlert action, whether it triggered or this is a resolve notification
$ALERT_URLURL to access the alert in Coralogix
$EVENT_SEVERITYThe severity (significance) that was chosen to the alert. It will be one of: [Info,Warning,Critical]
$ALERT_DESCRIPTIONThe description added in the alert
$EVENT_TIMESTAMP_MSThe time in milliseconds when the alert was triggered
$EVENT_TIMESTAMPThe time when the alert was triggered as a string with the date and time
$HIT_COUNTFor advanced alerts, hit count presents the hit count of logs which triggered the alert
Logs info$LOG_URLLink to the alert logs
$APPLICATION_NAMEThe application name of the presented example log
$SUBSYSTEM_NAMEThe subsystem name of the presented example log
$LOG_TEXTThe entire log payload, whether it is a textual log or JSON formatted log
$JSON_KEYIn case the logs are JSON formatted, you may include any key (JSON field) from the log itself
$JSON_KEY.numericIf the chosen field possesses a number value and you wish to include it in it's numeric form (use it in the custom webhook body without wrapping quotes) use it with the suffix of .numeric. E.g. $status_code.numeric
$COMPUTER_NAMEThe computer name (if exists) of the presented example log
$CATEGORYThe category (if exists) of the presented example log
$IP_ADDRESSThe Ip address (if exists) of the presented example log
$THREAD_IDThe thread id (if exists) of the presented example log
General$TEAM_NAMEThe Coralogix account name from which the alert is from
$CORALOGIX_ICON_URLThe Coralogix Icon

click save:

coralogix save alert webhook

In your alert, go to the ‘Notification settings” section and choose your newly defined webhook. 

** If you don’t see your new integration under your alert definition, try to refresh your browser

Start solving your production issues faster

Let's talk about how Coralogix can help you

Managed, scaled, and compliant monitoring, built for CI/CD

Get a demo

No credit card required

Get a personalized demo

Jump on a call with one of our experts and get a live personalized demonstration