Error Code : 'LCMVMSP10035', Retry : 'true', Causing Properties : '{ CAUSE :: skipSyntheticCheck === }'
com.vmware.vrealize.lcm.vmsp.common.exception.ValidateSyntheticCheckerException: Synthetic check failed. Please refer to Broadcom Knowledge Base Article https://knowledge.broadcom.com/external/article/389510 for remediation details.,"platform-statefulsets : 1 of 7 resources are not ok: logging-operator-fluentd: wrong resource state: InProgress - Ready: 0/6;" logging-operator-fluentd pods remain in a 1/2 Running state, failing the readiness probe running the following command:kubectl get pods -n kube-system | grep fluentdvmsp-platform logging-operator-fluentd-0 1/2 Running 0 33svmsp-platform logging-operator-fluentd-1 1/2 Running 0 5m7svmsp-platform logging-operator-fluentd-2 1/2 Running 0 3m22svmsp-platform logging-operator-fluentd-3 1/2 Running 0 2m9svmsp-platform logging-operator-fluentd-4 1/2 Running 0 83svmsp-platform logging-operator-fluentd-5 1/2 Running 0 58s
Step stage_vsp_cluster_plugin failed. Reference code: 4B310AE8VCF Automation 9.x
Fluentd pods fail readiness probes because log buffer accumulation exceeds defined thresholds. Slow log ingestion at the VMware Aria Operations for Logs destination prevents timely flushes, causing the logging-operator-fluentd statefulset to remain in an "InProgress" state during the upgrade's synthetic health check.
Note: This KB bypasses the problem and does not fix it. This issue may repeat due to the slow log ingestion to Aria Operations for logs; log forwarding issues after upgrade should be addressed.
To bypass this issue, following workaround could be used.
Workaround 1: Increase readiness probe of fluentd to allow the pods to transition to a ready state:
kubectl exec -it -n vmsp-platform logging-operator-fluentd-0 -- bash
ls -l buffers/ | wc -lkubectl get rt -n vmsp-platform | grep logging-operatorkubectl edit rt logging-operator-X -n vmsp-platformbufferFileNumberMax to 50000 from 10000, save and exit editor with wq!kubectl delete pod -n vmsp-platform logging-operator-fluentd-0Workaround 2: Clear the accumulated buffers to allow the pods to transition to a ready state:
Note: Clearing accumulated buffer, old logs will be lost. If acceptable, proceed with this workaround.
kubectl exec -it -n vmsp-platform logging-operator-fluentd-0 -- bash -c "find /buffers -type f -delete"
kubectl delete pod -n vmsp-platform logging-operator-fluentd-0Note: Repeat the above commands for all non-ready Fluentd pods.
For example, if logging-operator-fluentd-1 and logging-operator-fluentd-2 are also non-ready, run the checks on each of them.