top of page

Experienced Technology Product Manager adept at steering success throughout the entire product lifecycle, from conceptualization to market delivery. Proficient in market analysis, strategic planning, and effective team leadership, utilizing data-driven approaches for ongoing enhancements.

  • Twitter
  • LinkedIn
White Background

Healthchecks for vRealize Automation 7.x

Updated: Jun 11, 2020


List of health URL's which can be used during vRealize Automation troubleshooting


Horizon System Health


URL:


RESULT:

{"AnalyticsUrl":"http://localhost:8080","EhCacheClusterPeers":"","AuditPollInterval":"1000","EncryptionServiceVersion":"unknown","AnalyticsConnectionOk":"true","EncryptionServiceVerified":"Master Keystore verified","FederationBrokerStatus":"ok","ServiceReadOnlyMode":"false","AuditWorkerThreadAlive":"true","BuildVersion":"3.1.0.0 Build 12694081","AuditQueueSize":"0","DatabaseStatus":"connection successful","HostName":"sevenvra.prem.com","EncryptionStatus":"connected","FederationBrokerOk":"true","EncryptionConnectionOk":"true","EncryptionServiceImpl":"Encryption Service DB","ClusterId":"add760d8-b9cd-453d-a476-abf323758b59","EhCacheClusterDiagnostics":"","DatabaseConnectionOk":"true","StatusDate":"2020-06-11 14:19:14 UTC","ClockSyncOk":"true","MaintenanceMode":"false","MessagingConnectionOk":"true","fipsModeEnabled":"false","ServiceVersion":"3.1.0","IpAddress":"10.109.46.59","AuditDisabled":"false","AllOk":"true"}

As shown above, the "AllOk" tag should be true

Horizon Cluster Instances


URL:

https://<<vra-va-fqdn>>/API/1.0/REST/system/clusterInstances


RESULT:

 [{"version":"3.1.0.0 Build 12694081","uuid":"5d22e506-0529-3111-b8ca-beb20b620da8","status":"Active","lastUpdated":1591885520764,"hostname":"sevenvra.prem.com","datacenterId":0,"ipaddress":"10.109.46.59"}]

ElasticSearch Health


URL:

ssh to vRA appliance and then execute

 curl -kv http://localhost:9200/_cluster/health?pretty=true

RESULT:



{
"cluster_name" : "horizon",
  "status" : "green",
  "timed_out" : false,
  "number_of_nodes" : 1,
  "number_of_data_nodes" : 1,
  "active_primary_shards" : 15,
  "active_shards" : 15,
  "relocating_shards" : 0,
  "initializing_shards" : 0,
  "unassigned_shards" : 0,
  "delayed_unassigned_shards" : 0,
  "number_of_pending_tasks" : 0,
  "number_of_in_flight_fetch" : 0
  }


vRA Service status

URL:


https://va-fqdn/vcac/services/api/status


RESULT:



<serviceRegistryStatus>
<initialized>true</initialized>
<serviceInitializationStatus>REGISTERED</serviceInitializationStatus> 
<serviceName>shell-ui-app</serviceName>
 <solutionUser>cafe-7efxBfzyew</solutionUser>
 <startedTime>2020-05-28T01:34:51.230Z</startedTime>
<serviceRegistrationId>d823b6f9-688e-4819-acf7-e773060a1e64</serviceRegistrationId> 
<sslCertificateInfo> <identityCertificateExists>true</identityCertificateExists> <issuerName>CN=sevenvra.prem.com,OU=PREM,O=PREM,C=SG</issuerName> <notValidAfter>2025-04-27T08:16:10Z</notValidAfter> <notValidBefore>2020-04-28T08:16:10Z</notValidBefore> <principalName>CN=sevenvra.prem.com,OU=PREM,O=PREM,C=SG</principalName> <thumbprint>8E:68:E8:F0:EE:BC:12:2B:2D:78:89:C5:F9:37:5E:7C:25:38:C0:32</thumbprint>
</sslCertificateInfo>
</serviceRegistryStatus>

vRA Component Registry


URL:

RESULT:

One would information on all services in the vRA appliance. As shown below


notAvailable should always be false and serviceInitializationStatus should be REGISTERED

