Introduction

OpsPilot provides a unified conversational interface for performing IT operations tasks. Users do not need to select a mode manually. OpsPilot automatically interprets user intent and routes requests to the appropriate functionality based on context.

How to Access

  1. Click the OpsPilot icon from anywhere in the OpsRamp portal.
  2. Enter your query in the Ask OpsPilot input field.

OpsPilot maintains conversation history in the sidebar, allowing users to revisit and continue previous sessions.

Key Capabilities

Documentation and Knowledge

Retrieve information from OpsRamp documentation, API references, installation guides, and configuration manuals using natural language queries.

Examples:

  • How do I configure SNMP monitoring in OpsRamp?
  • What are the prerequisites for NextGen Gateway installation?
  • How do I set up Datadog integration?
  • What is the difference between Classic and NextGen Gateway?

Alert and Incident Management

Investigate and act on alerts and incidents in real time.

Examples:

  • Show me all critical alerts in the last 24 hours.
  • Acknowledge all alerts on server-prod-01.
  • What alerts are correlated with this incident?
  • Show me the alert history for this resource.

Root Cause Analysis

Support multi-step investigation across operational data sources to identify likely causes and contributing factors for alerts and incidents.

Examples:

  • What caused this alert?
  • We deployed a new version 30 minutes ago. Could that be related?
  • What metrics were abnormal around the time this fired?
  • Show me the timeline of events leading to this incident.
  • Check if any upstream services are affected.

Ticket Management

Manage service desk tickets, including searching, updating, and reviewing ticket details.

Examples:

  • Show me open incidents assigned to my team.
  • Find similar incidents to INC-12345.
  • What was the resolution for the last network outage ticket?
  • Update this ticket status to In Progress.

Resource and Infrastructure

Provide visibility into infrastructure resources and support operational analysis.

Examples:

  • Show me all Linux servers with high memory usage.
  • What is the CPU utilization on server-db-01?
  • Show me the topology for the payment service.
  • List all resources with agent installed.

Monitoring Configuration

Create and manage alert definitions and monitoring rules.

Examples:

  • Create a CPU alert that fires when usage exceeds 90% for 5 minutes.
  • Set up a latency alert for the payment service.
  • Create a log alert for OutOfMemoryError patterns.
  • Assign the Linux Basic monitoring template to these servers.

Dashboard Management

Create and manage dashboards that provide visual insights into system performance and behavior.

Examples:

  • Create a dashboard called Production Overview.
  • Add a CPU usage widget for all Linux servers.
  • Show me my dashboards.
  • What anomalies do my dashboards show?

User Onboarding

OpsPilot enables users to perform configuration and onboarding activities using a conversational interface, eliminating the need to manually navigate multiple sections of the OpsRamp portal. By interpreting user intent, OpsPilot routes requests to the appropriate functionality and performs the required actions.

This section describes the supported capabilities across User Onboarding, Gateway, Integration, and Monitoring categories.

Gateway Category

OpsPilot enables management of gateway-related configurations required for resource discovery and monitoring.

Supported activities include:

  • Retrieve and manage Gateway Profiles
  • Perform Gateway Profile actions
  • Access guidance for Gateway registration

These capabilities help users configure and maintain gateways without manually navigating through gateway management interfaces.

Integration Category

OpsPilot supports configuration and management of integrations across various platforms and services. Users can initiate and manage integrations directly through conversational queries.

Supported integrations include:

  • SNMP integrations
  • VMware integrations
  • Public cloud integrations
  • SaaS integrations

Using OpsPilot, users can retrieve integration details, initiate configuration workflows, and manage connected systems from a single interface.

Monitoring Category

OpsPilot provides capabilities to manage monitoring configurations and templates associated with resources.

Supported activities include:

  • Retrieve template details
  • Get assigned templates on resources
  • Assign or unassign templates to resources
  • Update resource-level thresholds
  • Get template suggestions

These features allow users to efficiently configure monitoring policies and ensure consistent monitoring coverage across resources.

Patch Manager Agent (patch-manager)

The Patch Manager agent (patch-manager) is an OpsPilot persona designed to manage the complete patch management lifecycle. It provides capabilities for patch posture visibility, missing patch analysis, compliance management, CVE risk assessment, approval workflows, scan scheduling, baseline management, and execution of patch-related actions.


How to Use

You can interact with the Patch Manager using natural language queries in OpsPilot. The persona is automatically invoked when the query context relates to patch management.

To explicitly invoke the agent, include the term “patch” in your request.

Example prompts:

  • How are we doing with patches?
  • Show critical missing patches
  • What CVEs affect my Windows servers?
  • Create a weekly scan schedule for Linux machines
  • Is KB5034441 approved?
  • Whitelist patch KB5034441
  • Check compliance status

Capabilities

Patch Posture and Overview

Provides a high-level summary of the patch environment, including counts, severity distribution, operating system breakdown, and overall health status.

Supported queries:

