Notification channels
  • 02 Feb 2023
  • 10 Minutes to read
  • Contributors
  • Dark
    Light
  • PDF

Notification channels

  • Dark
    Light
  • PDF

What is a Notification channel?

With the support of a function called Notification channel, Serverless 360 offers a forum for users to stay connected with their monitoring operation of Azure resources and services.

Notification channel is a pathway or portal through which the user can receive alerts and warnings from their configured Azure services while performing monitoring activity in Serverless360 based on the configuration of the monitor.

Need for a Notification channel

  • In most cases, sending updates to an email inbox might get unnoticed.

  • Since email notification is no longer the only choice, there are many other notification channels available that allow users to receive updates and notifications on a regular basis.

  • Serverless360 gives several choices to users for selecting the notification channel that best suits their needs.

Configuring a Notification channel

  • Users can configure a Notification channel in their Serverless360 account by navigating to the Notification channels section within the Settings option.

  • Press the Add notification channel button to begin configuring a Notification channel. The Add notification channel blade with a list of Notification channels will be displayed as follows:

The Configure button is also available when there is no Notification channel configured.

not1.png

  • Choose the required Notification channel and set it up by providing the necessary information for the Notification channel.

Available Notification channels

For a more enhanced version of communication with the user about Azure resource monitoring, Serverless360 provides about 9 Notification channels.

The list of available Notification channels includes:

1. Operations Management Suite (OMS)
2. SMTP
3. ServiceNow
4. Azure DevOps
5. WebHook
6. Slack
7. Opsgenie
8. Pager Duty
9. Microsoft Teams

Operations Management Suite(OMS)

What is Operations Management Suite?

Microsoft's Operations Management Suite (OMS) is a cloud-based IT management solution that aids in the management and protection of on-premises and cloud infrastructure.

OMS is a collection of management services that will keep track of the cloud and on-premises resources.

Use of OMS channel

  • The monitoring services provided by Serverless360 include a wealth of information about the status and health of the user’s Azure Integration scenarios.

  • Serverless360 further extends the capability of its monitoring services by allowing the user to integrate it with Operations Management Suite to perform effective analysis of log data produced by the user’s integration scenario.

How to configure OMS?

OMS.png

  • Users must provide a Friendly name to the OMS channel to easily identify the Notification channel. Specify the data submission record type in the Log type field. Enter a Workspace Id in the respective field. Provide a Shared key and finally save the notification configuration.

Find the below link to know more about obtaining the Workspace Id and Shared Key available in the agents management of the Log Analytics workspace:

Simple Mail Transfer Protocol (SMTP)

What is SMTP Channel?

The Simple Mail Transfer Protocol (SMTP) is the industry standard for email services over a TCP/IP network. The ability to send and receive email messages is provided by SMTP.

Use of SMTP Channel

  • Serverless360 provides an SMTP channel for the user to send and receive alerts and warnings to the configured recipients.

How to configure SMTP?

SMTP.png

  • Users must provide a Friendly name to the SMTP channel to easily identify the Notification channel. Fill in the Email to field with the recipient's email address.

Multiple email addresses for recipients can be provided by separating them with a semicolon.

  • Fill in the Email from field with the sender’s email address. Provide the CC field with email addresses, if necessary. The user can also fill in the BCC field in case required. Save the configuration by clicking the Save button.

To authenticate SMTP in Gmail

While configuring the Gmail SMTP channel in Serverless360, requires additional authentication. Follow the steps below to authenticate in Gmail:

• Go to your Gmail account and sign in.

• On the profile photo, click the My Account button.

• Click the Sign-in-security tab on the My Account page and select the two-step verification Turn On option.

• Click the Get Started button. To enter your password, Gmail guides you to the login confirmation page.

• To get a verification code from Gmail, the user must enter the phone number. Select Next to Turn On after entering a verification code.

• Return to the Sign-in & Security page by pressing the Back button and selecting the App Password option.

• When the user enters Password on the Login tab, Gmail provides a text message with a 6-digit verification code.

