This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Integrations

1 - System Integrations

Selector System Integrations

This section covers the various Integrations that the Selector Software (S2) platform supports. While some specific integrations in the different categories have been highlighted here, the S2 platform is not limited to these alone, and can be easily extended to integrate with any tool as long as there is some method of sharing data with Selector.

Selector has a very flexible extract, transform, and load (ETL) ingest layer that enables the S2 software to integrate with legacy telemetry sources, more modern telemetry sources such as streaming telemetry, any type of product with an API, Kafka, and custom telemetry sources that customers are using in their network.

Selector also supports native integrations to Jupyter Notebook Explorer that enables customers to do custom scripting on the data in the Selector platform.

Selector supports various identity providers such as Azure AD, Active Directory, and standard-based authentication protocols.

Selector Integrations

Integration types include collaboration integrations such as Slack or REST APIs, workflow integrations such as ServiceNow or Jira, inventory integrations such as netbox, and data integrations such as Splunk or Github.

Selector System Integrations Figure

Selector integrations are in four major categories:

  • Collaborations—These are apps that integrate directly with the Selector software platform. For example, Selector can be accessed directly from Slack. REST APIs also provide close connections to Selector capabilities.
  • Workflow—These are apps that can be coordinated with the Selector platform to make user interactions easier. For example, ServiceNow apps and Jira tickets can be integrated to invoke various features of Selector’s platform. Also, workflows can integrate with inventory and identity providers to offer device and security features.
  • Inventory—Selector integrates with several device discovery and configuration tools to supply information about networks and the links they provide over geographical areas.
  • Data—Selector can integrate with many other sources of network information, These include tools like Splunk, Kubernetes, GitHub and many other valuable ways to gather network management information. Examples of Selector deployed integrations include Kafka, Webhooks, Elastic, REST polling, Syslog, SNMPv2 and SNMPv3, streaming telemetry, AWS S3, GCP StackDriver, AWS Cloudwatch, and more.

Selector APIs are aligned with the TM Forum industry standard Open APIs/interfaces and support encryption.

Major Integration Categories

Selector integrations are grouped into several major categories:

  • Network Equipment: Switches, routers, and other devices
  • Synthetics: Telemetry such as Pingmesh or Cisco’s Thousand Eyes and more
  • Logs: Information recorded or posted by various devices
  • Automation Workflow: ML is used to interpret information from automatic processes
  • Identity Provider: Device authentication information
  • Alerting: Notifying others of issues
  • Collaboration Tools: Using services like chatbots to assist responses
  • Public Cloud-Native Services: Information gathered from cloud-based applications
  • Application Monitoring: ML and root-cause analysis uses information gathered by apps
  • Tools Supporting Standard Methods: Allows for expansion of integration techniques

All of these categories are detailed below.

Network Equipment

Selector Software provides a centralized platform that ingests a variety of data (ex configuration, topology, logs, metrics, events, APIs) from a wide range of network, device, infrastructure, application sources. Selector, leverages advanced analytics and machine learning to proactively detect health, performance, failures and anomalies across these domains, correlates insights into actionable intelligence, and facilitates automated workflows for intelligent alerting, root cause analysis, and streamlined incident tracking.

Vendor Integration Examples

  • Routers, Switches: Juniper, Cisco, Cienna, Arista
  • Infrastructure: Vmware, Kubernetes
  • Device Inventory, CMDB: Netbox, Network-to-code Nautobot, Infoblox NetMRI, ServiceNow
  • SDWAN: Cisco Meraki, Cloudgenix Palo Alto Networks
  • NMS, EMS: Vmware vCenter, Cisco vManage, Arista CloudVision
  • WLAN: Cisco Prime

Vendor Integration Methods

EST API, File Ingest, SNMP (Poll/Push), Syslog, Protocol, Streaming

Synthetics

