当托管在Kubernetes上时,在/var/log/mongo中找不到mongodb.log文件
我的mongodb托管在AWS上的EKS(弹性Kubernetes服务)上。所以我发现我的数据已经被删除了,所以我在寻找MongoDB日志来检查发生了什么 我按照互联网上的说明,使用bash进入/var/log/mongodb。但是,那里没有任何当托管在Kubernetes上时,在/var/log/mongo中找不到mongodb.log文件,mongodb,kubernetes,amazon-eks,Mongodb,Kubernetes,Amazon Eks,我的mongodb托管在AWS上的EKS(弹性Kubernetes服务)上。所以我发现我的数据已经被删除了,所以我在寻找MongoDB日志来检查发生了什么 我按照互联网上的说明,使用bash进入/var/log/mongodb。但是,那里没有任何mongodb.log文件。这是否意味着我的MongoDB服务器不记录任何内容?或者,当其托管在Kubernetes上时,所有日志都将位于kubectl日志下 甚至我也选择了kubectl日志,所有日志都是这样显示的: {"t":{&
mongodb.log
文件。这是否意味着我的MongoDB服务器不记录任何内容?或者,当其托管在Kubernetes上时,所有日志都将位于kubectl日志下
甚至我也选择了kubectl日志,所有日志都是这样显示的:
{"t":{"$date":"2020-11-26T07:50:54.294+00:00"},"s":"I", "c":"NETWORK", "id":22943, "ctx":"listener","msg":"Connection accepted","attr":{"remote":"192.168.141.161:24250","connectionId":716052,"connectionCount":13}}
{"t":{"$date":"2020-11-26T07:50:54.295+00:00"},"s":"I", "c":"NETWORK", "id":22944, "ctx":"conn716052","msg":"Connection ended","attr":{"remote":"192.168.141.161:24250","connectionId":716052,"connectionCount":12}}
我应该使用db.setProfilingLevel()
启用日志记录级别就足够了,还是必须有一个mongodb.log来记录对数据库执行的所有操作
我的最终目标是在MongoDB托管在EKS上时,将每个操作记录到数据库/集合/文档中。我的MongoDB服务器现在没有连接到CloudWatch或任何类似的东西
感谢并感谢您的帮助 除非在配置文件或命令行参数中重写,否则日志将写入数据目录。检查配置以查看日志的发送位置。