Example screenshot:
8.12.1
Error: Unable to access the base URL of the Kubernetes master – /api/v1
Integration-level warning message displayed on the adapters:
####-##-##T##:##:##,###+#### WARN [Collector worker thread ##] (#####) com.vmware.vcops.adapter.utils.KubernetesRestClient.performGetStatusCode - Api call to failed on https://##.###.#.###:#####. Exception - javax.net.ssl.SSLHandshakeException: PKIX path validation failed: java.security.cert.CertPathValidatorException: Path does not chain with any of the trust anchors.
####-##-##T##:##:##,###+#### ERROR [Collector worker thread ##] (#####) com.vmware.vcops.adapter.utils.KubernetesRestClient.performGetStatusCode - Failed performGetStatusCode -io.kubernetes.client.openapi.ApiException: javax.net.ssl.SSLHandshakeException: PKIX path validation failed: java.security.cert.CertPathValidatorException: Path does not chain with any of the trust anchors
at io.kubernetes.client.openapi.ApiClient.execute(ApiClient.java:###) ~[client-java-api-##.#.#.jar:?]
at com.vmware.vcops.adapter.utils.KubernetesRestClient.performGetStatusCode(KubernetesRestClient.java:###) ~[KubernetesAdapter3.jar:?]
at com.vmware.vcops.adapter.utils.KubernetesRestClient.testApi(KubernetesRestClient.java:###) ~[KubernetesAdapter#.jar:?]
at com.vmware.vcops.adapter.main.KubernetesAdapter.onCollect(KubernetesAdapter.java:###) ~[KubernetesAdapter#.jar:?]
at com.integrien.alive.common.adapter#.AdapterBase.collectBase(AdapterBase.java:###) ~[vrops-adapters-sdk.jar:?]
at com.integrien.alive.common.adapter#.AdapterBase.collect(AdapterBase.java:###) ~[vrops-adapters-sdk.jar:?]
at com.integrien.alive.collector.CollectorWorkItem#.run(CollectorWorkItem#.java:##) ~[vcops-collector-#.#-SNAPSHOT.jar:?]
at com.integrien.alive.common.util.ThreadPool$WorkerItem.run(ThreadPool.java:###) ~[vrops-adapters-sdk.jar:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[?:?]
at java.lang.Thread.run(Unknown Source) ~[?:?]
Caused by: javax.net.ssl.SSLHandshakeException: PKIX path validation failed: java.security.cert.CertPathValidatorException: Path does not chain with any of the trust anchors
at sun.security.ssl.Alert.createSSLException(Unknown Source) ~[?:?]
at sun.security.ssl.TransportContext.fatal(Unknown Source) ~[?:?]
at sun.security.ssl.TransportContext.fatal(Unknown Source) ~[?:?]
at sun.security.ssl.TransportContext.fatal(Unknown Source) ~[?:?]
*************
*************
*************
####-##-##T##:##:##,###+#### ERROR [Collector worker thread ##] (#####) com.vmware.vcops.adapter.utils.KubernetesRestClient.performGetStatusCode - Api call failed after # retries
####-##-##T##:##:##,###+#### ERROR [Collector worker thread ##] (#####) com.vmware.vcops.adapter.main.KubernetesAdapter.onCollect - Exception while checking the status k8s status
####-##-##T##:##:##,###+#### WARN [Collector worker thread ##] (#####) com.vmware.vcops.adapter.main.KubernetesAdapter.updateKubeAuthToken - Credentials are in-valid. Re-Obtaining the token
####-##-##T##:##:##,###+#### WARN [Collector worker thread ##] (#####) com.vmware.vcops.adapter.utils.KubernetesRestClient.performGetJson - Api call to /api/v1/nodes failed on https://##.###.#.###:####. Exception - javax.net.ssl.SSLHandshakeException: PKIX path validation failed: java.security.cert.CertPathValidatorException: Path does not chain with any of the trust anchors.
####-##-##T##:##:##,###+#### WARN [Collector worker thread ##] (#####) com.vmware.vcops.adapter.utils.KubernetesRestClient.performGetJson - Retrying...
####-##-##T##:##:##,###+#### WARN [Collector worker thread ##] (#####) com.vmware.vcops.adapter.utils.KubernetesRestClient.performGetJson - Api call to /api/v1/nodes failed on https://##.###.#.###:####. Exception - javax.net.ssl.SSLHandshakeException: PKIX path validation failed: java.security.cert.CertPathValidatorException: Path does not chain with any of the trust anchors.
####-##-##T##:##:##,###+#### ERROR [Collector worker thread ##] (#####) com.vmware.vcops.adapter.utils.KubernetesRestClient.performGetJson - Api call /api/v1/nodes failed after # retries
####-##-##T##:##:##,###+#### ERROR [Collector worker thread ##] (#####) com.vmware.vcops.adapter.dataprovider.KubernetesDataProvider.createResourceManagers - Error in fetching nodes/pods/namespaces
####-##-##T##:##:##,###+#### ERROR [Collector worker thread ##] (#####) com.vmware.vcops.adapter.dataprovider.KubernetesDataProvider.collect - Couldn't find any objects in the target environment. Please make sure that the adapter settings are correct.
####-##-##T##:##:##,###+#### WARN [Collector worker thread ##] (#####) com.vmware.vcops.adapter.main.KubernetesAdapter.onCollect - Collection cycle start
####-##-##T##:##:##,###+#### WARN [Collector worker thread ##] (#####) com.vmware.vcops.adapter.utils.KubernetesRestClient.performGetStatusCode - Api call to failed on https://##.###.#.###:6443. Exception - javax.net.ssl.SSLHandshakeException: PKIX path validation failed: java.security.cert.CertPathValidatorException: Path does not chain with any of the trust anchors.
####-##-##T##:##:##,###+#### ERROR [Collector worker thread ##] (#####) com.vmware.vcops.adapter.utils.KubernetesRestClient.performGetStatusCode - Failed performGetStatusCode-
cd logs/collector.log.##
####-##-##T##:##:##,###+#### WARN [Task Processor worker thread #] com.vmware.vcops.adapter.utils.KubernetesRestClient.performGetStatusCode - Retrying...
####-##-##T##:##:##,###+#### WARN [Task Processor worker thread #] com.vmware.vcops.adapter.utils.KubernetesRestClient.performGetStatusCode - Api call to failed on https://##.###.#.###:####. Exception - javax.net.ssl.SSLHandshakeException: PKIX path validation failed: java.security.cert.CertPathValidatorException: Path does not chain with any of the trust anchors.
####-##-##T##:##:##,###+#### ERROR [Task Processor worker thread #] com.vmware.vcops.adapter.utils.KubernetesRestClient.performGetStatusCode - Failed performGetStatusCode -
io.kubernetes.client.openapi.ApiException: javax.net.ssl.SSLHandshakeException: PKIX path validation failed: java.security.cert.CertPathValidatorException: Path does not chain with any of the trust anchors
at io.kubernetes.client.openapi.ApiClient.execute(ApiClient.java:###) ~[client-java-api-##.#.#.jar:?]
at com.vmware.vcops.adapter.utils.KubernetesRestClient.performGetStatusCode(KubernetesRestClient.java:###) ~[KubernetesAdapter#.jar:?]
at com.vmware.vcops.adapter.utils.KubernetesRestClient.testApi(KubernetesRestClient.java:###) ~[KubernetesAdapter#.jar:?]
at com.vmware.vcops.adapter.dataprovider.KubernetesDataProvider.test(KubernetesDataProvider.java:##) ~[KubernetesAdapter#.jar:?]
at com.vmware.vcops.adapter.main.KubernetesAdapter.onTest(KubernetesAdapter.java:###) ~[KubernetesAdapter#.jar:?]
at com.integrien.alive.common.adapter#.AdapterBase.test(AdapterBase.java:####) ~[vrops-adapters-sdk.jar:?]
at com.integrien.alive.collector.Collector.testConnection(Collector.java:####) ~[vcops-collector-#.#-SNAPSHOT.jar:?]
at com.integrien.alive.collector.CollectorTaskHandler.handleTestConnection(CollectorTaskHandler.java:###) ~[vcops-collector-#.#-SNAPSHOT.jar:?]
at com.integrien.alive.common.communication.task.TaskTest.processTask(TaskTest.java:##) ~[alive_platform.jar:?]
at com.integrien.alive.common.communication.CommunicatorWorkItem.run(CommunicatorWorkItem.java:##) ~[alive_platform.jar:?]
at com.integrien.alive.common.util.ThreadPool$WorkerItem.run(ThreadPool.java:###) ~[vrops-adapters-sdk.jar:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[?:?]
at java.lang.Thread.run(Unknown Source) ~[?:?]
Caused by: javax.net.ssl.SSLHandshakeException: PKIX path validation failed: java.security.cert.CertPathValidatorException: Path does not chain with any of the trust anchors
at sun.security.ssl.Alert.createSSLException(Unknown Source) ~[?:?]
at sun.security.ssl.TransportContext.fatal(Unknown Source) ~[?:?]
at sun.security.ssl.TransportContext.fatal(Unknown Source) ~[?:?]
at sun.security.ssl.TransportContext.fatal(Unknown Source) ~[?:?]
at sun.security.ssl.CertificateMessage$T12CertificateConsumer.checkServerCerts(Unknown Source) ~[?:?]
at sun.security.ssl.CertificateMessage$T12CertificateConsumer.onCertificate(Unknown Source) ~[?:?]
*************
*************
*************
####-##-##T##:##:##,###+#### ERROR [Task Processor worker thread #] com.vmware.vcops.adapter.utils.KubernetesRestClient.performGetStatusCode - Api call failed after # retries
####-##-##T##:##:##,###+#### ERROR [Task Processor worker thread #] com.vmware.vcops.adapter.dataprovider.KubernetesDataProvider.test - Error in accessing the base url of Kubernetes master - /api/v1java.lang.NullPointerException: null
at com.vmware.vcops.adapter.utils.KubernetesRestClient.performGetStatusCode(KubernetesRestClient.java:###) ~[KubernetesAdapter#.jar:?]
at com.vmware.vcops.adapter.utils.KubernetesRestClient.testApi(KubernetesRestClient.java:###) ~[KubernetesAdapter#.jar:?]
at com.vmware.vcops.adapter.dataprovider.KubernetesDataProvider.test(KubernetesDataProvider.java:##) ~[KubernetesAdapter#.jar:?]
at com.vmware.vcops.adapter.main.KubernetesAdapter.onTest(KubernetesAdapter.java:###) ~[KubernetesAdapter#.jar:?]
at com.integrien.alive.common.adapter#.AdapterBase.test(AdapterBase.java:####) ~[vrops-adapters-sdk.jar:?]
at com.integrien.alive.collector.Collector.testConnection(Collector.java:####) ~[vcops-collector-#.#-SNAPSHOT.jar:?]
at com.integrien.alive.collector.CollectorTaskHandler.handleTestConnection(CollectorTaskHandler.java:###) ~[vcops-collector-#.#-SNAPSHOT.jar:?]
at com.integrien.alive.common.communication.task.TaskTest.processTask(TaskTest.java:##) ~[alive_platform.jar:?]
at com.integrien.alive.common.communication.CommunicatorWorkItem.run(CommunicatorWorkItem.java:##) ~[alive_platform.jar:?]
at com.integrien.alive.common.util.ThreadPool$WorkerItem.run(ThreadPool.java:###) ~[vrops-adapters-sdk.jar:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[?:?]
at java.lang.Thread.run(Unknown Source) ~[?:?]
Note: Additionally, wait for 2-3 collection cycles until the adapter instance is in a data-receiving state. This allows the system to stabilize and ensures that the integration is functioning properly. While restarting the Prometheus deployment temporarily restores the collection, validating the connection and allowing the adapter to sync will provide a more reliable long-term solution.
VMware Aria Operations for Integrations 2.2