• Enter the code and click Next.

• Enter Serverless360 as the App name and press the Generate button on the App Passwords tab.

• The application's password will be generated. In the Serverless360 portal, use this password as the SMTP password.

Service Now

What is ServiceNow channel?

ServiceNow automates enterprise IT operations by establishing a centralized system of record for all IT processes within a company.

Use of ServiceNow channel

  • Configuring the ServiceNow channel in Serverless360 can generate an incident in ServiceNow, allowing the team to repair the service or device with minimal downtime.

How to configure ServiceNow?

Service Now.png

  • Provide a Friendly name to the ServiceNow Notification channel. In the URL field, type the ServiceNow account's URL. Type in the User name in the Username field. Provide a Password in the Password field.
    Press the Save button to save all the configuration settings.

  • Users can now pass values to the ServiceNow incident properties by adding a property and providing the corresponding key and its value.

Find the below link to know more about obtaining a personal developer instance in servicenow:

Azure DevOps

What is an Azure DevOps channel?

It is an offering in Azure DevOps that supports a set of work item types (WITs) to plan and track work, tests, feedback, and code review. With different WITs, you can track different types of work—such as features, change requests, tasks, bugs, and more.

Use of Azure DevOps channel

Serverless360 notifications can be incorporated with a Saas Platform, Azure DevOps, allowing users to be alerted with a set of Work items based on their needs.

How to configure Azure DevOps channel?

devops.png

  • Provide a Friendly name to the Azure DevOps notification channel.
  • Provide Personal Access Token and Organization name to which the alert has to be sent.
  • Click Validate.
  • Once Validation is successful, a list of Project Name(Agile/Basic/CMMI/SCRUM) that are available will be displayed.
  • Choose the desired Project name to invoke the list of work items that it supports.
  • Select the work item that you want to be notified with and click on Save.
  • Users can also fill in Assign to, Tags, Priority, Iteration path, and Probability in case required.

Find the below link to know more about generating Personal access token for Azure DevOps:

WebHook

What is a WebHook channel?

The Webhook Notification channel is a quick and easy way to submit information about a violation to a custom endpoint over HTTP.

Use of WebHook channel

  • A webhook is used to send any monitor notification to your custom cloud application, which can then invoke the API of the respective scenario with the appropriate information obtained from the Serverless360 warning once configured.

How to configure WebHook?

Webhook.png

  • Provide a Friendly name to the WebHook channel. To invoke the WebHook, select the HTTP Request method. Provide the WebHook URL to which the message will be sent. Choose the sort of message content to be sent to the Webhook. Provide the Authorization Credentials in case the endpoint is protected. Save the configuration by clicking the Save button.

Find the below link to know more about creating a webhook:

Notification message structure

The following is a sample payload by data format, which was sent to the WebHook endpoint configured as a notification channel in Serverless360. To perform the follow-up operation, the custom application should accept this payload. The data is in JSON and XML formats.

{
  "Type": "Alert",
  "BusinessApplication": "Business Application",
  "Issues": [
    {
      "Resource": "/subscriptions/39992539-f212-4099-ad30-67c3356f1ae8/resourceGroups/qa-rg-viswa/providers/Microsoft.Web/sites/demo012",
      "Issues": [
        "Error:  State is Running and not equal to Stopped"
      ]
    }
  ]
}

<?xml version="1.0" encoding="utf-16"?>
<BusinessApplicationAlert xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Type>Alert</Type>
  <BusinessApplication>BAstatus</BusinessApplication>
  <Issues>
    <ResourceIssues>
      <Resource>/subscriptions/ea8283c3-56cc-46d0-9080-fc96a60d2db2/resourceGroups/Ecommerce/providers/Microsoft.ServiceBus/namespaces/sl360ecommerce/queues/duplicate-detection</Resource>
      <Issues>
        <string>Error: Metric User Errors is 13 and greater than 5</string>
        <string>Error: Property Active Message Count is 20 and greater than 10</string>
        <string>Error: Property DeadLetter Message Count is 113 and greater than 10</string>
      </Issues>
    </ResourceIssues>
  </Issues>
