skip to Main Content

For those of us already using Microsoft Teams, the benefits couldn’t be clearer: Microsoft Teams provides everyone with one place to chat, meet, call, and collaborate, no matter where you are. IT professionals who support modern workplace tools like Office 365, and remote meeting platforms like Zoom and WebEx, can greatly benefit from connecting critical applications like Exoprise, directly into the Teams Channels they are already using.

New Teams LogoExoprise CloudReady is the leading solution for Office 365 monitoring including Exchange, SharePoint, Skype for Business, Microsoft Teams, ADFS and more. Customers benefiting from the Exoprise solution leverage it to detect, diagnose and fix performance issues fast. With CloudReady you know about outages immediately — even before Microsoft knows itself.

Integrated Microsoft Teams with Office 365 Monitoring

And just as we’ve made CloudReady easy to setup and use, it’s equally straightforward to integrate with various channels and collaboration platforms. The following steps are about integrating our live Dashboards and alarm notifications into Microsoft Teams. Most collaboration platforms from companies like Slack and Google have equivalent capabilities.

We will start with the dashboard integration. To integrate and have live dashboard access within a channel inside Microsoft Teams, follow these simple instructions and screenshots:

Sign In

1. First, sign into Exoprise CloudReady, click the drop-down and select Profile

Get an Embedding URL

2. From the Profile page, click the API and Embedding tab
3. Copy either the User or Shared Dashboard URL to the clipboard

API and Embedding settings

This embedding URL enables anonymous read-only access to a personal or shared dashboard. You can also specify any layout or tab to land on. For anyone to access more details or make changes to a tenant within CloudReady they have to sign in or enable Single Sign-On integration. There’s lots of additional information about this functionality:

Create a Channel Tab

4. Next, from within a Microsoft Teams channel, click the “+” to add a tab

Add Tab to Teams Channel

Configure Tab and Supply the Embedding URL

5. Finally, on the following screen, give the Microsoft Teams tab a name, and past in the embedded dashboard URL that you copied from Exoprise CloudReady

Tab name and URL

That’s It

A dynamically updating embedded dashboard within Teams for monitoring ALL of Office 365. Whenever you switch to the tab, it will refresh automatically. You can also specify a layout to land on.

Microsoft Teams with Integrated Office 365 Monitoring Dashboard

Now you and all the members of the Team Channel are 1 click away from viewing, in real time, the status of your Office 365 availability and performance.

Start a Free Trial Today. Its Simple To Get Started

Every day customers start and deploy a full suite of sensors in under 5 minutes. Give it a try for network benchmarks, root cause analysis and complete visibility into ALL of Office 365.

Real-time Outage Notifications and Office 365 Status

Along with dashboard access in Teams, you can also have CloudReady post alarm web hook notifications for all or a subset of sensors to a chat or channel stream.

Follow these steps to publish alarms into your Teams channel. If you can’t add a connector to a particular channel then you may not have permission and should contact your administrator to get access. Of possibly apps are disabled for your tenant. Please see https://docs.microsoft.com/en-us/MicrosoftTeams/deploy-apps-microsoft-teams-landing-page.

Add Connector

1. From the teams channel where you want the notifications to end up, click the context menu (three dots) and then click connectors. An add connectors dialog will appear.

Add Teams Connector

Configure the Incoming Hook

2. From the Connectors dialog, click ‘Configure’ to add another web hook, or search for and add the Incoming Hook

Add Teams Connector

Provide Name and Icon

4. Fill out the dialog for the Incoming Hook. We use CloudReady and the following icon (right-click to download the icon).

Exoprise Icon
Exoprise Icon
Configure Incoming Hook

Grab the Posting URL

5. Once you click Create, the dialog will update and you’ll get an URL for posting. This is where the web hook should post to for sending notifications into Teams.

The URL will look something like this:

https://outlook.office.com/webhook/f1054a8a-3cd5-4b0e-a9ac-da9f61e146b5@e8365a14-503f-4e20-b643-b24a00819a56/IncomingWebhook/18e5dfb977d045e582fda95670cabf8a/68ce11c9-e0db-4f70-acdd-4388f76b8119

Copy Paste Hook URL

Creating the Web Hook Within CloudReady

Now that you’ve created the receiver within Teams for the web hook, we’ll go to CloudReady and create the posting configuration.

6. Sign in to CloudReady and go to Alarms > Settings > Web Hook

7. Click the +Add button at the top to create a new web hook

8. Paste the URL that you copied into the dialog

CloudReady Hook Create

Customizing the Alarm Contents

Web hooks that come from CloudReady can be completely customized. We have customers sending alarms and resolutions to Microsoft Teams, Slack, Service Now, Splunk Enterprise and more. The templates for the Ring and Resolve can be altered. More information about the hook templates can be found here: https://help.exoprise.com/kb/alarm-hook-templates/

For the Microsoft Teams hooks, we went ahead and used the message card format. More details about their message card format can be found here: https://docs.microsoft.com/en-us/microsoftteams/platform/webhooks-and-connectors/how-to/connectors-using

Here’s an example of a few of the Alarm fields mapped to a message card format:

CloudReady Integration and Collaboration Within Microsoft Teams

There you have it, that’s how you integrated Microsoft Teams and Office 365 Monitoring so your team can be well informed and collaborate on outages. Integrating CloudReady dashboards and notifications into any modern-day web-based platform is pretty easy once you know the right places to look.

Look for more articles on integrating with various systems in the future. And let us know if you have any questions.

Alex Tsukernik

Alex Tsukernik is a lead architect for Exoprise and loves traversing high-level server architectures to low-level instrumentation details in a single bound.

Back To Top