The Selector platform enhances network, device, infrastructure, and application availability, reachability, and performance analysis by integrating synthetic data with a broad spectrum of telemetry, including configurations, topology, logs, metrics, events, and API data from diverse sources. Leveraging advanced analytics and machine learning, Selector correlates these datasets to proactively identify potential issues and provide comprehensive insights into the health and performance of the entire IT ecosystem.

Synthetics Examples

  • Cisco Thousand Eyes
  • Pingmesh

Synthetics Integrations Methods

REST API, Webhook, Protocol (ICMP, UDP)

Logs

Selector Software provides a centralized platform that ingests a variety of data (ex configuration, topology, logs, metrics, events, APIs) from a wide range of network, device, infrastructure, application sources. Selector, leverages advanced analytics and machine learning to proactively detect health, performance, failures and anomalies across these domains, correlates insights into actionable intelligence, and facilitates automated workflows for intelligent alerting, root cause analysis, and streamlined incident tracking.

Logs Examples

  • Splunk
  • Syslog native
  • Tacacs logs
  • Logstash

Logs Integrations Methods

REST API, Webhook, Protocol, Streaming

Automation Workflow

Selector Software provides a centralized platform that ingests a variety of data (ex configuration, topology, logs, metrics, events, APIs) from a wide range of network, device, infrastructure, application sources. Selector leverages advanced analytics and machine learning to proactively detect health, performance, failures and anomalies across these domains, correlates insights into actionable intelligence, and facilitates automated workflows for intelligent alerting, root cause analysis, and streamlined incident tracking. Some of the sample workflows include automated ticketing workflows with ServiceNow, Email notification with Twilio/SendGrid, orchestration workflow automation via Itential, Ops monitoring workflows with SolarWinds, Source code repository integration with Bitbucket for version tracking, change management workflows, issue management with Jira for automated ticket alerts to the NoC.

Automation Examples

  • ServiceNow
  • RunDeck
  • PagerDuty
  • Bitbucket
  • Jira
  • Itential
  • SolarWinds
  • Twilio/SendGrid

Automation Integrations Methods

REST API, Webhook, Protocol, Streaming

Identity Provider

Selector provides a centralized platform to broker authentication across multiple IDPs and manage automated authentication alerts across multiple systems.

Identity Provider Examples

  • Okta
  • Ping Identity
  • Google
  • Azure

Identity Provider Integrations Methods

REST API, Webhook, Protocol, Streaming

Alerting

Selector provides a centralized platform to manage alerts across multiple systems and offers correlated insights across these systems with a single pane of glass view across various layers (ex IP, Flow, Optical etc.).

Alerting Examples

  • BigPanda
  • ScienceLogic
  • LightRiver netFLEX (for Optical Alerts)

Alerting Integrations Methods

REST API, Webhook, Protocol, Streaming

Collaboration Tools

Selector integrates with leading collaboration tools like Slack, Microsoft teams, providing easily accessible notifications, intelligent alerts, and interactive chatbot capabilities within existing workflows, thereby providing a streamlined alert, incident response experience and improved team collaboration.

Collaboration Tools Examples

Collaboration Tools Integration Methods

EST API, Webhook, Protocol, Streaming

Public Cloud-Native Services

Selector Software provides a centralized platform that ingests a variety of data (ex configuration, topology, logs, metrics, events, APIs) from a wide range of public cloud services . Selector, leverages advanced analytics and machine learning to proactively detect health, performance, failures and anomalies across these cloud resources, correlates insights into actionable intelligence, and facilitates automated workflows for intelligent alerting, root cause analysis, and streamlined incident tracking.

Public Cloud-Native Services Examples

  • AWS SQS
  • AWS Cloudwatch

Public Cloud-Native Services Integration Methods

EST API, Webhook, Protocol, Streaming

Application Monitoring

Selector Software provides a centralized platform that ingests a variety of data (ex configuration, topology, logs, metrics, events, APIs) from application monitoring tools and others like network, device, infrastructure, application sources. Selector, leverages advanced analytics and machine learning to proactively detect health, performance, failures and anomalies, application health and dependencies, correlates insights into actionable intelligence, and facilitates automated workflows for intelligent alerting, root cause analysis, and streamlined incident tracking.

