This is the multi-page printable view of this section. Click here to print.
Integrations
1 - 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 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
- 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
1.1 - 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.
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.
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.
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.
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.
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.
Click Save, and then the Slack integration should be up and 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.
Then, associate the Notification Provider with the corresponding alert rule.
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.
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.
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.
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
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.
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.
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%40threadedit 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.
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.
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.
Step 7: The Microsoft Teams integration should be up and running.
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.
Then you need to associate the Notification Provider with the corresponding alert rule.
Step 9: Interact with the Selector AIOps App in your teams channel.
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.
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.
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