Intelligent Management: VMware custom properties
Use custom properties to configure the product to connect to the VMware Infrastructure SDK (VI SDK) web service endpoints.
cpuLimitForCappedVMs
The cpuLimitForCappedVMs custom property defines the target processor utilization percentage for Intelligent Management processes that run on virtual machines. This custom property value is maintained for virtual machines that have a defined processor utilization limit.
We can specify the cpuLimitForCappedVMs custom property on the cell with a percent value between 0 - 95%. If we specify 100%, the limit is equal to the limit that is placed on the virtual machine in the VMware software.
The custom property value is the target utilization that Intelligent Management maintains for virtual machines that have processor utilization limits. This value is the highest value that maintains virtual machine and system stability.
If our virtual machines are constantly being overloaded, reduce the cpuLimitForCappedVMs value. To determine whether a virtual machine is being overloaded, search for the following conditions in the environment:
- The virtual machine is running at 100% of its processor utilization limit for a long time.
- The average service time of requests is going up, indicating that requests in the application server are being queued.
vmware.service.unique_id.url
The vmware.service.unique_ID.url custom property specifies the Uniform Resource Locator (URL) of the VMware web services endpoint.
For example, we might enter the following value for this property:
https://myserver.ibm.com/sdkThe unique_id value in the custom property name is optional. We can specify the unique_id value if we are specifying multiple sets of custom properties for each VMware server. For example, we might name the custom property as vmware.service.vmwareserver1.url. As a convention, we can specify the host name of the vCenter or ESX server for the unique_id value.
vmware.service.unique_id.userid
The vmware.service.unique_id.userid custom property specifies the user ID to access the vCenter or ESX server.
For the vmware.service.unique_id.userid custom property, the following privileges are required by Intelligent Management to read certain properties and to perform various operations:
- System.Anonymous
- System.Read
- System.View
- Sessions.TerminateSession
For example, we might enter the following value for this property:
rootThe unique_id value in the custom property name is optional. We can specify the unique_id value if we are specifying multiple sets of custom properties for each vCenter or ESX server. For example, we might name the custom property as vmware.service.vmwareserver1.userid. As a convention, we can specify the host name of the vCenter or ESX server for the unique_id value.
The terminateSession privilege is needed because the VMware SDK requires this privilege so that the shim obtains a list of active login sessions on a specific endpoint. The terminateSession privilege is also required for one login session to terminate another session. However, this aspect of the privilege is only used to check whether Intelligent Management is logged in multiple times, to ensure that it is not incorrectly configured to have two separate objects that connect to the same endpoint.
vmware.service.unique_id.password
The vmware.service.unique_id.password custom property specifies the password to access the vCenter or ESX server.
For example, we might enter the following value for this property:
myPasswordThe value can be an encoded password. To encode your password, we can use the wve_encodePassword.sh|bat script. This script is in the app_server_root/bin directory.The unique_id value in the custom property name is optional. We can specify the unique_id value if we are specifying multiple sets of custom properties for each vCenter or ESX server. For example, we might name the custom property as vmware.service.vmwareserver1.password. As a convention, we can specify the host name of the vCenter or ESX server for the unique_id value.
vmware.service.unique_id.importMachinesWithWASNodesOnly
The vmware.service.unique_ID.importMachinesWithWASNodesOnly custom property, when set to true, causes Intelligent Management to import data only for virtual machines that have linked WebSphere Application Server nodes. This can reduce memory usage in a large VMware environment with many virtual machines that don't have linked nodes. The uniqueID value is required and must match the uniqueID value used in the other properties.
Related:
VMware Infrastructure 3 platforms and Intelligent Management Configure VMware Infrastructure 3 platforms and Intelligent Management wve_encodePassword script VMware Infrastructure SDK