Application Monitoring Example

  • Dynatrace

Application Monitoring Integration Methods

REST API, Webhook

Tools Supporting Standard Methods

Selector Software provides a centralized platform that ingests a variety of data (ex configuration, topology, logs, metrics (SNMP Polling, SNMP Traps, gNMI, Prometheus ) , events, APIs, flow data, BGP monitoring) from a wide range of network, device, infrastructure, application sources. Selector, leverages advanced analytics and machine learning to proactively detect health, performance, failures and anomalies across these domains, correlates insights into actionable intelligence, and facilitates automated workflows for intelligent alerting, root cause analysis, and streamlined incident tracking.

Tools Supporting Standard Methods Examples

  • Event Streaming (Kafka)
  • Flow data (Netflow)
  • Metrics (SNMP Polling, SNMP Traps, Prometheus Metrics, gNMI)
  • REST API
  • Webhooks
  • BGP Monitoring (BMP/OBMP)
  • File Ingest, CSV, Excel sheet, Google sheets
  • Others…

Tools Supporting Standard Integration Methods

REST API, File Ingest, SNMP (Poll/Push), Syslog, Protocol, Streaming

Details for App Integrations

Slack Integration Details

MS Teams Integration Details

1.1 - Slack Integration

SelectorAIOps Slack Integration

SelectorAIOps Slack Integration

Selector Software enables customers to monitor, analyze, and share their digital infrastructure performance using Slack and SelectorAIOps. Selector AI’s analytics and collaboration engine hides the complexity of heterogeneous infrastructure and tools. Our turn-key solution sits on top of disparate information sources to provide visibility, monitoring, correlated real time insights and alerting for hosts, devices, infrastructure, and network health and performance. We present these insights in a unique collaborative manner between people, machines, and applications acting in unison enabling teams to interact with the SelectorAIOps platform in the collaboration tool of their choice.

SelectorAIOps provides actionable multi-dimensional insights to network, cloud, and application operators. It provides a query interface to monitor and analyze events and trends. Users can keep their team updated on performance, view alerts, and share dashboards in the specific Slack channels where their team collaborates. SelectorAIOps provides these insights by ingesting metrics from multiple data sources, and doing an analysis on historical metrics and real-time streaming metrics.

Configuration

Step 1:Add the Selector AIOPs App to your Slack workspace.

  • Ensure that you are signed into your Slack workspace account.
  • Find Selector AIOps app in Slack marketplace, and install or add the app to your slack workspace.
  • Prior to starting, please ensure that you have the appropriate permissions to install apps in your Slack workspace.
  • Reach out to your Selector contact (Solution Engineer or Sales Engineer representative) if you have questions here.

Add Slack to Selector

Selector in Slack

Step 2: Create the Slack channel in your Slack workspace that you want to interact with the Selector AIOPs BOT. You may need appropriate permissions to do this. (For example, test-demo-slack-channel)

Step 3: Navigate to your Selector integrations page in your Selector S2AP UI to set up the Slack integration. Please ensure you have admin access to S2AP.
Example URL selector.ai/app/integrations. Please ensure you use the correct URL corresponding to your S2AP instance.

Selector S2AP UI

Step 4: Click on install under the Slack integration logo to enable the workflow to integrate with your given Slack workspace and a Slack channel in it.

Selector Slack Install 1

Selector Slack Install 2

Step 5: Click on Connect to Slack in the S2AP UI.

Step 6: Select the channel name where you want to interact with the Selector AIOps BOT from the drop-down list (For example: test-demo-slack-channel). Then select Allow.

Selector Slack Access Permissione

Step 7: A pop-up appears in the S2AP UI, along with the channels you can select to interact with the Selector AIOPs BOT. For example, in this case, the test-demo-slack channel.

Selector Slack Pop-up

If you want to see the alerts in these channels, you can enable alerts in the check box.
You can also enable alerts at a later time if you choose. Also refer to Step 8.

