Swift logging to rsyslog

Configure swift to use rsyslog container as logging mechanism

Change-Id: Idef2904976651e8f5bc36d406259d9dc487949dd
Implements: bp logging-container
This commit is contained in:
Michal Jastrzebski 2015-09-25 16:43:21 +02:00
parent cb752f1e57
commit 16341f1eec
6 changed files with 79 additions and 1 deletions

View File

@ -78,6 +78,54 @@ $template CinderSchedulerFile,"/var/log/cinder/cinder-scheduler.log"
$template CinderVolumeFile,"/var/log/cinder/cinder-volume.log" $template CinderVolumeFile,"/var/log/cinder/cinder-volume.log"
:syslogtag,contains,"cinder-volume" ?CinderVolumeFile :syslogtag,contains,"cinder-volume" ?CinderVolumeFile
$template SwiftAccountFile,"/var/log/swift/swift-account-server.log"
:syslogtag,contains,"swift-account-server" ?SwiftAccountFile
$template SwiftAccountAuditorFile,"/var/log/swift/swift-account-auditor.log"
:syslogtag,contains,"swift-account-auditor" ?SwiftAccountAuditorFile
$template SwiftAccountServerFile,"/var/log/swift/swift-account-server.log"
:syslogtag,contains,"swift-account-server" ?SwiftAccountServerFile
$template SwiftContainerReplicatorFile,"/var/log/swift/swift-container-replicator.log"
:syslogtag,contains,"swift-container-replicator" ?SwiftContainerReplicatorFile
$template SwiftObjectAuditorFile,"/var/log/swift/swift-object-auditor.log"
:syslogtag,contains,"swift-object-auditor" ?SwiftObjectAuditorFile
$template SwiftObjectReplicatorFile,"/var/log/swift/swift-object-replicator.log"
:syslogtag,contains,"swift-object-replicator" ?SwiftObjectReplicatorFile
$template SwiftProxyServerFile,"/var/log/swift/swift-proxy-server.log"
:syslogtag,contains,"swift-proxy-server" ?SwiftProxyServerFile
$template SwiftAccountReaperFile,"/var/log/swift/swift-account-reaper.log"
:syslogtag,contains,"swift-account-reaper" ?SwiftAccountReaperFile
$template SwiftContainerServerFile,"/var/log/swift/swift-container-server.log"
:syslogtag,contains,"swift-container-server" ?SwiftContainerServerFile
$template SwiftObjectServerFile,"/var/log/swift/swift-object-server.log"
:syslogtag,contains,"swift-object-server" ?SwiftObjectServerFile
$template SwiftRsyncdFile,"/var/log/swift/swift-rsyncd.log"
:syslogtag,contains,"swift-rsyncd" ?SwiftRsyncdFile
$template SwiftAccountReplicatorFile,"/var/log/swift/swift-account-replicator.log"
:syslogtag,contains,"swift-account-replicator" ?SwiftAccountReplicatorFile
$template SwiftContainerAuditorFile,"/var/log/swift/swift-container-auditor.log"
:syslogtag,contains,"swift-container-auditor" ?SwiftContainerAuditorFile
$template SwiftContainerUpdaterFile,"/var/log/swift/swift-container-updater.log"
:syslogtag,contains,"swift-container-updater" ?SwiftContainerUpdaterFile
$template SwiftObjectExpirerFile,"/var/log/swift/swift-object-expirer.log"
:syslogtag,contains,"swift-object-expirer" ?SwiftObjectExpirerFile
$template SwiftObjectUpdaterFile,"/var/log/swift/swift-object-updater.log"
:syslogtag,contains,"swift-object-updater" ?SwiftObjectUpdaterFile
$template DynFile,"/var/log/syslog.log" $template DynFile,"/var/log/syslog.log"
*.* ?DynFile *.* ?DynFile
& ~ & ~

View File

@ -13,7 +13,9 @@
insecure_registry: "{{ docker_insecure_registry }}" insecure_registry: "{{ docker_insecure_registry }}"
name: swift_rsyncd name: swift_rsyncd
image: "{{ swift_rsyncd_image_full }}" image: "{{ swift_rsyncd_image_full }}"
volumes: "{{ node_config_directory }}/swift-rsyncd/:/opt/kolla/config_files/:ro" volumes:
- "{{ node_config_directory }}/swift-rsyncd/:/opt/kolla/config_files/:ro"
- "/var/lib/kolla/dev/log:/dev/log"
volumes_from: volumes_from:
- swift_data - swift_data
env: env:
@ -36,6 +38,7 @@
volumes: volumes:
- "{{ node_config_directory }}/swift/:/opt/kolla/swift/:ro" - "{{ node_config_directory }}/swift/:/opt/kolla/swift/:ro"
- "{{ node_config_directory }}/swift-proxy-server/:/opt/kolla/config_files/:ro" - "{{ node_config_directory }}/swift-proxy-server/:/opt/kolla/config_files/:ro"
- "/var/lib/kolla/dev/log:/dev/log"
volumes_from: volumes_from:
- swift_data - swift_data
env: env:
@ -59,6 +62,7 @@
volumes: volumes:
- "{{ node_config_directory }}/swift/:/opt/kolla/swift/:ro" - "{{ node_config_directory }}/swift/:/opt/kolla/swift/:ro"
- "{{ node_config_directory }}/swift-account-server/:/opt/kolla/config_files/:ro" - "{{ node_config_directory }}/swift-account-server/:/opt/kolla/config_files/:ro"
- "/var/lib/kolla/dev/log:/dev/log"
volumes_from: volumes_from:
- swift_data - swift_data
env: env:
@ -82,6 +86,7 @@
volumes: volumes:
- "{{ node_config_directory }}/swift/:/opt/kolla/swift/:ro" - "{{ node_config_directory }}/swift/:/opt/kolla/swift/:ro"
- "{{ node_config_directory }}/swift-account-auditor/:/opt/kolla/config_files/:ro" - "{{ node_config_directory }}/swift-account-auditor/:/opt/kolla/config_files/:ro"
- "/var/lib/kolla/dev/log:/dev/log"
volumes_from: volumes_from:
- swift_data - swift_data
env: env:
@ -105,6 +110,7 @@
volumes: volumes:
- "{{ node_config_directory }}/swift/:/opt/kolla/swift/:ro" - "{{ node_config_directory }}/swift/:/opt/kolla/swift/:ro"
- "{{ node_config_directory }}/swift-account-replicator/:/opt/kolla/config_files/:ro" - "{{ node_config_directory }}/swift-account-replicator/:/opt/kolla/config_files/:ro"
- "/var/lib/kolla/dev/log:/dev/log"
volumes_from: volumes_from:
- swift_data - swift_data
env: env:
@ -128,6 +134,7 @@
volumes: volumes:
- "{{ node_config_directory }}/swift/:/opt/kolla/swift/:ro" - "{{ node_config_directory }}/swift/:/opt/kolla/swift/:ro"
- "{{ node_config_directory }}/swift-account-reaper/:/opt/kolla/config_files/:ro" - "{{ node_config_directory }}/swift-account-reaper/:/opt/kolla/config_files/:ro"
- "/var/lib/kolla/dev/log:/dev/log"
volumes_from: volumes_from:
- swift_data - swift_data
env: env:
@ -151,6 +158,7 @@
volumes: volumes:
- "{{ node_config_directory }}/swift/:/opt/kolla/swift/:ro" - "{{ node_config_directory }}/swift/:/opt/kolla/swift/:ro"
- "{{ node_config_directory }}/swift-container-server/:/opt/kolla/config_files/:ro" - "{{ node_config_directory }}/swift-container-server/:/opt/kolla/config_files/:ro"
- "/var/lib/kolla/dev/log:/dev/log"
volumes_from: volumes_from:
- swift_data - swift_data
env: env:
@ -174,6 +182,7 @@
volumes: volumes:
- "{{ node_config_directory }}/swift/:/opt/kolla/swift/:ro" - "{{ node_config_directory }}/swift/:/opt/kolla/swift/:ro"
- "{{ node_config_directory }}/swift-container-auditor/:/opt/kolla/config_files/:ro" - "{{ node_config_directory }}/swift-container-auditor/:/opt/kolla/config_files/:ro"
- "/var/lib/kolla/dev/log:/dev/log"
volumes_from: volumes_from:
- swift_data - swift_data
env: env:
@ -197,6 +206,7 @@
volumes: volumes:
- "{{ node_config_directory }}/swift/:/opt/kolla/swift/:ro" - "{{ node_config_directory }}/swift/:/opt/kolla/swift/:ro"
- "{{ node_config_directory }}/swift-container-replicator/:/opt/kolla/config_files/:ro" - "{{ node_config_directory }}/swift-container-replicator/:/opt/kolla/config_files/:ro"
- "/var/lib/kolla/dev/log:/dev/log"
volumes_from: volumes_from:
- swift_data - swift_data
env: env:
@ -220,6 +230,7 @@
volumes: volumes:
- "{{ node_config_directory }}/swift/:/opt/kolla/swift/:ro" - "{{ node_config_directory }}/swift/:/opt/kolla/swift/:ro"
- "{{ node_config_directory }}/swift-container-updater/:/opt/kolla/config_files/:ro" - "{{ node_config_directory }}/swift-container-updater/:/opt/kolla/config_files/:ro"
- "/var/lib/kolla/dev/log:/dev/log"
volumes_from: volumes_from:
- swift_data - swift_data
env: env:
@ -243,6 +254,7 @@
volumes: volumes:
- "{{ node_config_directory }}/swift/:/opt/kolla/swift/:ro" - "{{ node_config_directory }}/swift/:/opt/kolla/swift/:ro"
- "{{ node_config_directory }}/swift-object-server/:/opt/kolla/config_files/:ro" - "{{ node_config_directory }}/swift-object-server/:/opt/kolla/config_files/:ro"
- "/var/lib/kolla/dev/log:/dev/log"
volumes_from: volumes_from:
- swift_data - swift_data
env: env:
@ -266,6 +278,7 @@
volumes: volumes:
- "{{ node_config_directory }}/swift/:/opt/kolla/swift/:ro" - "{{ node_config_directory }}/swift/:/opt/kolla/swift/:ro"
- "{{ node_config_directory }}/swift-object-auditor/:/opt/kolla/config_files/:ro" - "{{ node_config_directory }}/swift-object-auditor/:/opt/kolla/config_files/:ro"
- "/var/lib/kolla/dev/log:/dev/log"
volumes_from: volumes_from:
- swift_data - swift_data
env: env:
@ -289,6 +302,7 @@
volumes: volumes:
- "{{ node_config_directory }}/swift/:/opt/kolla/swift/:ro" - "{{ node_config_directory }}/swift/:/opt/kolla/swift/:ro"
- "{{ node_config_directory }}/swift-object-replicator/:/opt/kolla/config_files/:ro" - "{{ node_config_directory }}/swift-object-replicator/:/opt/kolla/config_files/:ro"
- "/var/lib/kolla/dev/log:/dev/log"
volumes_from: volumes_from:
- swift_data - swift_data
env: env:
@ -312,6 +326,7 @@
volumes: volumes:
- "{{ node_config_directory }}/swift/:/opt/kolla/swift/:ro" - "{{ node_config_directory }}/swift/:/opt/kolla/swift/:ro"
- "{{ node_config_directory }}/swift-object-updater/:/opt/kolla/config_files/:ro" - "{{ node_config_directory }}/swift-object-updater/:/opt/kolla/config_files/:ro"
- "/var/lib/kolla/dev/log:/dev/log"
volumes_from: volumes_from:
- swift_data - swift_data
env: env:
@ -335,6 +350,7 @@
volumes: volumes:
- "{{ node_config_directory }}/swift/:/opt/kolla/swift/:ro" - "{{ node_config_directory }}/swift/:/opt/kolla/swift/:ro"
- "{{ node_config_directory }}/swift-object-expirer/:/opt/kolla/config_files/:ro" - "{{ node_config_directory }}/swift-object-expirer/:/opt/kolla/config_files/:ro"
- "/var/lib/kolla/dev/log:/dev/log"
volumes_from: volumes_from:
- swift_data - swift_data
env: env:

View File

@ -3,6 +3,9 @@ bind_ip = {{ hostvars[inventory_hostname]['ansible_' + api_interface]['ipv4']['a
bind_port = {{ swift_account_server_port }} bind_port = {{ swift_account_server_port }}
devices = {{ swift_devices_mount_point }} devices = {{ swift_devices_mount_point }}
mount_check = false mount_check = false
log_name = {{ service_name }}
log_facility = LOG_LOCAL0
log_level = warning
[pipeline:main] [pipeline:main]
pipeline = account-server pipeline = account-server

View File

@ -3,6 +3,9 @@ bind_ip = {{ hostvars[inventory_hostname]['ansible_' + api_interface]['ipv4']['a
bind_port = {{ swift_container_server_port }} bind_port = {{ swift_container_server_port }}
devices = {{ swift_devices_mount_point }} devices = {{ swift_devices_mount_point }}
mount_check = false mount_check = false
log_name = {{ service_name }}
log_facility = LOG_LOCAL0
log_level = warning
[pipeline:main] [pipeline:main]
pipeline = container-server pipeline = container-server

View File

@ -4,6 +4,10 @@ bind_port = {{ swift_object_server_port }}
devices = {{ swift_devices_mount_point }} devices = {{ swift_devices_mount_point }}
mount_check = false mount_check = false
log_name = {{ service_name }}
log_facility = LOG_LOCAL0
log_level = warning
[pipeline:main] [pipeline:main]
{% if service_name == 'swift-object-expirer' %} {% if service_name == 'swift-object-expirer' %}
pipeline = proxy-server pipeline = proxy-server

View File

@ -2,6 +2,10 @@
bind_ip = {{ hostvars[inventory_hostname]['ansible_' + api_interface]['ipv4']['address'] }} bind_ip = {{ hostvars[inventory_hostname]['ansible_' + api_interface]['ipv4']['address'] }}
bind_port = {{ swift_proxy_server_port }} bind_port = {{ swift_proxy_server_port }}
log_name = {{ service_name }}
log_facility = LOG_LOCAL0
log_level = warning
[pipeline:main] [pipeline:main]
pipeline = catch_errors gatekeeper healthcheck cache container_sync bulk ratelimit authtoken keystoneauth slo dlo proxy-server pipeline = catch_errors gatekeeper healthcheck cache container_sync bulk ratelimit authtoken keystoneauth slo dlo proxy-server