</BusinessApplicationAlert>

Slack

What is Slack channel?

Slack is a popular cloud-based collaboration tool for teams. Slack is an instant messaging app with company-wide and private networks, direct messaging, and alerts at its core.

Use of Slack channel

  • Serverless360 notifications can be incorporated into the common messaging app, Slack, allowing users to be alerted in the places where they spend the majority of their time, keeping them informed.

How to configure Slack?

Slack application requires an application along with Serverless360 incoming webhook to be created before configuring in the Serverless360 application.

Find the below link to know more about Slack application and Incoming webhooks:

Provide a Friendly name to Slack channel to display in the Serverless360 application.

Slack.png

Enter the incoming webhook URL from the Slack application in the Webhook URL field.

Opsgenie

What is Opsgenie channel?

It is an offering from Atlassian, it proactively helps Operations teams manage incidents/alerts. This solution encourages collaboration between all the other teams and Operations based on automated functionalities.

Use of Opsgenie channel

Configuring the Opsgenie channel in Serverless360 can generate an incident/alert in Opsgenie, to ensure critical incidents/alerts are never missed, and actions are taken by the right people in the shortest possible time.

How to configure Opsgenie?

The Serverless360 application requires an integration key to send and receive alerts/incidents from the Opsgenie service.

Find the below link to know more about acquiring an integration key in Opsgenie:

  • Provide a Friendly name for the Opsgenie channel to display in the Serverless360 application.

ops.png

  • Enter the API access key/API Integration key acquired from the Opsgenie account in the Integration key field.

  • The preferred service region is determined by the region in which the Opsgenie account is created.

  • The preferred destination is determined by Incidents/Alerts within the Opsgenie account. Which will determine where the opsgenie notifications have to be transmitted.

  • Integration key created using Integrations can have both alerts or Incidents as its destination.
  • Integration key created using API management can only have Incidents as its destination.

PagerDuty

What is PagerDuty channel?

PagerDuty equips developers, DevOps, IT operations, and company leaders with the tools they need to avoid and address business-impacting accidents and provide excellent customer service. When sales and brand value are on the line, PagerDuty gives businesses the experience they need to handle incidents that could influence consumers in their IT community.

Use of PagerDuty channel

  • PagerDuty allows the user to configure notification rules for Serverless360 (for example, if it's a high-urgency situation, text or call me; if it's a low-urgency situation, give me a push notification or email). PagerDuty gives insight into crucial violations so you can act intelligently.

How to configure PagerDuty?

PagerDuty requires a Service and its Integration to be created, to begin with sending and receiving alerts to and from the Serverless360 application.

Find the below link to know more about creating a PagerDuty Service and adding integration to it:

Provide a Friendly name to the PagerDuty channel to display in the Serverless360 application.

pd.png

Enter the Integration key acquired from the PagerDuty application.

The preferred hosting region is determined by the region in which the PagerDuty account is created.

Microsoft Teams

What is Teams channel?

Microsoft Teams is a centralized communications platform that integrates continuous workplace chat, video meetings, file storage, and integration with third-party apps. The service is compatible with the company's Office 365 membership, office productivity suite, and feature extensions for non-Microsoft products.

Use of Teams channel

  • When the user has a broad monitoring setup, the user must notify his/her team when one of the orchestration resources fails. Microsoft Teams can be configured to send a request to a channel, allowing the support team to quickly fix the service or computer.

How to configure Microsoft Teams

To set up Microsoft Teams as a notification channel, it is necessary to create an incoming webhook for the required Teams channel and configure it in the Serverless360 application.

Find the below link to know more about creating an incoming webhook for a Teams channel:

Microsoft Teams channel requires a friendly name to display in the Serverless360 application.

Teams.png

The URL of the incoming webhook created through Microsoft Teams should be provided to send and receive alerts in the Microsoft Teams application.


Was this article helpful?

What's Next