Amazon Elastic Kubernetes Service (EKS) - Utility Installation Troubleshooting Steps
This article provides troubleshooting steps to resolve AWS Kubernetes (EKS) monitoring failures that occur when data collection stops due to missing or inaccessible utilities (aws-cli or kubectl).
These issues commonly arise when prerequisite utilities are either not installed or installed by a user other than the Applications Manager service logon user.
Note: The following error messages apply only from Applications Manager v17.86.00 onwards.Error 1: AWS CLI Utility Not Found
Error Message: Data Collection has stopped.
Reason: The aws-cli utility is not found. Ensure that aws-cli is installed and accessible to the Applications Manager service logon user (<USERNAME>$), or start the Applications Manager with a user account that can access aws-cli.
Verify AWS CLI Installation
- Open Command Prompt (Windows) or Terminal (Linux).
- Run the following command:
aws --version. - Expected: AWS CLI version details appear.
- If AWS CLI is not installed, install it on an Applications Manager-installed machine (Windows or Linux). Learn more.
- If AWS CLI is installed, ensure it is accessible to the Applications Manager service logon user.
Screenshot:

Error 2: kubectl Utility Not Found
Scenario 1: kubectl Missing or Inaccessible (Path already set)
The default kubectl path exists in environment variables, but the utility itself is missing or unusable.
Error Message: Data Collection has stopped.
Reason: The kubectl utility is not found. Ensure that kubectl is installed and accessible to the Applications Manager service logon user.
Scenario 2: kubectl Path Missing in Environment Variables
The kubectl is installed, but its installation directory is not added to the logon user’s environment variables.
Error Message: Data Collection has stopped.
Reason: The kubectl utility is not found. Ensure that kubectl is installed and accessible to the Applications Manager service logon user (<USERNAME>$). The default installation path %USERPROFILE%\.aws-kubectl is not set in the environment variable for the logon user.
Screenshot:

Verify kubectl Installation
- Open Command Prompt (Windows) or Terminal (Linux).
- Run the command:
kubectl version --client. - Expected: the kubectl client version is displayed.
- If the command is not recognized, kubectl is not installed.
- If kubectl is missing, install the compatible version
kubectl.exe as per the EKS prerequisite. Learn more. - If kubectl is installed, ensure it is accessible to the Applications Manager logon user. Refer to the Windows access troubleshooting steps below.
Troubleshooting Utility Access Issue (Windows)
Why does the issue occur?
Applications Manager running as a Windows service typically uses the Local System account.
If utilities (aws-cli, kubectl) were installed by another user:
They are placed in user-specific directories.
Their paths are added to that specific user’s environment variables.
The Local System account cannot access these utilities → data collection fails.
How to fix this:
Check the Logon User of Applications Manager
- Open Services (
services.msc). - Locate the service ManageEngine Applications Manager (or similar).
- Right-click → Properties → Log On tab.
- Note the account used (e.g., Local System, Administrator, or a domain user).
Ensure Logon User has access to Required Utilities
Further Resources