首页 > 解决方案 > 如何检查使用 Kubernetes 托管的 MongoDB 中的日志?

问题描述

我发现托管在 Kubernetes 上的数据库在一段时间后不断被删除集合中的所有数据。我想确保它不是某种部署或配置错误,所以我想检查 MongoDB 本身的日志。

我试过kubectl logs <mongodb-pod-name>了,但它只记录与 mongodb pod 的连接和断开连接。想要访问mongodb.log文件以检查数据是否被自动删除或有人执行了删除它的命令。

mongo db 托管在 Amazon EKS 上。

是否有可能或有任何其他方式可以调查此问题?感谢帮助!

标签: mongodbkubernetesamazon-eks

解决方案


你可以:

kubectl describe pod <mongodb-pod-name>

然后,您可以访问容器:

kubectl exec --stdin --tty <mongodb-pod-name>  -- /bin/bash

或者:

  kubectl exec --stdin --tty <mongodb-pod-name>  -- sh

并查看容器内的日志


推荐阅读