If you want to interact with the Selector AIOps Bot in a custom ID Slack channel, find the channel ID and enter it in the pop-up window in the Custom Channel ID section.

How to find channel ID for a custom app: Click on the Slack channel name for that custom app, then locate the ID.

Selector Slack Test

Click Save, and then the Slack integration should be up and running.

Selector Slack Running

Step 8: If you want to send alerts to Slack channels, go to the Notification provider on the Integrations page, add a notification provider, and add the Slack Channel Ids that you want to get alerts. You also need to provide the correct slack_token attribute corresponding to your Slack account.
Note: you can also simply duplicate the auto-created __slack_notif_generic notification provider to copy all attributes and update it with the relevant channel ids.

Selector Slack Add 1

Selector Slack Add 2

Then, associate the Notification Provider with the corresponding alert rule.

Selector Slack Add 3

Step 9: Invite the SelectorAIOps BOT to the Slack channel in the correct Slack workspace, using app mention. Check the BOT response in the Slack channel.

Selector Slack Invite

Step 10: Execute the slash (/) command on the channel to check SelectorAIOps’ response in the Slack channel. See the Operations section for more details.

Step 11: At a later time, if you want to add additional channels from your Slack workspace to interact with the Selector AIOps app, come back to the Integrations page in the S2AP UI, click on Integrations, then click on the Slack tile to Add additional channels.

Selector Slack Channel Add

Step 12: To connect the SelectorAIOps BOT to a new Slack workspace, please delete the current integration by clicking on Delete Integration and repeat the above steps for a new Slack workspace.

Selector Slack New Workspace

Operations

Query service using Slack

You can use following actions with the SelectorAIOps query service:

  • Get a report of metrics over a period of time
  • Plot metrics as line graph, bar graph, stacked graph, honeycomb, event graph

This is a list of available “slash” (/) commands:

  • /select [query]: Query Selector Analytics
  • /select summon: Display a modal to summon a dashboard/widget in Slack
  • /select summon [dashboard/widget name]* Summon a dashboard or widget to Slack
  • /select help: Display help Options

Collaborate using Slack

  • Users can share and collaborate with other team members in a slack channel
  • Users can view alerts, issues in the slack channel
  • Users can query S2AP using natural language queries and see the status of their network and devices in the slack channel
  • Users can view topology, dashboard widgets in their slack channel.

Support

For support and questions, please contact us or send an email to support@selector.ai.

1.2 - MS Teams Integration

SelectorAIOps Microsoft Teams Integration

SelectorAIOps Microsoft Teams Integration

Selector Software enables customers to monitor, analyze, and share their digital infrastructure performance using Microsoft teams and SelectorAIOps. Selector AI’s analytics and collaboration engine hides the complexity of heterogeneous infrastructure and tools. Our turn-key solution sits on top of disparate information sources to provide visibility, monitoring, correlated real time insights, and alerting for hosts, devices, infrastructure, and network health and performance. We present these insights in a unique collaborative manner between people, machines, and applications acting in unison enabling teams to interact with the SelectorAIOps platform in the collaboration tool of their choice

SelectorAIOps provides actionable multi-dimensional insights to network, cloud, and application operators. It provides a query interface to monitor and analyze events and trends. Users can keep their team updated on performance, view alerts, and share dashboards in the specific Microsoft teams channels where their team collaborates. SelectorAIOps provides these insights by ingesting metrics from multiple data sources and doing analysis on historical metrics and real-time streaming metrics.

Configuration

Before beginning, make sure that you have added the Selector AIOps App to your Teams workspace.

Step 1:Add the Selector AIOPs App to your Microsoft Teams

  • Make sure you are signed into your Microsoft Teams account.
  • Search for Selector AIOPs in Microsoft Teams Apps, and select Add. You can get this from your Teams app (as shown below), or from the web.
  • Before doing this, please make sure you have the appropriate permissions to install apps in your Microsoft Teams account.
  • Reach out to your Selector point of contact (Solution Engineer or Sales Engineer) if you have questions.

