Ledger Alerts
LedgerClusterDownβ
This is the most critical alert and indicates that an Ledger cluster is not able to process requests. This alert should be handled with the highest priority.
Example Alertβ
Firingβ
[FIRING:1] LedgerClusterDown - critical
Alert: Ledger cluster is down - critical
Description: Ledger cluster is down, no resquest can be process.
Details:
β’ alertname: LedgerClusterDown
β’ deployment: prod-scalardl-ledger
Resolvedβ
[RESOLVED] LedgerClusterDown - critical
Alert: Ledger cluster is down - critical
Description: Ledger cluster is down, no resquest can be process.
Details:
β’ alertname: LedgerClusterDown
β’ deployment: prod-scalardl-ledger
Action Neededβ
- Check the number of replicas set
kubectl get deployments. prod-scalardl-ledger
- Check the number of replicas set
kubectl describe deployments. prod-scalardl-ledger
- Check nodes statuses with
kubectl get node -o wide
- Check the log server to pinpoint the root cause of a failure with kubernetes logs on the monitor server
/log/kubernetes/<year>/<month>-<day>/kube.log
- Check a cloud provider to see if there is any known issue. For example, you can check statues here in Azure.
LedgerClusterDegradedβ
This alert lets you know if a kubernetes cluster cannot start ledger pods, which means that the cluster does not have enough resource or lost of one or many kubernetes nodes to run the deployment.
Example Alertβ
Firingβ
[FIRING:1] LedgerClusterDegraded - warning
Alert: Ledger cluster is running in a degraded mode - warning
Description: Ledger cluster is running in a degraded mode, some of the Ledger pods are not healthy.
Details:
β’ alertname: LedgerClusterDegraded
β’ deployment: prod-scalardl-ledger
Resolvedβ
[RESOLVED] LedgerClusterDegraded - warning
Alert: Ledger cluster is running in a degraded mode - warning
Description: Ledger cluster is running in a degraded mode, some of the Ledger pods are not healthy.
Details:
β’ alertname: LedgerClusterDegraded
β’ deployment: prod-scalardl-ledger
Action Neededβ
- Check the log server to pinpoint the root cause of a failure with kubernetes logs on the monitor server
/log/kubernetes/<year>/<month>-<day>/kube.log
- Check kubernetes deployment with
kubectl describe deployments prod-scalardl-ledger
- Check replica set with
kubectl get replicasets.apps
- Check nodes statuses with
kubectl get node -o wide
- Check a cloud provider to see if there is any known issue. For example, you can check statues here in Azure.
LedgerPodsPendingβ
This alert lets you know if a kubernetes cluster cannot start ledger pods, which means that the cluster does not have the enough resource.
Example Alertβ
Firingβ
[FIRING:1] LedgerPodsPending - warning
Alert: Pod prod-scalardl-ledger-xxxx-yyyy in namespace default in pending status - warning
Description: Pod prod-scalardl-ledger-xxxx-yyyy in namespace default has been in pending status for more than 1 minute.
Details:
β’ alertname: LedgerPodsPending
β’ deployment: prod-scalardl-ledger
Resolvedβ
[RESOLVED:1] LedgerPodsPending - warning
Alert: Pod prod-scalardl-ledger-xxxx-yyyy in namespace default in pending status - warning
Description: Pod prod-scalardl-ledger-xxxx-yyyy in namespace default has been in pending status for more than 1 minute.
Details:
β’ alertname: LedgerPodsPending
β’ deployment: prod-scalardl-ledger
Action Neededβ
- Check log server to pinpoint root cause of failure with the kubernetes logs on the monitor server
/log/kubernetes/<year>/<month>-<day>/kube.log
- Check the kubernetes deployment with
kubectl describe pod prod-scalardl-ledger-xxxx-yyyy
LedgerPodsErrorβ
This alert lets you know if a kubernetes cluster cannot start ledger pods for one of the following reasons:
- CrashLoopBackOff
- CreateContainerConfigError
- CreateContainerError
- ErrImagePull
- ImagePullBackOff
- InvalidImageName
Example Alertβ
Firingβ
[FIRING:1] LedgerPodsError - warning
Alert: Pod prod-scalardl-ledger-xxxx-yyyy in namespace default has an error status - warning
Description: Pod prod-scalardl-ledger-xxxx-yyyy in namespace default has been in pending status for more than 1 minutes.
Details:
β’ alertname: LedgerPodsError
β’ deployment: prod-scalardl-ledger
Resolvedβ
[RESOLVED:1] LedgerPodsError - warning
Alert: Pod prod-scalardl-ledger-xxxx-yyyy in namespace default has an error status - warning
Description: Pod prod-scalardl-ledger-xxxx-yyyy in namespace default has been in pending status for more than 1 minutes.
Details:
β’ alertname: LedgerPodsError
β’ deployment: prod-scalardl-ledger
Action Neededβ
- Check the kubernetes deployment with
kubectl describe pod prod-scalardl-ledger-xxxx-yyyy
- Check log server to pinpoint root cause of failure with the kubernetes logs on the monitor server
/log/kubernetes/<year>/<month>-<day>/kube.log