Supported knowledge modules


The Import.BHOM module consists of several patterns that handle their respective MonitoredObject nodes. Structurally, the module can be broken down into the definitions part, where all of the worker functions are defined. Each worker function processes data specific to a given MonitoredObject node. The module also includes the patterns themselves. 

Most of the time, a pattern will process MonitoredObject and related MonitoredDevice nodes. Both can contain information that helps the pattern locate nodes inferred by BMC Helix Discovery. If the search is successful, MonitoredDevice's entity_id attribute and MonitoredObject node's entity_name are added as external IDs to the existing node.

Warning

Entity type naming convention

  • AWS_* prefix represents Amazon Web Services entities.  
  • GCP_* prefix represents Google Cloud Platform entities.  
  • MS_HW_* prefix represents Hardware Sentry entities.  
  • PAF_* prefix represents Microsoft Azure entities.  
  • K8S_* prefix represents Kubernetes entities.  
  • VE3_* prefix represents OpenShift and OpenShift Container Platform entities.  
  • VSM_* prefix represents VMware and virtualization entities.  
  • X_* prefix represents Monitoring Studio X entities.

Pattern module configuration

The Import.BHOM.NodeCreation configuration section determines whether BMC Helix Operations Management (BHOM) patterns can create new nodes or simply add external IDs to the nodes inferred from other data sources.

The following table displays configuration options for the Import.BHOM.NodeCreation configuration section:

DescriptionDefault valuePattern variable
The pattern should create nodesFalseenabled
The pattern should create SoftwarePod, Namespace, and Deployment nodesFalsek8s_enabled

Pattern trigger

Most patterns are triggered by MonitoredObject-created or confirmed events for their specific entity_type. The pattern then searches for the related MonitoredDevice and links it to the appropriate Discovery node by using the inference.associate() and Imports.addExternalId() functions.

Supported knowledge modules and entity types

The following tables describe the supported MonitoredObject entity types by categories.

Application and middleware monitoring

Provides visibility into the operation and performance of key application servers and middleware platforms. The following table displays supported BMC knowledge modules and the middleware and application entities that they monitor:

BMC knowledge moduleEntity types or/and classesDescriptionStatusReference

BMC PATROL for Apache Kafka

KFK_CLUSTER

Monitors Apache Kafka clusters.

SupportedApache Kafka: Monitor types and attributes

BMC PATROL for Apache Tomcat

TCT_SERVERMonitors Apache Tomcat application servers.SupportedApache Tomcat: Monitor types and attributes

BMC PATROL for Elasticsearch

ESK_NODE  

Monitors Elasticsearch nodes.SupportedElasticsearch: Monitor types and attributes

BMC PATROL for JBoss Application Server

PJB_SERVERMonitors JBoss Application Servers.SupportedJBoss Application Server: Monitor types and attributes

BMC PATROL for Oracle WebLogic

BEAWLS_SERVERMonitors Oracle WebLogic app servers.SupportedOracle WebLogic: Monitor types and attributes

BMC PATROL for SAP Solution Manager

 

SSM_J2EE_HOSTMonitors SAP Java application server hosts.SupportedSAP Solution Manager: Monitor types and attributes
SSM_SID_CONTMonitors containers for an SAP System ID (SID).Supported

Cloud platform monitoring

Provides visibility into the health, performance, and resource usage of these cloud services (Amazon Web Services and Microsoft Azure). Cloud resources are typically matched by using cloud_id or resource_id attributes, which are normalized to lowercase for consistency.

Amazon Web Services

The following displays supported BMC knowledge modules and the Amazon Web Services (AWS) resources that they monitor:

BMC knowledge moduleEntity types or/and classesDescriptionStatusReference
BMC PATROL for Amazon Web Services

AWS_AUTO_SCALING_GROUP

Monitors AWS auto-scaling groups.

