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:

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.

Important

Entity type naming convention:

  • AWS_*  prefix = AWS entities
  • GCP_* prefix = Google Cloud entities
  • MS_HW_* prefix = Hardware Sentry entities
  • PAF_*  prefix = Azure entities
  • K8S_*  prefix = Kubernetes entities
  • VE3_*  prefix = OpenShift/OCP entities 
  • VSM_*  prefix = VMware/virtualization entities
  • X_*    prefix = Monitoring Studio X entities

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 classesDescriptionStatus

BMC Patrol for Apache Kafka

Monitor types and attributes

KFK_CLUSTER

Monitors Apache Kafka clusters.

Supported
BMC Patrol for Apache TomcatTCT_SERVERMonitors Apache Tomcat application servers.Supported

BMC Patrol for Elasticsearch

ESK_NODE  

Monitors Elasticsearch nodes.Supported
BMC Patrol for JBossPJB_SERVERMonitors JBoss application servers.Supported
BMC Patrol for SAP Solution ManagerSSM_J2EE_HOSTMonitors SAP Java application server hosts.Supported
SSM_SID_CONTMonitors containers for an SAP System ID (SID).Supported
BMC Patrol for WebLogicBEAWLS_SERVERMonitors 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 moduleEntity types or/and classesDescriptionStatus
BMC Patrol for AWS

AWS_AUTO_SCALING_GROUP

Monitors AWS auto-scaling groups.

Supported
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 GCP resources that they monitor:

BMC knowledge moduleEntity types or/and classesDescriptionStatus

BMC Patrol for Google Cloud Platform

Monitor types and attributes

GCP_GCE_INSTANCEMonitors Compute Engine VM instance.Supported
GCP_PROJECTMonitors Google Cloud Platform project.Supported
GCP_GCSQL_SQLMonitors Cloud SQL instance based on the instance type PostgreSQL, MySQL, and SQL Server.Supported
GCP_GKE_CLUSTERMonitors GKE Cluster.Supported

Microsoft Azure

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

BMC knowledge moduleEntity types or/and classesDescriptionStatus

BMC Patrol for Microsoft Azure

Monitor types and attributes

PAF_APP_SVC

Monitors Microsoft Azure App Services and Function Apps.

Supported
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 OCI resources that they monitor:

BMC knowledge moduleEntity types or/and classesDescriptionStatus

BMC Patrol for Oracle Cloud Infrastructure

Monitor types and attributes

OCI_ACCOUNTMonitors OCI Accounts.Supported
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 classesDescriptionStatus
BMC Patrol for DockerDKR_NODEMonitors 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 moduleEntity types or/and classesDescriptionStatus
BMC Patrol for Microsoft SQL ServerMSSQL_SERVER_HOSTMonitors 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 moduleEntity types or/and classesDescriptionStatus

MS_HW_ENCLOSURE

MS_HW_MAIN

Monitors physical hardware, including servers, storage, and network devices.Supported

Storage Analyzer

KM Storage Analyzer

SKM_SYSTEMMonitors storage systems.Supported

Storage monitoring

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

BMC knowledge moduleEntity types or/and classesDescriptionStatus

Storage Analyzer

KM Storage Analyzer

SKM_SYSTEMMonitors 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 moduleEntity types or/and classesDescriptionStatus

BMC Patrol for Microsoft Cluster Monitoring

Monitor types and attributes

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 moduleEntity types or/and classesDescriptionStatus
Entuity KMZXC_Custom_TSOM_Device_InstanceIntegration 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 moduleEntity types or/and classesDescriptionStatus

BMC Patrol for AIX  

IAK_AIX_OS

Monitors IBM AIX operating systems.

Supported
BMC Patrol for LinuxNUK_Linux_OS

Monitors Linux operating systems.

Supported
BMC Patrol for Windows NT_OSMonitors Linux operating systems.Supported

Generic Host

AKN_HOST

Monitors generic hosts.Supported
Windows Service MonitoringNT_SERVICESMonitors 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 moduleEntity types or/and classesDescriptionStatus

BMC Patrol for Light Weight Protocols

Monitor types and attributes

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 moduleEntity types or/and classesDescriptionStatus

BMC Patrol for Internet Servers

Application class hierarchy

INET_ServersMonitors legacy internet servers.Deprecated, but still supported for backward compatibility.

BMC Patrol for Synthetic Monitoring

Monitor types and attributes

STM_AppCreates ExternalElement nodes (Synthetic Monitoring Application).Recommended
STM_URL_EPSTM_URL_EP = URL endpoints.Recommended

BMC Patrol for Web URL

Monitor types and attributes

WUM_URLMonitors 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 moduleEntity types or/and classesDescriptionStatus

Monitoring Studio X

Monitors and Attributes

X_HTTP

Extensible monitoring framework for custom monitoring through HTTP.Supported
Scripting KMTRO_DeviceCustom scripting-based monitoring.Supported

 

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

BMC Discovery content reference