4.10. OpenStack 服务的日志文件位置
每个 OpenStack 组件都有一个单独的日志记录目录,其中包含特定于正在运行的服务的文件。
4.10.1. 裸机置备(ironic)日志文件
服务 | 服务名称 | 日志路径 |
---|---|---|
OpenStack Ironic API | openstack-ironic-api.service | /var/log/containers/ironic/ironic-api.log |
OpenStack Ironic Conductor | openstack-ironic-conductor.service | /var/log/containers/ironic/ironic-conductor.log |
4.10.2. Block Storage (cinder)日志文件
服务 | 服务名称 | 日志路径 |
---|---|---|
Block Storage API | openstack-cinder-api.service | /var/log/containers/cinder-api.log |
块存储备份 | openstack-cinder-backup.service | /var/log/containers/cinder/backup.log |
信息性信息 | cinder-manage 命令 | /var/log/containers/cinder/cinder-manage.log |
块存储调度程序 | openstack-cinder-scheduler.service | /var/log/containers/cinder/scheduler.log |
块存储卷 | openstack-cinder-volume.service | /var/log/containers/cinder/volume.log |
4.10.3. compute (nova)日志文件
服务 | 服务名称 | 日志路径 |
---|---|---|
OpenStack Compute API 服务 | openstack-nova-api.service | /var/log/containers/nova/nova-api.log |
OpenStack 计算证书服务器 | openstack-nova-cert.service | /var/log/containers/nova/nova-cert.log |
OpenStack 计算服务 | openstack-nova-compute.service | /var/log/containers/nova/nova-compute.log |
OpenStack Compute Conductor 服务 | openstack-nova-conductor.service | /var/log/containers/nova/nova-conductor.log |
OpenStack Compute VNC 控制台身份验证服务器 | openstack-nova-consoleauth.service | /var/log/containers/nova/nova-consoleauth.log |
信息性信息 | nova-manage 命令 | /var/log/containers/nova/nova-manage.log |
OpenStack Compute NoVNC 代理服务 | openstack-nova-novncproxy.service | /var/log/containers/nova/nova-novncproxy.log |
OpenStack 计算调度程序服务 | openstack-nova-scheduler.service | /var/log/containers/nova/nova-scheduler.log |
4.10.4. 仪表板(horizon)日志文件
服务 | 服务名称 | 日志路径 |
---|---|---|
特定用户交互的日志 | 仪表板接口 | /var/log/containers/horizon/horizon.log |
Apache HTTP 服务器将多个额外的日志文件用于 Dashboard Web 界面,您可以使用网页浏览器或命令行客户端(如 keystone 和 nova)进行访问。下表中的日志文件有助于跟踪控制面板的使用和诊断错误:
用途 | 日志路径 |
---|---|
所有已处理的 HTTP 请求 | /var/log/containers/httpd/horizon_access.log |
HTTP 错误 | /var/log/containers/httpd/horizon_error.log |
admin-role API 请求 | /var/log/containers/httpd/keystone_wsgi_admin_access.log |
admin-role API 错误 | /var/log/containers/httpd/keystone_wsgi_admin_error.log |
member-role API 请求 | /var/log/containers/httpd/keystone_wsgi_main_access.log |
member-role API 错误 | /var/log/containers/httpd/keystone_wsgi_main_error.log |
另外还有 /var/log/containers/httpd/default_error.log
,它存储在同一主机上运行的其他 Web 服务报告的错误。
4.10.5. Identity Service (keystone)日志文件
服务 | 服务名称 | 日志路径 |
---|---|---|
OpenStack 身份服务 | openstack-keystone.service | /var/log/containers/keystone/keystone.log |
4.10.6. Image Service (glance)日志文件
服务 | 服务名称 | 日志路径 |
---|---|---|
OpenStack Image Service API 服务器 | openstack-glance-api.service | /var/log/containers/glance/api.log |
OpenStack Image Service Registry 服务器 | openstack-glance-registry.service | /var/log/containers/glance/registry.log |
4.10.7. networking (neutron)日志文件
服务 | 服务名称 | 日志路径 |
---|---|---|
OpenStack Neutron DHCP Agent | neutron-dhcp-agent.service | /var/log/containers/neutron/dhcp-agent.log |
OpenStack 网络层 3 代理 | neutron-l3-agent.service | /var/log/containers/neutron/l3-agent.log |
元数据代理服务 | neutron-metadata-agent.service | /var/log/containers/neutron/metadata-agent.log |
元数据命名空间代理 | 不适用 | /var/log/containers/neutron/neutron-ns-metadata-proxy-UUID.log |
Open vSwitch 代理 | neutron-openvswitch-agent.service | /var/log/containers/neutron/openvswitch-agent.log |
OpenStack 网络服务 | neutron-server.service | /var/log/containers/neutron/server.log |
4.10.8. Object Storage (swift)日志文件
OpenStack Object Storage 仅将日志发送到系统日志功能。
默认情况下,所有 Object Storage 日志文件都会使用 local0、local1 和 local2 syslog 工具进入 /var/log/containers/swift.log
。
对象存储的日志消息分为两大类:由 REST API 服务以及后台守护进程使用它们。API 服务消息包含每个 API 请求的一个行,其方式与常见的 HTTP 服务器类似;前端(Proxy)和后端(Account、Container、Object)服务也会发布此类消息。守护进程消息的结构较少,通常包含有关执行定期任务的守护进程的人类可读信息。但是,无论对象存储的哪个部分生成消息,源身份始终位于行首。
以下是代理消息的示例:
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 27 17:08:15 rhev-a24c-02 object-auditor: Object audit (ZBF). Since Mon Apr 27 21:08:15 2015: Locally: 1 passed, 0 quarantined, 0 errors files/sec: 4.34 , bytes/sec: 0.00, Total time: 0.23, Auditing time: 0.00, Rate: 0.00 Apr 27 17:08:16 rhev-a24c-02 object-auditor: Object audit (ZBF) "forever" mode completed: 0.56s. Total quarantined: 0, Total errors: 0, Total files/sec: 14.31, Total bytes/sec: 0.00, Auditing time: 0.02, Rate: 0.04 Apr 27 17:08:16 rhev-a24c-02 account-replicator: Beginning replication run Apr 27 17:08:16 rhev-a24c-02 account-replicator: Replication run OVER Apr 27 17:08:16 rhev-a24c-02 account-replicator: Attempted to replicate 5 dbs in 0.12589 seconds (39.71876/s) Apr 27 17:08:16 rhev-a24c-02 account-replicator: Removed 0 dbs Apr 27 17:08:16 rhev-a24c-02 account-replicator: 10 successes, 0 failures
4.10.9. 编配(heat)日志文件
服务 | 服务名称 | 日志路径 |
---|---|---|
OpenStack Heat API 服务 | openstack-heat-api.service | /var/log/containers/heat/heat-api.log |
OpenStack Heat Engine Service | openstack-heat-engine.service | /var/log/containers/heat/heat-engine.log |
编排服务事件 | 不适用 | /var/log/containers/heat/heat-manage.log |
4.10.11. 遥测(ceilometer)日志文件
服务 | 服务名称 | 日志路径 |
---|---|---|
OpenStack ceilometer 通知代理 | ceilometer_agent_notification | /var/log/containers/ceilometer/agent-notification.log |
OpenStack ceilometer 中央代理 | ceilometer_agent_central | /var/log/containers/ceilometer/central.log |
OpenStack ceilometer 集合 | openstack-ceilometer-collector.service | /var/log/containers/ceilometer/collector.log |
OpenStack ceilometer 计算代理 | ceilometer_agent_compute | /var/log/containers/ceilometer/compute.log |
4.10.12. 支持服务的日志文件
下列服务由核心 OpenStack 组件使用,并拥有自己的日志目录和文件。
服务 | 服务名称 | 日志路径 |
---|---|---|
消息代理(RabbitMQ) | rabbitmq-server.service |
/var/log/rabbitmq/rabbit@short_hostname.log |
数据库服务器(MariaDB) | mariadb.service | /var/log/mariadb/mariadb.log |
虚拟网络交换机(Open vSwitch) | openvswitch-nonetwork.service |
/var/log/openvswitch/ovsdb-server.log |
4.10.13. Aodh (警报服务)日志文件
服务 | 容器名称 | 日志路径 |
---|---|---|
警报 API | aodh_api | /var/log/containers/httpd/aodh-api/aodh_wsgi_access.log |
警报评估器日志 | aodh_evaluator | /var/log/containers/aodh/aodh-evaluator.log |
警报监听程序 | aodh_listener | /var/log/containers/aodh/aodh-listener.log |
警报通知 | aodh_notifier | /var/log/containers/aodh/aodh-notifier.log |
4.10.14. Gnocchi (指标存储)日志文件
服务 | 容器名称 | 日志路径 |
---|---|---|
Gnocchi API | gnocchi_api | /var/log/containers/httpd/gnocchi-api/gnocchi_wsgi_access.log |
Gnocchi 指标 | gnocchi_metricd | /var/log/containers/gnocchi/gnocchi-metricd.log |
Gnocchi statsd | gnocchi_statsd | /var/log/containers/gnocchi/gnocchi-statsd.log |