Integrations
Configuring Integrations
MS Teams and Slack have two different configuration setups which involve generating either a token or a webhook URL. The details of which are documented within the Conduktor UI.
To begin, select the integration you wish to Configure the integration for. You may configure for both Slack and Teams if you wish but only one may remain active at any time. You must have sufficient permissions to setup the integration.
Follow the instructions and Test your configuration.
If switching between the integrations you should return to this screen to Connect.
With the integration configured you can now receive Alerts in Monitoring!
Microsoft Teams integration using Workflows
Microsoft Workflows
The existing Microsoft 365 (previously called Office 365) connectors and webhooks across all cloud platforms are planned for retirement starting 8/15/2024 with plans to disable the ability to create new connectors and webhooks. Followed by connectors and webhook's functionality ceasing at the end of the year. Power Automate workflows are the intended solution to replace the connectors and webhooks.
This document is focused on how Conduktor console integrates with workflows in place of the webhooks which are used with Microsoft teams to handle alerting from Conduktor's monitoring.
Workflows Setup Instructions
-
Open the Workflows app within the chat or channel by right-clicking on the conversation, or by clicking on More options (…) then selecting Workflows.
-
In the Workflow app, click on the "+ New flow" button, or select the Create tab and choose "Post to a channel when a webhook request is received" template.
-
Choose a name for this flow, you can use the default "Post to a channel when a webhook request is received". And choose who will own this workflow, it should default to the user you are using to log into teams. Then click Next.
-
Pick which team and which channel to post to, then click on Create flow. This page usually takes a bit to load.
-
Once you click on click on Create flow from the previous step, the next page should show you the URL for the webhook associated with the workflow you just created. Copy and paste this somewhere as it will be used in a later step. Then click done.
-
Go back to the Home tab in workflow, and edit the newly created workflow by click on more options(...) then Edit.
-
On this page:
- Expand the first step "When a Teams webhook request is received" to see the URL endpoint again if you failed to save it from the previous step. You can also change who can trigger the flow, for this example we will use "Anyone".
- Expand the second step and select "attachments" from Select an output from previous steps, then in the sub step select "content" from Adaptive Card. Everything else should be filled in, however here you can choose a different channel if you want to change the options selected during Workflow creation.
-
Head to Teams integration on Conduktor console, and configure the connection using the URL found in previous steps. You can test your connection and see whether or not it fails on console before saving the configuration.
- Currently with the new workflow integration it will NOT show in the Teams channel where the workflow is configured whether or not the Conduktor integration test connection is successful. Previously with webhooks, it will confirm with a message in the Teams channel.
-
Fire some alerts and you should now see alert messages being posted in Microsoft teams under the channel you specified