Selector Added to Teams

Step 2: In your Microsoft Teams app, create the Teams channel through which you want to interact with the Selector AIOPs BOT.

Step 3: Collect the Channel ID information for that channel as explained below.

  • Note: Your Selector representative should be able to help you with any questions you have.

Selector Channel ID for Teams 1

Selector Channel ID for Teams 2

  • Extract the Channel ID, which is the portion after /channel/ ending with .tacv2 (see example above). In the example the extracted Channel id is: 19%3A85af72f0be4646dca7d3230886c6f88b%40thread

  • edit the channel ID as follows:

    • Remove “%3a” located at the beginning of the extracted Channel ID and replace it with a colon :

    • Remove “%40” located towards the end of the extracted Channel ID and replace it with “@” sign. From the example above, the edited channel ID now looks like this: 19:85af72f0be4646dca7d3230886c6f88b@thread.

Provide this edited channel ID to your Selector contact (Customer Success or Solutions Engineering representative), who will update some YAML files.

Step 4: Once the previous step is complete, navigate to the Selector integrations dashboard on the Selector S2AP UI to set up Teams integration. Please make sure you have admin access to S2AP.

An example URL is https://*<customer-domain>*.selector.ai/app/integrations.

Please make sure you use the correct URL corresponding to your S2AP instance.

Selector Teams Dashboard

Step 5: Click on install under the Teams integration logo to enable the workflow to add the SelectorAIOps BOT to an MS Teams workspace and an MS Teams channel.

Selector Teams Install

Step 6: In the pop-up window that appears, enter the edited channel ID from Step 3.

If you want to see the alerts in these channels, you should enable alerts in the check box.

You can enable alerts at a later time if you choose. Refer to Step 8 as well.

Click Save.

Selector Teams Install Step 6

Step 7: The Microsoft Teams integration should be up and running.

Selector Teams Install Step 7

Step 8: If you want to send alerts to Teams channels, go to the Notification provider on the Integrations page, Add a notification provider, and add the edited Teams Channel Id you want to get alerts in. You will need to also provide the correct teams_token and teams_password attributes corresponding to your Teams account.

Note: you can also simply duplicate the auto-created __teams_notif_generic to copy all attributes and update it with the relevant channel IDs.

Selector Teams Step 8a

Selector Teams Step 8b

Then you need to associate the Notification Provider with the corresponding alert rule.

Selector Teams Step 8c

Step 9: Interact with the Selector AIOps App in your teams channel.

Selector Teams Step 9

Step 10: Execute commands on the channel to check SelectorAIOps’s response in the Teams channel.

See the Operations section for details.

Step 11: To add additional channels from the same MS Teams workspace, navigate to the Selector teams integration dashboard and click on Add.

Selector Teams Dashboard Add

Step 12: To connect the SelectorAIOps BOT to a new Microsoft teams instance, please delete the current integration by clicking on Delete Integration and repeat the above steps for the new instance.

Selector Teams Dashboard Add 2

Operations

Query service using Microsoft teams

You can use following actions with the SelectorAIOps query service:

  • Get a report of metrics over a period of time
  • Plot metrics as line graph, bar graph, stacked graph, honeycomb, event graph

This is a list of available commands:

  • @SelectorAIOps [query]: Query Selector Analytics
  • @SelectorAIOps summon: Display a modal to summon a dashboard/widget in MS Teams
  • @SelectorAIOps summon [dashboard/widget name]: Summon a dashboard or widget to Teams
  • @SelectorAIOps help: Display help Options

Collaborate Using Microsoft Teams

  • Users can share and collaborate with other team members in a teams channel
  • Users can view alerts and issues in a teams channel
  • Users can query S2AP using natural language queries and see the status of their network and devices in a teams channel
  • Users can view topology and dashboard widgets in their teams channel

Support
For support and questions, please contact us or send an email to support@selector.ai