<serviceStatus serviceId="ca11071c-f0aa-4407-bcc9-980102c2a239" serviceName="composition-service" serviceTypeId="com.vmware.csp.component.cafe.composition" notAvailable="false" unregisterDenied="true">
<lastUpdated>2020-05-28T01:39:25.430Z</lastUpdated> <statusEndPointUrl>https://sevenvra.prem.com/composition-service/api/status</statusEndPointUrl> <serviceStatus> <initialized>true</initialized> <serviceInitializationStatus>REGISTERED</serviceInitializationStatus> 
<serviceName>composition-service</serviceName> <solutionUser>cafe-7efxBfzyew</solutionUser> <startedTime>2020-05-28T01:39:29.284Z</startedTime> <defaultServiceEndpointType>com.vmware.csp.component.cafe.composition.api</defaultServiceEndpointType> <serviceRegistrationId>ca11071c-f0aa-4407-bcc9-980102c2a239</serviceRegistrationId> <sslCertificateInfo>
<identityCertificateExists>true</identityCertificateExists> <issuerName>CN=sevenvra.prem.com,OU=PREM,O=PREM,C=SG</issuerName> <notValidAfter>2025-04-27T08:16:10Z</notValidAfter> <notValidBefore>2020-04-28T08:16:10Z</notValidBefore> <principalName>CN=sevenvra.prem.com,OU=PREM,O=PREM,C=SG</principalName> <thumbprint>8E:68:E8:F0:EE:BC:12:2B:2D:78:89:C5:F9:37:5E:7C:25:38:C0:32</thumbprint> </sslCertificateInfo> </serviceStatus>
</serviceStatus> 


Another way to check is from VAMI as shown below



Also through ssh by executing the command


CURL Command

curl --insecure -f -s -H "Content-Type: application/json" "https://$HOSTNAME/component-registry/services/status/current?limit=200" | sed "s/}/\n/g" | grep -E -o ".serviceName.*serviceInitializationStatus.[^,]*" | sed "s/\"serviceTypeId.*,//g" | sed -e "s/\"//g" -e "s/:/=/g" -e "s/,/, /" | sed -e "s/serviceName\|serviceInitializationStatus\|=\|,\|null//g" | column -t | sort | cat -n



[master] sevenvra:~ # curl --insecure -f -s -H "Content-Type: application/json" "https://$HOSTNAME/component-registry/services/status/current?limit=200" | sed "s/}/\n/g" | grep -E -o ".serviceName.*serviceInitializationStatus.[^,]*" | sed "s/\"serviceTypeId.*,//g" | sed -e "s/\"//g" -e "s/:/=/g" -e "s/,/, /" | sed -e "s/serviceName\|serviceInitializationStatus\|=\|,\|null//g" | column -t | sort | cat -n

     1  advanced-designer-service       REGISTERED
     2  approval-service                REGISTERED
     3  authentication                  REGISTERED
     4  authorization                   REGISTERED
     5  branding-service                REGISTERED
     6  catalog-service                 REGISTERED
     7  component-registry              REGISTERED
     8  composition-service             REGISTERED
     9  config-management-service       REGISTERED
    10  console-proxy-service           REGISTERED
    11  container-service               REGISTERED
    12  content-management              REGISTERED
    13  endpoint-configuration-service  REGISTERED
    14  event-broker-service            REGISTERED
    15  eventlog-service                REGISTERED
    16  fabric-service                  REGISTERED
    17  forms-service                   REGISTERED
    18  healthbroker-proxy-server       REGISTERED
    19  iaas-proxy-provider             REGISTERED
    20  iaas-service                    REGISTERED
    21  identity                        REGISTERED
    22  ipam-service                    REGISTERED
    23  licensing-service               REGISTERED
    24  management-service              REGISTERED
    25  network-service                 REGISTERED
    26  notification-service            REGISTERED
    27  o11n-gateway-service            REGISTERED
    28  placement-service               REGISTERED
    29  plugin-service                  REGISTERED
    30  portal-service                  REGISTERED
    31  properties-service              REGISTERED
    32  provisioning-service            REGISTERED
    33  reservation-service             REGISTERED
    34  shell-ui-app                    REGISTERED
    35  software-service                REGISTERED
    36  sts-service                     REGISTERED
    37  vco                             REGISTERED
    38  workitem-service                REGISTERED

IaaS Web


URL:

https://iaas-web-fqdn/WAPI/api/status/web

RESULT:


Repository


URL:

https://iaas-web-fqdn/Repository/Data/MetaModel.svc

RESULT:


IaaS Manager


URL:

 https://iaas-manager/VMPSProvision

RESULT:



IaaS Manager


URL:

https://iaas-mgr-fqdn/VMPS2

RESULT:



DEM Orchestrator

Login to Tenant > Infrastructure > Monitoring > DEM Status

DEM Worker

Login to Tenant > Infrastructure > Monitoring > DEM Status

Proxy Agents


Login to Tenant > Infrastructure > Compute Resources > Compute Resource > View Proxy Agent 



vRealize Orchestrator


URL:

Click on validate the configuration


RESULT:






4,274 views0 comments
bottom of page