第 1 章 日志记录
Red Hat OpenStack Platform 将信息信息写入特定的日志文件;您可以使用这些消息进行故障排除和监控系统事件。
您不需要手动将单独的日志文件附加到支持问题单中。sosreport 工具将自动收集所有所需信息,如 第 3 章 故障排除 中所述。
1.1. OpenStack 服务的日志文件 复制链接链接已复制到粘贴板!
每个 OpenStack 组件都有单独的日志记录目录,其中包含特定于运行中服务的文件。
1.1.1. 裸机置备(ironic)日志文件 复制链接链接已复制到粘贴板!
| service | 服务名称 | 日志路径 |
|---|---|---|
| OpenStack Ironic API | openstack-ironic-api.service | /var/log/ironic/ironic-api.log |
| OpenStack Ironic Conductor | openstack-ironic-conductor.service | /var/log/ironic/ironic-conductor.log |
1.1.2. Block Storage (cinder)日志文件 复制链接链接已复制到粘贴板!
| service | 服务名称 | 日志路径 |
|---|---|---|
| 块存储 API | openstack-cinder-api.service | /var/log/cinder/api.log |
| 块存储备份 | openstack-cinder-backup.service | /var/log/cinder/backup.log |
| 信息性消息 | cinder-manage 命令 | /var/log/cinder/cinder-manage.log |
| 块存储调度程序 | openstack-cinder-scheduler.service | /var/log/cinder/scheduler.log |
| 块存储卷 | openstack-cinder-volume.service | /var/log/cinder/volume.log |
1.1.3. Compute (nova)日志文件 复制链接链接已复制到粘贴板!
| service | 服务名称 | 日志路径 |
|---|---|---|
| OpenStack Compute API 服务 | openstack-nova-api.service | /var/log/nova/nova-api.log |
| OpenStack Compute 证书服务器 | openstack-nova-cert.service | /var/log/nova/nova-cert.log |
| OpenStack Compute 服务 | openstack-nova-compute.service | /var/log/nova/nova-compute.log |
| OpenStack Compute Conductor 服务 | openstack-nova-conductor.service | /var/log/nova/nova-conductor.log |
| OpenStack Compute VNC 控制台身份验证服务器 | openstack-nova-consoleauth.service | /var/log/nova/nova-consoleauth.log |
| 信息性消息 | nova-manage 命令 | /var/log/nova/nova-manage.log |
| OpenStack Compute NoVNC 代理服务 | openstack-nova-novncproxy.service | /var/log/nova/nova-novncproxy.log |
| OpenStack Compute Scheduler 服务 | openstack-nova-scheduler.service | /var/log/nova/nova-scheduler.log |
1.1.4. 仪表板(horizon)日志文件 复制链接链接已复制到粘贴板!
| service | 服务名称 | 日志路径 |
|---|---|---|
| 特定用户交互的日志 | 仪表板接口 | /var/log/horizon/horizon.log |
Apache HTTP 服务器将几个额外的日志文件用于控制面板 Web 界面,可以使用 Web 浏览器或命令行客户端(keystone, nova)进行访问。以下日志文件有助于跟踪控制面板的使用和诊断错误:
| 用途 | 日志路径 |
|---|---|
| 所有已处理的 HTTP 请求 | /var/log/httpd/horizon_access.log |
| HTTP 错误 | /var/log/httpd/horizon_error.log |
| admin-role API 请求 | /var/log/httpd/keystone_wsgi_admin_access.log |
| admin-role API 错误 | /var/log/httpd/keystone_wsgi_admin_error.log |
| member-role API 请求 | /var/log/httpd/keystone_wsgi_main_access.log |
| member-role API 错误 | /var/log/httpd/keystone_wsgi_main_error.log |
还有 /var/log/httpd/default_error.log,它存储了由同一主机上运行的其他 Web 服务所报告的错误。
1.1.5. 数据处理(sahara)日志文件 复制链接链接已复制到粘贴板!
| service | 服务名称 | 日志路径 |
|---|---|---|
| sahara API Server |
openstack-sahara-all.service |
/var/log/sahara/sahara-all.log |
| sahara Engine Server | openstack-sahara-engine.service | /var/log/messages |
1.1.6. 数据库即服务(trove)日志文件 复制链接链接已复制到粘贴板!
| service | 服务名称 | 日志路径 |
|---|---|---|
| OpenStack Trove API 服务 | openstack-trove-api.service | /var/log/trove/trove-api.log |
| OpenStack Trove Conductor Service | openstack-trove-conductor.service | /var/log/trove/trove-conductor.log |
| OpenStack Trove guestagent 服务 | openstack-trove-guestagent.service | /var/log/trove/logfile.txt |
| OpenStack Trove taskmanager Service | openstack-trove-taskmanager.service | /var/log/trove/trove-taskmanager.log |
1.1.7. Identity Service (keystone)日志文件 复制链接链接已复制到粘贴板!
| service | 服务名称 | 日志路径 |
|---|---|---|
| OpenStack Identity Service | openstack-keystone.service | /var/log/keystone/keystone.log |
1.1.8. 镜像服务(glance)日志文件 复制链接链接已复制到粘贴板!
| service | 服务名称 | 日志路径 |
|---|---|---|
| OpenStack Image Service API 服务器 | openstack-glance-api.service | /var/log/glance/api.log |
| OpenStack Image Service Registry 服务器 | openstack-glance-registry.service | /var/log/glance/registry.log |
1.1.9. networking (neutron)日志文件 复制链接链接已复制到粘贴板!
| service | 服务名称 | 日志路径 |
|---|---|---|
| OpenStack Neutron DHCP 代理 | neutron-dhcp-agent.service | /var/log/neutron/dhcp-agent.log |
| OpenStack 网络层 3 代理 | neutron-l3-agent.service | /var/log/neutron/l3-agent.log |
| 元数据代理服务 | neutron-metadata-agent.service | /var/log/neutron/metadata-agent.log |
| 元数据命名空间代理 | 不适用 | /var/log/neutron/neutron-ns-metadata-proxy-UUID.log |
| Open vSwitch 代理 | neutron-openvswitch-agent.service | /var/log/neutron/openvswitch-agent.log |
| OpenStack 网络服务 | neutron-server.service | /var/log/neutron/server.log |
1.1.10. Object Storage (swift)日志文件 复制链接链接已复制到粘贴板!
OpenStack Object Storage 将日志发送到系统日志功能。
默认情况下,所有对象存储日志文件到 /var/log/swift/swift.log,其使用 local0、local1 和 local2 syslog 工具。
对象存储的日志消息分为两大类:REST API 服务以及后台守护进程的那些类别。API 服务消息包含每个 API 请求一行,其方式类似于流行的 HTTP 服务器;前端(Proxy)和后端(Account、Container、Object)服务发布此类消息。守护进程消息的结构较少,通常包含有关执行周期性任务的守护进程的人类可读信息。但是,无论 Object Storage 的哪个部分都生成消息,源身份始终位于行首。
代理消息示例:
Apr 20 15:20:34 rhev-a24c-01 proxy-server: 127.0.0.1 127.0.0.1 20/Apr/2015/19/20/34 GET /v1/AUTH_zaitcev%3Fformat%3Djson%26marker%3Dtestcont HTTP/1.0 200 - python-swiftclient-2.1.0 AUTH_tk737d6... - 2 - txc454fa8ea4844d909820a-0055355182 - 0.0162 - - 1429557634.806570053 1429557634.822791100
Apr 20 15:20:34 rhev-a24c-01 proxy-server: 127.0.0.1 127.0.0.1 20/Apr/2015/19/20/34 GET /v1/AUTH_zaitcev%3Fformat%3Djson%26marker%3Dtestcont HTTP/1.0 200 - python-swiftclient-2.1.0 AUTH_tk737d6... - 2 - txc454fa8ea4844d909820a-0055355182 - 0.0162 - - 1429557634.806570053 1429557634.822791100
来自后台守护进程的临时信息示例:
1.1.11. 编配(heat)日志文件 复制链接链接已复制到粘贴板!
| service | 服务名称 | 日志路径 |
|---|---|---|
| OpenStack Heat API 服务 | openstack-heat-api.service | /var/log/heat/heat-api.log |
| OpenStack Heat Engine 服务 | openstack-heat-engine.service | /var/log/heat/heat-engine.log |
| 编配服务事件 | 不适用 | /var/log/heat/heat-manage.log |
1.1.13. 遥测(ceilometer)日志文件 复制链接链接已复制到粘贴板!
| service | 服务名称 | 日志路径 |
|---|---|---|
| OpenStack ceilometer 通知代理 | openstack-ceilometer-notification.service | /var/log/ceilometer/agent-notification.log |
| OpenStack ceilometer 警报评估 | openstack-ceilometer-alarm-evaluator.service | /var/log/ceilometer/alarm-evaluator.log |
| OpenStack ceilometer 警报通知 | openstack-ceilometer-alarm-notifier.service | /var/log/ceilometer/alarm-notifier.log |
| OpenStack ceilometer API | openstack-ceilometer-api.service | /var/log/ceilometer/api.log |
| 信息性消息 | MongoDB 集成 | /var/log/ceilometer/ceilometer-dbsync.log |
| OpenStack ceilometer 中央代理 | openstack-ceilometer-central.service | /var/log/ceilometer/central.log |
| OpenStack ceilometer collection | openstack-ceilometer-collector.service | /var/log/ceilometer/collector.log |
| OpenStack ceilometer 计算代理 | openstack-ceilometer-compute.service | /var/log/ceilometer/compute.log |
1.1.14. 支持服务的日志文件 复制链接链接已复制到粘贴板!
以下服务由 OpenStack 核心组件使用,拥有自己的日志目录和文件。
| service | 服务名称 | 日志路径 |
|---|---|---|
| 消息代理(RabbitMQ) | rabbitmq-server.service |
/var/log/rabbitmq/rabbit@short_hostname.log |
| 数据库服务器(MariaDB) | mariadb.service | /var/log/mariadb/mariadb.log |
| 面向文档的数据库(MongoDB) | mongod.service | /var/log/mongodb/mongodb.log |
| 虚拟网络交换机(Open vSwitch) | openvswitch-nonetwork.service |
/var/log/openvswitch/ovsdb-server.log |