SupportedAmazon Web Services: Monitor types and attributes
AWS_EBSMonitors AWS EBS volumes.Supported
AWS_EC2Monitors AWS EC2 instances.Supported
AWS_ECCMonitors AWS ElastiCache (Redis) clusters.Supported
AWS_EFS_FILESYSTEMIDMonitors AWS Elastic File System.Supported
AWS_EKS_CLUSTERMonitors AWS Elastic Kubernetes Service.Supported
AWS_ES_CLUSTERMonitors AWS Elasticsearch Service.Supported
AWS_S3_BUCKETMonitors AWS S3 storage buckets.Supported
AWS_KAFKA_CLUSTERMonitors AWS Managed Kafka (MSK).Supported
AWS_RDSMonitors AWS RDS databases.Supported

Google Cloud Platform

The following table displays supported BMC knowledge modules and the Google Cloud Platform (GCP) resources that they monitor:

BMC knowledge moduleEntity types or/and classesDescriptionStatusReference
BMC PATROL for Google Cloud PlatformGCP_GCE_INSTANCEMonitors the Compute Engine VM instance.SupportedGoogle Cloud Platform: Monitor types and attributes
GCP_PROJECTMonitors the Google Cloud Platform project.Supported
GCP_GCSQL_SQLMonitors the Cloud SQL instance based on the PostgreSQL, MySQL, and SQL Server instance types.Supported
GCP_GKE_CLUSTERMonitors the GKE Cluster.Supported

Microsoft Azure

The following table displays supported BMC knowledge modules and the Microsoft Azure resources that they monitor:

BMC knowledge moduleEntity types or/and classesDescriptionStatusReference
BMC PATROL for Microsoft Azure

PAF_APP_SVC

Monitors Microsoft Azure App Services and Function Apps.

SupportedMicrosoft Azure: Monitor types and attributes
PAF_APP_SVC_PLANMonitors Microsoft Azure App Service Plans.Supported
PAF_AZURE_ACCOUNTMonitors Microsoft Azure Storage accounts, queues, and tables.Supported
PAF_FUNC_APP_SVCMonitors Microsoft Azure Functions.Supported
PAF_KUBERNETESMonitors Microsoft Azure Kubernetes Service (AKS).Supported
PAF_POSTGRESQL_FLEXIBLEMonitors Microsoft Azure Database for PostgreSQL.Supported
PAF_SQL_SERVERMonitors Microsoft Azure SQL Server and databases.Supported
PAF_SQL_DATABASEMonitors Microsoft Azure SQL databases.Supported
PAF_STORAGE_ACCOUNTMonitors Microsoft Azure storage accounts, queues, and tables.Supported
PAF_STORAGE_QUEUEMonitors Microsoft Azure storage queues.Supported
PAF_STORAGE_TABLEMonitors Microsoft Azure storage tables.Supported
PAF_SUBSCRIPTIONMonitors Microsoft Azure subscriptions.Supported
PAF_VIRTUAL_MACHINEMonitors Microsoft Azure virtual machines.Supported
PAF_VM_SCALE_SETMonitors Microsoft Azure scale sets.Supported

Oracle Cloud Infrastructure

The following table displays supported BMC knowledge modules and the Oracle Cloud Infrastructure (OCI) resources that they monitor:

BMC knowledge moduleEntity types or/and classesDescriptionStatusReference
BMC PATROL for Oracle Cloud InfrastructureOCI_ACCOUNTMonitors OCI Accounts.SupportedOracle Cloud Infrastructure: Monitor types and attributes
OCI_BUCKETMonitors Object Storage Buckets.Supported
OCI_INSTANCEMonitors Compute Instances.Supported
OCI_FILE_SYSTEMMonitors File Systems.Supported
OCI_LOADBALANCERMonitors Load Balancers.Supported
OCI_LOADBALANCER_BACKENDSETMonitors Load Balancer Backend Sets.Supported
OCI_LOADBALANCER_NETWORKMonitors Network Load Balancers.Supported
OCI_LOADBALANCER_NETWORK_BACKENDSETMonitors Network Load Balancer Backend Sets.Supported
OCI_MOUNT_TARGETMonitors Mount Targets.Supported
OCI_OKE_CLUSTERMonitors Kubernetes Clusters.Supported
OCI_OKE_NODEMonitors Kubernetes Nodes.Supported
OCI_OKE_NODE_POOLMonitors Kubernetes Node Pools.Supported
OCI_VOLUMEMonitors Block Volumes.Supported

