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 patternlocate 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.
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:
| Description | Default value | Pattern variable |
| The pattern should create nodes | False | enabled |
| The pattern should create SoftwarePod, Namespace, and Deployment nodes | False | k8s_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 module | Entity types or/and classes | Description | Status |
|---|---|---|---|
BMC Patrol for Apache Kafka | KFK_CLUSTER | Monitors Apache Kafka clusters. | Supported |
| BMC Patrol for Apache Tomcat | TCT_SERVER | Monitors Apache Tomcat application servers. | Supported |
BMC Patrol for Elasticsearch | ESK_NODE | Monitors Elasticsearch nodes. | Supported |
| BMC Patrol for JBoss | PJB_SERVER | Monitors JBoss application servers. | Supported |
| BMC Patrol for SAP Solution Manager | SSM_J2EE_HOST | Monitors SAP Java application server hosts. | Supported |
| SSM_SID_CONT | Monitors containers for an SAP System ID (SID). | Supported | |
| BMC Patrol for WebLogic | BEAWLS_SERVER | Monitors Oracle WebLogic app servers. | 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 AWS resources that they monitor:
| BMC knowledge module | Entity types or/and classes | Description | Status |
|---|---|---|---|
| BMC Patrol for AWS | AWS_AUTO_SCALING_GROUP | Monitors AWS auto-scaling groups. | Supported |
| AWS_EBS | Monitors AWS EBS volumes. | Supported | |
| AWS_EC2 | Monitors AWS EC2 instances. | Supported | |
| AWS_ECC | Monitors AWS ElastiCache (Redis) clusters. | Supported | |
| AWS_EFS_FILESYSTEMID | Monitors AWS Elastic File System. | Supported | |
| AWS_EKS_CLUSTER | Monitors AWS Elastic Kubernetes Service. | Supported | |
| AWS_ES_CLUSTER | Monitors AWS Elasticsearch Service. | Supported | |
| AWS_S3_BUCKET | Monitors AWS S3 storage buckets. | Supported | |
| AWS_KAFKA_CLUSTER | Monitors AWS Managed Kafka (MSK). | Supported | |
| AWS_RDS | Monitors AWS RDS databases. | Supported |
Google Cloud Platform
The following table displays supported BMC knowledge modules and the GCP resources that they monitor:
| BMC knowledge module | Entity types or/and classes | Description | Status |
|---|---|---|---|
BMC Patrol for Google Cloud Platform | GCP_GCE_INSTANCE | Monitors Compute Engine VM instance. | Supported |
| GCP_PROJECT | Monitors Google Cloud Platform project. | Supported | |
| GCP_GCSQL_SQL | Monitors Cloud SQL instance based on the instance type PostgreSQL, MySQL, and SQL Server. | Supported | |
| GCP_GKE_CLUSTER | Monitors GKE Cluster. | Supported |
Microsoft Azure
The following table displays supported BMC knowledge modules and the Azure resources that they monitor:
| BMC knowledge module | Entity types or/and classes | Description | Status |
|---|---|---|---|
BMC Patrol for Microsoft Azure | PAF_APP_SVC | Monitors Microsoft Azure App Services and Function Apps. | Supported |
| PAF_APP_SVC_PLAN | Monitors Microsoft Azure App Service Plans. | Supported | |
| PAF_AZURE_ACCOUNT | Monitors Microsoft Azure Storage accounts, queues, and tables. | Supported | |
| PAF_FUNC_APP_SVC | Monitors Microsoft Azure Functions. | Supported | |
| PAF_KUBERNETES | Monitors Microsoft Azure Kubernetes Service (AKS). | Supported | |
| PAF_POSTGRESQL_FLEXIBLE | Monitors Microsoft Azure Database for PostgreSQL. | Supported | |
| PAF_SQL_SERVER | Monitors Microsoft Azure SQL Server and databases. | Supported | |
| PAF_SQL_DATABASE | Monitors Microsoft Azure SQL databases. | Supported | |
| PAF_STORAGE_ACCOUNT | Monitors Microsoft Azure storage accounts, queues, and tables. | Supported | |
| PAF_STORAGE_QUEUE | Monitors Microsoft Azure storage queues. | Supported | |
| PAF_STORAGE_TABLE | Monitors Microsoft Azure storage tables. | Supported | |
| PAF_SUBSCRIPTION | Monitors Microsoft Azure subscriptions. | Supported | |
| PAF_VIRTUAL_MACHINE | Monitors Microsoft Azure virtual machines. | Supported | |
| PAF_VM_SCALE_SET | Monitors Microsoft Azure scale sets. | Supported |
Oracle Cloud Infrastructure
The following table displays supported BMC knowledge modules and the OCI resources that they monitor:
| BMC knowledge module | Entity types or/and classes | Description | Status |
|---|---|---|---|
BMC Patrol for Oracle Cloud Infrastructure | OCI_ACCOUNT | Monitors OCI Accounts. | Supported |
| OCI_BUCKET | Monitors Object Storage Buckets. | Supported | |
| OCI_INSTANCE | Monitors Compute Instances. | Supported | |
| OCI_FILE_SYSTEM | Monitors File Systems. | Supported | |
| OCI_LOADBALANCER | Monitors Load Balancers. | Supported | |
| OCI_LOADBALANCER_BACKENDSET | Monitors Load Balancer Backend Sets. | Supported | |
| OCI_LOADBALANCER_NETWORK | Monitors Network Load Balancers. | Supported | |
| OCI_LOADBALANCER_NETWORK_BACKENDSET | Monitors Network Load Balancer Backend Sets. | Supported | |
| OCI_MOUNT_TARGET | Monitors Mount Targets. | Supported | |
| OCI_OKE_CLUSTER | Monitors Kubernetes Clusters. | Supported | |
| OCI_OKE_NODE | Monitors Kubernetes Nodes. | Supported | |
| OCI_OKE_NODE_POOL | Monitors Kubernetes Node Pools. | Supported | |
| OCI_VOLUME | Monitors 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 module | Entity types or/and classes | Description | Status |
|---|---|---|---|
| BMC Patrol for Docker | DKR_NODE | Monitors Docker nodes. | Supported |
| 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.
| Supported |
| 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. | Supported |
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). | Supported |
BMC Patrol for Xen | VSM_XEN_HOST VSM_XEN_VM | Monitors Xen hypervisors and virtual machines. | Supported |
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 module | Entity types or/and classes | Description | Status |
|---|---|---|---|
| BMC Patrol for Microsoft SQL Server | MSSQL_SERVER_HOST | Monitors Microsoft SQL Server instances. | Supported |
| BMC Patrol for Oracle | KOE_HOST | Monitors Oracle databases and instances. | Supported |
| Supports on-prem and cloud-hosted DBs. | Supported | ||
| KOE_INSTANCE | |||
| BMC Patrol for PostgreSQL | PGR_DB | Supports on-prem and cloud (AWS RDS, Azure Database for PostgreSQL). | Supported |
| 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 module | Entity types or/and classes | Description | Status |
|---|---|---|---|
Hardware Sentry | MS_HW_ENCLOSURE MS_HW_MAIN | Monitors physical hardware, including servers, storage, and network devices. | Supported |
Storage Analyzer | SKM_SYSTEM | Monitors storage systems. | Supported |
Storage monitoring
The following table displays supported BMC knowledge modules and the storage entities that they monitor:
| BMC knowledge module | Entity types or/and classes | Description | Status |
|---|---|---|---|
Storage Analyzer | SKM_SYSTEM | Monitors storage systems. | Supported |
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 module | Entity types or/and classes | Description | Status |
|---|---|---|---|
BMC Patrol for Microsoft Cluster Monitoring | MCS_Remote_Cluster MCS_Remote_Node | Monitors Windows Server Failover Clusters, including cluster nodes. | Supported |
Third-party integration
The following table displays supported BMC knowledge modules and the third-party systems they integrate with:
| BMC knowledge module | Entity types or/and classes | Description | Status |
|---|---|---|---|
| Entuity KM | ZXC_Custom_TSOM_Device_Instance | Integration with Entuity network management. | Supported |
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 module | Entity types or/and classes | Description | Status |
|---|---|---|---|
BMC Patrol for AIX | IAK_AIX_OS | Monitors IBM AIX operating systems. | Supported |
| BMC Patrol for Linux | NUK_Linux_OS | Monitors Linux operating systems. | Supported |
| BMC Patrol for Windows | NT_OS | Monitors Linux operating systems. | Supported |
Generic Host | AKN_HOST | Monitors generic hosts. | Supported |
| Windows Service Monitoring | NT_SERVICES | Monitors Windows services. | Supported |
Network and lightweight protocol monitoring
The following table displays supported BMC knowledge modules and the network entities that they monitor:
| BMC knowledge module | Entity types or/and classes | Description | Status |
|---|---|---|---|
BMC Patrol for Light Weight Protocols | KDN_Device PPM_Device PSM_Device | Monitors devices by using lightweight protocols (Ping, Port, SNMP). | Supported |
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 module | Entity types or/and classes | Description | Status |
|---|---|---|---|
BMC Patrol for Internet Servers | INET_Servers | Monitors legacy internet servers. | Deprecated, but still supported for backward compatibility. |
BMC Patrol for Synthetic Monitoring | STM_App | Creates ExternalElement nodes (Synthetic Monitoring Application). | Recommended |
| STM_URL_EP | STM_URL_EP = URL endpoints. | Recommended | |
BMC Patrol for Web URL | WUM_URL | Monitors web URLs. | Deprecated, but still supported for backward compatibility. |
Monitoring studio and extensibility
The following table displays supported BMC knowledge modules and the extensible monitoring options that they provide:
| BMC knowledge module | Entity types or/and classes | Description | Status |
|---|---|---|---|
Monitoring Studio X | X_HTTP | Extensible monitoring framework for custom monitoring through HTTP. | Supported |
| Scripting KM | TRO_Device | Custom scripting-based monitoring. | Supported |