QueryDescription
How are we doing?Displays overall patch posture including missing patches by severity, category, and OS.
Show patch health scoreDisplays an aggregated health summary with severity breakdown.
How many patches are missing?Returns the total number of missing patches.
How many patches are installed?Returns the total number of installed patches.
Missing patches by severityGroups missing patches by Critical, High, Medium, and Low.
Missing patches by categoryGroups patches by Security, BugFix, and Feature.
Missing patches by OSGroups missing patches by operating system.
Show critical missing patchesLists all missing patches with Critical severity.
Show patches needing a rebootLists missing patches that require a reboot.
What’s the approval status breakdown?Displays missing patches grouped by approval state.
Show oldest unpatched patchesLists missing patches sorted by earliest release date.
What’s been installed recently?Displays recently installed patches.
Security patches missingLists missing patches categorized as Security updates.
Newest discovered patchesLists recently discovered patches sorted by release date.

Missing Patch Analysis

Enables detailed analysis of missing patches across resources, including patch-level and resource-level insights.

Supported queries:

QueryDescription
Which resources have missing patches?Displays per-resource missing patch counts.
Show missing patches for server XLists missing patches for a specific resource.
Find patch by nameSearches patches based on name or keyword.
What patches are missing on my Windows servers?Lists missing patches filtered by OS.
Show patches missing for over 30 daysLists patches based on age criteria.
Patches needing attentionLists Critical and High severity missing patches.
Which resources are affected by patch X?Displays impacted resources for a specific patch.

Approval Workflows

Allows users to verify and manage patch approval states.

Supported queries:

QueryDescription
Is patch KB5034441 approved?Displays approval status for a specific patch.
Show all approved patchesLists all approved patches.
What’s pending approval?Lists patches with NOT_APPROVED status.
Check approval status for patch X on server YDisplays approval state for a patch scoped to a resource.

Patch Actions

Supports execution of patch-related actions, including approvals, scans, installations, and system operations.

Supported queries:

QueryDescription
Approve patch KB5034441 on server XApproves a patch for specified resources.
Unapprove patch KB5034441Removes approval for a patch.
Whitelist patch KB5034441Adds a patch to the whitelist.
Blacklist patch KB5034441Adds a patch to the blacklist.
Delete rating for patch KB5034441Removes existing whitelist or blacklist rating.
Run a patch scan on server XInitiates an on-demand patch scan.
Install patch KB5034441 on server XInstalls a patch (approval required prior to execution).
Check install status of patch KB5034441Displays patch installation status.
Bulk approve patchesApproves multiple patches in a single operation.
Reboot server X after patchingInitiates reboot after patch installation.

Compliance Management

Provides capabilities to create, update, and monitor patch compliance policies and associated device status.

Supported queries:

QueryDescription
Show compliance statusDisplays summary of compliant, non-compliant, and not-applicable devices.
List all compliance policiesLists all configured compliance policies.
Create compliance policy for Windows serversCreates a new compliance policy.
Update compliance policy XModifies an existing policy.
Delete compliance policy XRemoves a policy.
Show compliant devices for policy XLists devices meeting compliance criteria.
Show non-compliant devices for policy XLists devices failing compliance.
Show not-applicable devices for policy XLists excluded devices.
Show details of compliance policy XDisplays full policy configuration.
Assign resources to compliance policy XAdds resources to a policy.
Remove resources from compliance policy XRemoves resources from a policy.

Scan Scheduling

Enables management of patch scan schedules and execution jobs.

Supported queries:

QueryDescription
Show all scan schedulesLists all configured scan jobs.
Create daily scan for Windows serversCreates a recurring scan schedule.
Update scan schedule XModifies an existing schedule.
Delete scan schedule XDeletes a scan schedule.
What’s the scan status of X?Displays execution status of a scan.
Show install schedulesLists all patch install schedules.
List patch configsDisplays all patch configurations.
Show config details for XDisplays detailed configuration.
Run patch config X nowExecutes a patch configuration immediately.
Add resources to config XUpdates resource assignments.

Baseline Management

Allows management of patch baselines used for compliance and enforcement.

Supported queries:

QueryDescription
Create baseline for Windows security patchesCreates a new baseline.
List all baselinesDisplays all configured baselines.
Show baseline X detailsDisplays baseline configuration.
Update baseline XModifies an existing baseline.
Delete baseline XRemoves a baseline.
Remove patches from baseline XUpdates baseline by removing patches.

Resource Lookup

Supports identification and filtering of resources for patch operations.

Supported queries:

QueryDescription
Find server XSearches for a resource by name.
Show Windows serversLists resources filtered by operating system.
Find resources by IPSearches resources using IP address.
List all Linux serversLists resources by OS type.
Show resource details for UUIDRetrieves resource details using unique ID.

Patch Ratings (Whitelist and Blacklist)

Provides visibility into patch ratings and classification.

Supported queries:

QueryDescription
Show whitelisted patchesLists all whitelisted patches.
Show blacklisted patchesLists all blacklisted patches.
What’s the rating for patch KB5034441?Displays rating classification for a patch.

How It Works

OpsPilot uses intelligent routing to interpret user queries and determine the appropriate handling mechanism. Based on query intent and context, it automatically directs the request to the relevant capability area.