Container, orchestration, and virtualization monitoring

Provides the status and performance of containerized workloads, orchestration platforms, virtualized environments, and hypervisors. The following table displays supported BMC knowledge modules with their associated container, orchestration, and virtualization entities:

BMC knowledge moduleEntity types or/and classesDescriptionStatusReference

BMC PATROL for Citrix XenServer

VSM_XEN_HOST

VSM_XEN_VM

Monitors Xen hypervisors and virtual machines.Supported Citrix XenServer: Monitor types and attributes

BMC PATROL for Docker

 

DKR_NODEMonitors Docker nodes.SupportedDocker: Monitor types and attributes

BMC PATROL for Kubernetes

K8S_CLUSTER

K8S_CONTAINER

K8S_CONTAINER_CNTR

K8S_CONTAINER_POD

K8S_DAEMONSET

K8S_DEPLOYMENT

K8S_JOB

K8S_POD

K8S_NAMESPACE

K8S_NAMESPACE_CNTR

K8S_NODE

K8S_STATEFULSET

K8S_REPLICASET

Monitors Kubernetes clusters, nodes, pods, and workloads. Includes internal helper entities for container and namespace management.

Some entity types, such as K8S_CONTAINER_CNTR, K8S_CONTAINER_POD, and K8S_NAMESPACE_CNTR, are used internally by the patterns for traversal and should not be confused with primary monitoring objects.

 

SupportedKubernetes: Monitor types and attributes

BMC PATROL for OpenShift

VE3_CONTAINER

VE3_CLUSTER

VE3_DAEMONSET

VE3_DEPLOYMENT

VE3_JOB

VE2_NODE

VE3_POD

VE3_PROJECT

VE3_STATEFULSET

VE3_JOB

VE3_REPLICASET

Monitors Red Hat OpenShift clusters and resources. VE3_PROJECT is equivalent to K8S_NAMESPACE.SupportedOpenShift: Monitor types and attributes

BMC PATROL for VMware vSphere

VCM_DATACENTER

VSM_FOLDER

VSM_HOST

VSM_PNET_HOST_AGGR

VSM_VC

VSM_VM

VSM_VNET_PERF

Monitors VMware ESXi hosts, VMs, and vCenter. Includes network monitoring (VSM_PNET_HOST_AGGR, VSM_VNET_PERF).SupportedVMware vSphere: Monitor types and attributes

Database and storage monitoring

Ensures the availability, performance, and integrity of databases, hardware components, and storage systems.

Database monitoring

The following table displays supported BMC knowledge modules and the types of databases that they monitor:

BMC knowledge moduleEntity types or/and classesDescriptionStatusReference
BMC PATROL for Microsoft SQL ServerMSSQL_SERVER_HOSTMonitors Microsoft SQL Server instances.SupportedMicrosoft SQL Server: Monitor types and attributes
BMC PATROL for Oracle Enterprise DatabaseKOE_HOSTMonitors Oracle databases and instances. SupportedOracle Enterprise Database: Monitor types and attributes
KOE_INSTANCESupports on-prem and cloud-hosted DBs.Supported
BMC PATROL for PostgreSQL DatabasePGR_DBSupports on-prem and cloud (AWS RDS, Azure Database for PostgreSQL).SupportedPostgreSQL Database: Monitor types and attributes
PGR_ENVIRONMENT

Monitors PostgreSQL databases.

PostgreSQL monitoring (PGR_ENVIRONMENT) supports both on-premises and cloud-hosted databases (AWS RDS, Azure Database for PostgreSQL).

Supported

Hardware monitoring

The following table displays supported BMC knowledge modules and the hardware entities that they monitor:

BMC knowledge moduleEntity types or/and classesDescriptionStatusReference
Hardware Sentry

