繁体   English   中英

Openstack 无法从服务(nova、neutron 等)中找到日志

[英]Openstack can't find logs from services (nova, neutron etc.)

我已经在 Ubuntu 18.04 和 20.04 机器(不止一台)上使用 devstack 安装了 Openstack Ussuri 和 Wallaby(两个不同的虚拟机)。 我能够生成实例(使用openstack server create )并且一切都很好。 但是,我希望查看系统日志,该日志假设位于/var/logs/<service_name> (根据此官方文档)。 但是,我根本没有这样的目录,即使在实例生成错误之后也是如此。

我已经检查过,在nova.conf我有: debug = True ,我确实从 RabbitMQ、OpenVSwitch 等获取日志,但没有从任何 openstack 服务获取日志。

我什至在我的整个文件系统中搜索了一个包含novalog的文件,但什么也没有。

您仍然可以将服务配置为记录到文件,但请记住,您需要轮换日志,否则它们最终会填满磁盘。

要启用日志,只需在服务配置的[DEFAULT]部分下添加log_file (例如/etc/nova/nova.conf )。

[DEFAULT]
log_file = /opt/stack/logs/nova.log

此处记录配置选项。

您也可以直接从日志中读取日志,有很多库可以帮助您解决这个问题。 更好的选择可能是将日志转发到另一个服务(例如 rsyslog、splunk)并将其用于后期处理。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM