Prometheus Metrics Are Not Displayed

Sometimes the Home Page does not show any metrics, indicating that Prometheus might not be running properly. This issue often occurs because Prometheus fails to start due to the presence of a lock file.

Screenshot of Kaapana homepage with Prometheus metrics not working.

To resolve this issue, follow these steps:

  1. Delete the lock file

    Run the following command to remove the lock file from the Prometheus storage directory:

    kubectl exec -n services -it <prometheus-pod-name> -- rm -f /prometheus/lock
    
  2. Restart or delete the Prometheus pod

    You can restart the Prometheus pod by deleting it (Kubernetes will automatically recreate it):

    kubectl delete pod -n services <prometheus-pod-name>
    

Verification: - After the pod restarts, refresh the Home Page and check if the metrics are displayed. - If the issue persists, check the Prometheus logs for further debugging:

kubectl logs -n services <prometheus-pod-name>