Microsoft Teams

Sensu plugins for Microsoft Teams

Sensu-Plugins-Microsoft-Teams

Build Status Gem Version Code Climate Test Coverage Dependency Status

Screenshot

Microsoft Teams Handler

Functionality

Files

  • bin/handler-microsoft-teams.rb

Usage for handler-microsoft-teams.rb

{
  "microsoft-teams": {
    "webhook_url": "webhook url",
    "dashboard": "uchiwa url, add link to teams notification. Format: http://sensu.com/#/client/$DataCenter/, optional",
    "channel": "#notifications-room, optional defaults to webhook defined",
    "message_prefix": "optional prefix - can be used for mentions",
    "surround": "optional - can be used for bold(*), italics(_), code(`) and preformatted(```)",
    "bot_name": "optional bot name, defaults to webhook defined",
    "link_names": "optional - find and link channel names and usernames",
    "message_template": "optional description erb template file - /some/path/to/template.erb",
    "payload_template": "optional json payload template file (note: overrides most other template options.)",
    "template": "backwards-compatible alias for message_template",
    "proxy_address": "The HTTP proxy address (example: proxy.example.com)",
    "proxy_port": "The HTTP proxy port (if there is a proxy)",
    "proxy_username": "The HTTP proxy username (if there is a proxy)",
    "proxy_password": "The HTTP proxy user password (if there is a proxy)",
    "icon_url": "https://raw.githubusercontent.com/sensu/sensu-logo/master/sensu1_flat%20white%20bg_png.png",
    "icon_emoji": ":snowman:",
    "action_type": "The type of action - currently only OpenUri is supported",
    "action_name": "The text that will be displayed on screen for the action"
  }
}

Usage for microsoft-teams.json

{
  "microsoft-teams": {
    "webhook_url": "https://outlook.office.com/webhook/AAAAAAA/IncomingWebhook/BBBBBBBB",
    "dashboard": "https://sensu.domain.tld/#/client/Sensu/",
    "action_type": "openuri",
    "action_name": "View in Sensu"
  }
}

Installation

Installation and Setup

To install the plugin, run sensu-install -p microsoft-teams.

Notes

Actionable message card reference

Get Plugin

Stats

1 stars on GitHub
1 open issues on GitHub
1 open forks on GitHub

Sensu Plugins

Sensu plugins and extensions are available for dozens of modern applications and services.