【发布时间】:2020-07-19 06:34:27
【问题描述】:
目前,除了内存使用情况外,我无法监控 CronJobs(在 Kubernetes 中)上的任何参数。有没有办法在 AWS CloudWatch 中监控 CronJob 的完成/失败?谢谢。
【问题讨论】:
标签: kubernetes amazon-cloudwatch amazon-eks
目前,除了内存使用情况外,我无法监控 CronJobs(在 Kubernetes 中)上的任何参数。有没有办法在 AWS CloudWatch 中监控 CronJob 的完成/失败?谢谢。
【问题讨论】:
标签: kubernetes amazon-cloudwatch amazon-eks
您只能通过 pod 状态检查 Cronjob 完成/失败。但是,如果您想验证,您也可以通过日志检查是否已从 EKS 仪表板启用日志,这会将日志推送到云手表并检查 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
【讨论】:
kubernetes event API。您可以使用 K8s API 并编写自己的代码。