MS_HW_ENCLOSURE

MS_HW_MAIN

Monitors physical hardware, including servers, storage, and network devices.SupportedHardware Sentry: Hardware enclosure

Storage monitoring

The following table displays supported BMC knowledge modules and the storage entities that they monitor:

BMC knowledge moduleEntity types or/and classesDescriptionStatusReference
Storage AnalyzerSKM_SYSTEMMonitors storage systems.SupportedStorage Analyzer: Monitors and attributes

Cluster and third-party integration monitoring

Focuses on clustered environments, such as failover clusters, and integrates with third-party management platforms for comprehensive monitoring.

Cluster monitoring

The following table displays supported BMC knowledge modules and the types of clusters that they monitor:

BMC knowledge moduleEntity types or/and classesDescriptionStatusReference
BMC PATROL for Microsoft Windows Servers

MCS_Remote_Cluster

MCS_Remote_Node 

Monitors Windows Server Failover Clusters, including cluster nodes.SupportedMicrosoft Windows Servers: Monitor types and attributes

Third-party integration

The following table displays supported BMC knowledge modules and the third-party systems they integrate with:

BMC knowledge moduleEntity types or/and classesDescriptionStatusReference
BMC PATROL for Entuity ServerZXC_Custom_TSOM_Device_InstanceIntegration with Entuity network management.SupportedEntuity Server: Monitor types and attributes

Operating system and network monitoring

Monitors the health, performance, and connectivity of operating systems and network devices by using various protocols.

Operating system monitoring

The following table displays supported BMC knowledge modules and the operating systems that they monitor:

BMC knowledge moduleEntity types or/and classesDescriptionStatusReference

BMC PATROL for AIX  

IAK_AIX_OS

Monitors IBM AIX operating systems.

SupportedAIX: Monitor types and attributes
BMC PATROL for LinuxNUK_Linux_OS

Monitors Linux operating systems.

SupportedLinux: Monitor types and attributes
BMC PATROL for Windows 

NT_OS

NT_SERVICES

Monitors Windows operating systems and services.SupportedWindows: Monitor types and attributes

Generic Host

AKN_HOST

Monitors generic hosts.SupportedNA

Network and lightweight protocol monitoring

The following table displays supported BMC knowledge modules and the network entities that they monitor:

BMC knowledge moduleEntity types or/and classesDescriptionStatusReference
BMC PATROL for Light Weight Protocols

KDN_Device

PPM_Device

PSM_Device

Monitors devices by using lightweight protocols (Ping, Port, SNMP).SupportedLight Weight Protocols: Monitor types and attributes

Synthetic, URL, and extensibility monitoring

Simulates user interactions, monitors web resources, and provides frameworks for custom monitoring and integration with external systems.

Synthetic and URL monitoring

The following table displays supported BMC knowledge modules and the synthetic or URL endpoints that they monitor:

BMC knowledge moduleEntity types or/and classesDescriptionStatusReference

BMC PATROL for Internet Server

 

INET_ServersMonitors legacy internet servers.Deprecated, but still supported for backward compatibility.Internet Server: Monitor types and attributes

BMC PATROL for Synthetic Monitoring

 

STM_AppCreates ExternalElement nodes (Synthetic Monitoring Application).RecommendedSynthetic Monitoring: Monitor types and attributes
STM_URL_EPSTM_URL_EP = URL endpoints.Recommended

BMC PATROL for Web URL

WUM_URLMonitors web URLs.Deprecated, but still supported for backward compatibility.Web URL: Monitor types and attributes

Monitoring studio and extensibility

The following table displays supported BMC knowledge modules and the extensible monitoring options that they provide:

BMC knowledge moduleEntity types or/and classesDescriptionStatusReference
BMC PATROL for ScriptingTRO_DeviceCustom scripting-based monitoring.SupportedScripting: Monitor types and attributes

Monitoring Studio X

X_HTTP

Extensible monitoring framework for custom monitoring through HTTP.SupportedMonitoring Studio X: Monitors and attributes

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*

BMC Discovery content reference