Services logs locations and pod descriptions for VMware Aria Automation and Automation Orchestrator 8.x
search cancel

Services logs locations and pod descriptions for VMware Aria Automation and Automation Orchestrator 8.x

book

Article ID: 326113

calendar_today

Updated On:

Products

VMware Aria Suite

Issue/Introduction

Need to download and upload Aria Automation logs and log bundles for troubleshooting.

Environment

VMware Aria Automation 8.x
VMware Aria Automation Orchestrator 8.x

Resolution

Prerequisites

  • You have SSH access with root username and password to each appliance.

Services

  • The status of the application services/pods may be validated by running:
kubectl get pods -n prelude
  • Logs for each service may be found in the location path:
    /services-logs/prelude/ID1/files-logs/ID2.log
Note:
ID1
: Pod name.

ID2: Log file name.

Examples:
  • /services-logs/prelude/provisioning-service-app/files-logs/provisioning-service-app.log
  • /services-logs/prelude/vco-app/files-logs/vco-server-app.log
  • /services-logs/prelude/vco-app/files-logs/vco-controlcenter-app.log
  • /services-logs/prelude/abx-service-app/files-logs/abx-service-app.log
  • /services-logs/prelude/assessment-service-app/files-logs/assessment-service-app.log
  • /services-logs/prelude/migration-service-app/files-logs/ migration-service-app.log

The following table provides a list of all the main services and their related functionality described:

Pod Functionality
abx-service-app

ABX actions
AWS Lamda, Azure Functions
Infoblox Plug-in
Active Directory Plug-in

adapter-host-service-app vCD Cloud Account
Google Cloud Platform
approval-service-app Approval Policy
assessment-service-app Migration assistant from vRA 7.x to 8.x
automation-ui-app Serves the automation UI
blueprints-ui-app Services the blueprint ui
catalog-service-app
catalog-ui-app

Lease policies
Catalog items

cgs-service-app
cgs-ui-app

Content service allows users to sync blueprints

ABX scripts from GitHub and GitLab source control repositories and to download blueprint, images from VMware Marketplace

cmx-service-app Deploy and manage Kubernetes clusters and namespaces
codestream-app VMware Aria Automation Pipelines service
ebs-app Event Broker Service. Subscriptions and Event Topics
form-service-app Custom Resources
hcmp-service-app

HCMP-Hybrid Cloud Management Portal:
Includes the dashboard as part of the VMware Aria Operations integration such as Cloud Zone Insights, Alerts, Deployment Optimization, etc

identity-service-app VMware Identity Manager and VMware Aria Automation integration
idem-resources
idem-services
Plug-in base architecture
migration-service-app Migration from 7.x to 8.x
postgres-0 Postgres database servicing other pods. Each service will have a database.
project-service-app Projects
provisioning-service-app Deployments
Cloud Accounts
Data collection
Day 2 actions
proxy-service Proxy service
rabbitmq-ha-0 Message broker
relocation-service-app Onboarding
tango-blueprint-service-app VMware Aria Automation Templates
tango-vro-gateway-app Handles request between VMware Aria Automation and VMware Aria Orchestrator
tenant-management-ui-app Tenant Management User Interface
terraform-service-app AWS Resource Families: EMR, IAM, KMS, Lambda, DB, API, RDS, S3, Redshift, Kinesis, and Route53
Azure Resource Families: Redis, Search, SQL, Storage, App, DNS, Function, Key, and Traffic
vco-app Orchestrator workflow engine, actions and plug-ins. Orchestrator Control Center

In case of cluster a request done by the UI can be served by any of the docs. Therefore, using the vracli log-bundle utility can be helpful as described in the Displaying logs section of How do I work with logs and log bundles in VMware Aria Automation.

Note: The vracli logs requires the specific pod name. To obtain the specific pod name use

kubectl get pods -n prelude

In order to save disk space, VMware Aria Automation 8.x appliances will rotate and compress logs as *.xz files.
If you need to analyze a compressed log file, consider one of the following options:

  1. Using find for a specific service searching through with xzgrep to match on a string:
    1. Identity-service: 
      find /var/log/services-log/prelude/identity-service/file-logs/ -type f -print0 | xargs -0 xzgrep "searchString"
    2. Orchestrator service:
      find /var/log/services-log/prelude/vco-app/file-logs/ -type f -print0 | xargs -0 xzgrep "searchString"
  2. Create a log bundle following How do I work with logs and log bundles in VMware Aria Automation, extract and remove the log bundle from the appliance, then use an external server to extract the tar and xz files.