目前,除了内存使用率之外,我无法监视CronJobs(在Kubernetes中)的任何参数。有没有办法在AWS CloudWatch中监控CronJob完成/失败?谢谢。
最佳答案
您只能按Pod状态检查Cronjob完成/失败。但是,如果要验证,则可以从EKS仪表板启用日志,也可以通过日志进行检查,这会将日志推送到Cloud Watch并检查cronjobs的日志。
您也可以执行以下操作:
kubectl get jobs <job-name> -o json | jq '.status.conditions'
但请记住
Jobs never Failed (its Pods terminated with error doesn't mean the Jobs has Failed
如何获得作业失败通知:
https://medium.com/faun/how-to-get-notifications-when-kubernetes-cronjobs-fail-ed4ca4313e81