Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当托管在Kubernetes上时,在/var/log/mongo中找不到mongodb.log文件_Mongodb_Kubernetes_Amazon Eks - Fatal编程技术网

当托管在Kubernetes上时,在/var/log/mongo中找不到mongodb.log文件

当托管在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托管在AWS上的EKS(弹性Kubernetes服务)上。所以我发现我的数据已经被删除了,所以我在寻找MongoDB日志来检查发生了什么

我按照互联网上的说明,使用bash进入/var/log/mongodb。但是,那里没有任何
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或任何类似的东西


感谢并感谢您的帮助

除非在配置文件或命令行参数中重写,否则日志将写入数据目录。检查配置以查看日志的发送位置。