OpenStack日志分析
日志文件说明
Nova日志
OpenStack计算服务日志位于/var/log/nova目录下(此目录在Controller和Compute节点都存在),默认权限拥有者是nova用户
文件名 | 作用 |
---|---|
nova-compute.log | 虚拟机实例在启动和运行中产生的日志 |
nova-network.log | 关于网络状态、分配、路由和安全组的日志 |
nova-manage.log | 运行nova-manage命令时产生的日志 |
nova-scheduler.log | 关于调度服务的相关日志 |
nova-objectstore.log | 镜像相关日志 |
nova-api.log | 用户与OpenStack交互以及OpenStack组件交互的消息相关日志 |
nova-cert.log | - |
nova-console.log | 关于VNC服务的详细信息 |
nova-consoleauth.log | 关于VNC服务的认证信息 |
nova-dhcpbridge.log | - |
Dashboard日志
dashboard日志位于/var/log/apache2/目录下
Cinder日志
对象存储swift默认日志写到syslog中(/var/log/syslog、/var/log/messages),cinder日志默认位于/var/log/cinder目录下
文件名 | 作用 |
---|---|
cinder-api.log | 用户与OpenStack交互以及OpenStack组件交互的消息相关日志 |
cinder-scheduler.log | 关于调度服务的相关日志 |
cinder-volume.log | 卷服务相关日志 |
Keystone日志
keystone服务日志位于/var/log/keystone目录下
Glance日志
glance服务日志位于/var/log/glance目录下
文件名 | 作用 |
---|---|
api.log | 用户与OpenStack交互以及OpenStack组件交互的消息相关日志 |
registry.log | 镜像注册服务相关的日志 |
Neutron日志
neutron服务日志位于/var/log/neutron目录下
文件名 | 作用 |
---|---|
dhcp-agent.log | dhcp服务相关日志 |
l3-agent.log | L3代理相关日志 |
openvswitch-agent.log | openvswitch相关操作日志 |
metadata-agent.log | neutron代理传输给nova的元数据服务相关日志 |
server.log | 用户与OpenStack交互以及OpenStack组件交互的消息相关日志 |
日志格式说明
时间戳 | 日志等级 | 代码模块 | Request ID | 日志内容 | 源代码位置 |
---|---|---|---|---|---|
日志记录的时间 | INFO/WARNING/ERROR/DEBUG | python模块名 | 请求标识 | - | - |
日志剖析
Neutron-server日志
第一部分:启动服务
### 输出服务启动命令
INFO neutron.common.config [-] Logging enabled!
neutron.common.config XXX
第二部分:加载ml2插件
### 加载ml2_conf.ini的配置项
INFO neutron.manager [-] Loading core plugin: ml2
INFO neutron.plugins.ml2.plugin [-] Modular L2 Plugin initialization complete
neutron.manager XXX
neutron.plugins.ml2.* XXX
networking_ovn.ml2.* XXX
第三部分:加载服务插件
neutron.manager [-] Loading service plugins: XXX
neutron.manager [-] Loading Plugin: XXX
neutron.manager [-] Successfully loaded XXX
第四部分:加载扩展API
neutron.api.extensions XXX
第五部分:打印参数选项
oslo_service.service [-] XXX = XXX
neutron.wsgi [-] XXX = XXX
第六部分:OVN数据库同步
networking_ovn.ovn_db_sync XXX
第七部分:执行命令
neutron.api.v2.base [-] Request body: XXX
neutron.api.rpc XXX
Neutron-l3-agent日志
第一部分:启动服务
INFO neutron.common.config [-] Logging enabled!
neutron.common.config [-] XXX
第二部分:加载扩展插件
INFO neutron.agent.agent_extensions_manager [-] Loaded agent extensions: []
neutron.agent.agent_extensions_manager XXX
第三部分:打印参数选项
oslo_service.service [-] XXX = XXX
neutron.wsgi [-] XXX = XXX
第四部分:执行命令
INFO neutron.agent.l3.agent [-] L3 agent started
neutron.agent.l3.agent XXX