mongodb - 如何检查使用 Kubernetes 托管的 MongoDB 中的日志?
问题描述
我发现托管在 Kubernetes 上的数据库在一段时间后不断被删除集合中的所有数据。我想确保它不是某种部署或配置错误,所以我想检查 MongoDB 本身的日志。
我试过kubectl logs <mongodb-pod-name>
了,但它只记录与 mongodb pod 的连接和断开连接。想要访问mongodb.log
文件以检查数据是否被自动删除或有人执行了删除它的命令。
mongo db 托管在 Amazon EKS 上。
是否有可能或有任何其他方式可以调查此问题?感谢帮助!
解决方案
你可以:
kubectl describe pod <mongodb-pod-name>
然后,您可以访问容器:
kubectl exec --stdin --tty <mongodb-pod-name> -- /bin/bash
或者:
kubectl exec --stdin --tty <mongodb-pod-name> -- sh
并查看容器内的日志
推荐阅读
- twig - 带树枝的条件显示
- javascript - 如何提交某种类型的表格
- android - 在 android 中使用 volley 库解析嵌套的 JSON 数组
- javascript - 如何将 API 生成的 JavaScript 变量作为表单的一部分传递给 php 变量?
- c++ - 从终止处理程序访问所有未捕获的异常
- r - 如何在管道工 API 中返回特定的错误代码?
- reactjs - 如何使用单选按钮更改此状态
- c# - 如果名称与字段名称不同,如何通过反射获取字段值
- module - 如何在运行时分发和交换业务逻辑?
- java - 如何删除java中的空值,例如(,,,test,tester,,java_test,,,)