User Query TypeOpsPilot Handling
Documentation, guides, API referenceKnowledge retrieval with source citations
Alerts, incidents, investigationAlert analysis and investigation
TicketsTicket search, updates, and resolution suggestions
Resources, metrics, topologyInfrastructure querying and performance analysis
Monitoring rulesMonitoring configuration management
DashboardsDashboard creation and management
Setup and integrationsGuided onboarding assistance

OpsPilot automatically transitions to the appropriate capability when the conversation context changes.

Process Automation Agent (process-automation)

The Process Automation Agent is an AI-powered assistant that helps users design, manage, and execute workflow automation tasks within Process Automation. The agent leverages domain-specific skills and workflow frameworks to assist with workflow creation, activity execution, process orchestration, and lifecycle management.

The agent supports multiple Process Automation service areas and provides access to workflow components commonly used for building and managing automated processes.

Supported Service Areas

The Process Automation Agent supports the following service domains:

Service AreaDescription
Platform ServicesExecute and manage core platform service activities.
Alert ServicesCreate, escalate, and resolve alerts.
Incident ServicesManage incident lifecycle activities.
Resource ServicesPerform resource management and allocation tasks.
Service Request ServicesHandle service request workflows and related operations.
Input Mapping and WiringMap and bind workflow input parameters for workflow execution.

Workflow Activity Support

The Process Automation Agent supports the following workflow activity categories:

Integration and Scripting Activities

Use integration and scripting activities to interact with external systems and execute custom automation logic within workflows.

Utilities and Data Transformation Activities

Use utility and data transformation activities to manipulate, convert, and process data as part of workflow execution.

Workflow Design and Execution

The Process Automation Agent supports workflow development and runtime operations, including:

  • Workflow assembly and configuration
  • Workflow rendering
  • Workflow recovery and error handling
  • Workflow lifecycle management

These capabilities help users create, execute, and maintain automated workflows throughout their lifecycle.

Workflow Framework Support

The Process Automation Agent supports the following workflow frameworks and components:

ComponentDescription
Start EventsInitiate workflow execution based on configured trigger conditions.
Intermediate EventsHandle workflow events that occur during process execution.
GatewaysControl workflow routing and decision-making paths.
User TasksIncorporate user-driven actions within workflow execution.
Sub-ProcessesOrganize complex workflows into reusable workflow segments.
Entity TokensReference and manage entity-specific information during workflow execution.
StatisticsAccess workflow-related statistical and operational information.

Process Automation Core Services

The Process Automation Agent includes support for:

  • Process Automation master skills
  • Global references
  • Workflow lifecycle management services
  • Workflow execution frameworks

These services provide the foundational capabilities required for workflow orchestration and execution.

CLI Tool Support

The Process Automation Agent supports Process Automation CLI tools that enable command-line interaction with supported workflow automation operations.

Supported Capabilities Summary

The Process Automation Agent helps users:

  • Build and assemble workflows
  • Execute workflow activities
  • Manage workflow lifecycles
  • Configure workflow routing and decision logic
  • Handle user-driven workflow tasks
  • Create reusable sub-processes
  • Manage workflow inputs and entity references
  • Integrate with external systems through automation activities
  • Transform and process workflow data
  • Monitor workflow execution through supported framework services

Knowledge Base Management for the SRE Persona

OpsRamp enables the SRE persona to manage Knowledge Base (KB) content directly through AI-assisted interactions. This capability supports searching, analyzing, creating, updating, and deleting KB articles and categories, helping users efficiently access and maintain knowledge content.

Supported Capabilities

The SRE persona provides the following Knowledge Base management capabilities:

  • Search KB articles using keyword-based search.
  • Retrieve KB articles, categories, templates, and attachments.
  • Create and manage KB articles and categories.
  • Update existing KB articles and categories.
  • Delete KB articles and categories.
  • Analyze KB content for quality and relevance.
  • Extract searchable text from supported attachments.

KB search includes enhanced search capabilities that improve article discovery:

  • Supports stemming-based searches to match related words (for example, monitoring and monitor).
  • Searches article content and supported attachment content.
  • Automatically retrieves attachment content as part of the search process.

Attachment Support

The Knowledge Base service can extract and search text from the following attachment types:

  • PDF
  • DOCX
  • XLSX

This allows information stored in attached documents to be included in KB search results.

Knowledge Base Analysis

The SRE persona can analyze Knowledge Base articles to assess:

  • Content quality
  • Relevance
  • Knowledge article effectiveness

This helps identify opportunities to improve article completeness and usability.

Conversation Management

  • History: All conversations are saved in the sidebar for easy access.
  • Context: Context is preserved within a conversation for follow-up queries.
  • New Conversation: Use the + option to start a new session.
  • Automatic Titles: Conversations are automatically titled based on their content.

Best Practices

  • Be specific by including system names, timeframes, and metrics.
  • Use follow-up questions to refine results.
  • Provide relevant context such as alerts, resources, or recent changes.
  • Use one topic per conversation for better clarity and results.