Using the TrueSight Server Automation Operations Analyzer to get insights into patching operations
TrueSight Server Automation uses the Operations Analyzer with Microsoft Teams, powered by BMC HelixGPT, to help administrators get insights into patching operations without leaving the Teams interface.
As an administrator with the BLAdmins roles, use Microsoft Teams to obtain information about patching operations, such as a summary of last week's patch deployments and servers that are overdue for patching. By providing the AI-powered, real-time analytics in a conversational format, the agent helps you to make faster decisions, streamline operational planning, and consistently meet SLAs.
Before you begin
Before you start using the TSSA Operations Analyzer, perform the following tasks:
| Products | Task | Reference | |
| 1 | TrueSight Server Automation | Enable the required REST settings so that TrueSight Server Automation can support Agentic AI–based interactions.
Note:
| Configuring the TrueSight Server Automation connector |
| 2 | BMC Helix Automation Console | The TSSA Operations Analyzer runs in BMC Helix Innovation Studio and communicates with TrueSight Server Automation via the BMC Helix Automation Console. To enable this integration, a connection must be established between BMC Helix Automation Console and the TrueSight Server Automation Application Server. To establish the connection, configure the TrueSight Server Automation connector in BMC Helix Automation Console. Important: The Role configured for the connector must be in the allowed list in TrueSight Server Automation. The introduction of the context removal feature requires additional access control. To use Operations Analyzer capabilities, users must be assigned the BLAdmins role. | |
| 3 | BMC Helix Portal | By default, Agentic AI capabilities in BMC Helix Automation Console are disabled. To enable these capabilities for specific roles, assign the following permissions to them in BMC Helix Portal: Server Automation > Agentic AI Automations | |
| 4 | BMC Helix Innovation Studio |
Note: that Operations Analyzer returns up to 20 rows per query and retains the last 10 messages for context
| Configuring settings to use the AI-powered capabilities in TrueSight Server Automation |
| 5 |
| Integrate TrueSight Server Automation with Microsoft Teams. | Integrating TrueSight Server Automation with Microsoft Teams for getting insights into patching operations |
To access the chatbot in Microsoft Teams
- Log on to Microsoft Teams and click the chatbot name.
The administrator defines the chatbot name during the integration of TrueSight Server Automation with Microsoft Teams (step 4 in the Before you begin section). - To get insights into patching operations, enter your questions, as shown in the following figure:

For more examples of the questions you can ask, see out-of-the-box sample questions.
Scenario
Best practices for using the TSSA Operations Analyzer
The following table describes the best practices that you should follow when asking questions in Microsoft Teams to get the desired out:
| Best practice | Poor question example | Improved question example |
|---|---|---|
| Enclose the object names, such as jobs and catalogs, in double quotation marks. | Show job status for rhel10 prod job. | Show job status for "rhel10 prod" job |
| What is the status of daily rhel 10 patch analysis job? | What is the status of "daily rhel 10 patch analysis" job? | |
| Clearly state the metrics. | Show patch data. | Show missing patches by server. |
| List failed jobs. | List patch job names that failed in the last 2 days. | |
| For job "rhel10", show status of all targets. | For job "rhel10", name non-successful targets. | |
| Specify filters explicitly. | Show missing patches. | Show missing patches for Windows servers. |
| List job runs. | List jobs executed in the last 30 days. | |
| Always include a date range for the recent or historical data. | Show recent jobs. | Show jobs run in the last week. |
| List old patches. | List patches missing since January 2024. | |
| Specify aggregations explicitly (for example, totals, averages, and counts). | How many jobs? | For each job executed in last 10 days, provide count of successful and failed servers. |
| Show run times. | What is the average run time for patching job "rhel10"? | |
Do not use ambiguous terms, for example, recent. | Show good servers. | Show servers with Patch Compliance Status = Compliant. |
| List recent errors. | List error logs for job "rhel10". | |
| Limit one question to one metric. | Show missing patches and server details and error logs. | Show missing patches for server "aud-pun-10". |
| List jobs and compliance status. | List patch jobs with their compliance status. | |
| Avoid asking out-of-scope actions. | Add a new column to the schema. Predict future patch failures. | No good version; schema changes are out of scope. No good version; predictive analytics are out of scope. |
| Use business terms from schema. | Show stuff about compliance for server "aus-pun-10". | Show Patch Compliance Status for server "aus-pun-10". |
| List patch info. | List Missing Patch Details for Windows servers. | |
| State the output format if needed | Show patch jobs. | Show patch jobs grouped by their status as a table. |
| List compliance. | Show Patch Compliance status as a csv. | |
| Avoid SQL or any other technical jargon | SELECT * FROM patching summary table where STATUS = "Failed"; | Show all failed patch job runs. |
| Write a query to get missing patches for windows server "win-aus-10". | Show missing patches for server "win-aus-10". | |
| SELECT errors FROM error log table WHERE error message is not null for server"'aus-pun-1" in job "rhel10" | From Job "rhel10", show the errors occurred for server "aus-pun-10". |
Out-of-the-box sample questions
Ask any of the following out-of-the-box questions in Microsoft Teams to get insights into patching operations:
| Category | Purpose | Sample questions |
|---|---|---|
| Patch job summary | Assess patching activity, coverage, and efficiency. |
|
| Missing patches | identify patch compliance gaps. |
|
| Patch compliance and trends | Evaluate patch compliance trends and measure improvement over time |
|
| Failure drill-down | Identify recurring patching failures and highlight high-risk targets |
|
| Patch job execution metrics and trends | Identify performance bottlenecks in patch analysis |
|
| Patch job and target group insights | Analyze patching coverage and scheduling patterns |
|
TSSA Operations Analyzer capabilities
| Capability | Description | Benefits |
|---|---|---|
| Context retention | TSSA Operations Analyzer retains conversational context within a session to enable natural, progressive interactions. The system interprets follow-up queries without requiring users to repeat previously provided information by using earlier questions and responses as conversational knowledge. For example, if a user requests a list of patching jobs and then asks, “Which targets failed?”, the system recognizes the second query as related to the initial request and responds appropriately. Note: If you change the subject or start a new line of inquiry, it is recommended to clear the previous conversation context to avoid unintended responses. To reset the session, send /clear in the chat. |
|
| Intermediate agent system messages | TSSA Operations Analyzer displays intermediate system messages in Microsoft Teams to provide real-time visibility into background processing while a query is being handled. These system-generated updates confirm that the agent has received the request and is performing tasks such as interpreting the question, validating context, building or refining a database query, and preparing the final response. Instead of appearing idle, the agent displays progress indicators (for example, Analyzing your request).
|
|
| Server property-based queries | TSSA Operations Analyzer enables server property-based queries by using attributes stored in the TrueSight Server Automation environment. The agent can access server metadata such as host name, IP address, operating system, domain name, and other administrative properties, allowing users to retrieve data based on these attributes. Example queries include “List all Linux servers” and “Show me all servers located in Pune.” |
|
Server properties
| Property Name | Description |
|---|---|
| NAME | Human-readable name of the server. |
| HOST | Hostname of the server. |
| OS_NAME | The category of the operating system installed on the server. |
| OS_RELEASE | Release number of the installed operating system. |
| OS_VENDOR | Vendor or provider of the operating system. |
| OS_VERSION | Operating System version. |
| PLATFORM_NAME | Platform type of the server. |
| IP_ADDRESS | IP address assigned to the server. |
| DATE_CREATED | Date when the server was first added to the system. |
| DATE_MODIFIED | Date when the server metadata was last updated. |
| STAGING_DIR | Path name to the staging directory used by the agent on the server. |
| SUBNET_MASK | Subnet mask of the server’s IP configuration. |
| DESCRIPTION | Description or notes related to the server or its RSCD agent. |
| AGENT_MAJOR_VERSION | Major version of the RSCD agent installed on the server. |
| AGENT_MINOR_VERSION | Minor version of the RSCD agent installed on the server. |
| AGENT_PATCH_VERSION | Patch version of the RSCD agent installed on the server. |
| AGENT_BUILD_VERSION | Build number of the RSCD agent installed on the server. |
| AGENT_STATUS | Current status of the RSCD agent on the server. For example, "agent is alive", "agent is not responding." |
| AGENT_STATUS_REASON | If the current Agent Status is 'agent is not responding', this provides the reason/cause of the issue |
| CUSTOMER | Customer or tenant to which the server belongs |
| ENVIRONMENT | Name of the environment the server is in. For example, Production, QA, Development, etc. |
| FQ_HOST | Fully qualified host name (FQDN) of the server. |
| IS_PENDING_REBOOT | Indicates whether the server requires a reboot to complete the patching process. |
| PHYSICAL_LOCATION | Physical or geographic location of the server. |
| RSCD_DIR | Installation directory path of the RSCD agent on the server. |
FAQ

