Documentation

10. 컨트롤러 로그 파일

컨트롤러 로그 파일이 통합되었으며, 두 개의 중앙 집중식 위치에서 쉽게 액세스할 수 있습니다.

  • /var/log/tower/

  • /var/log/supervisor/

/var/log/tower/ 디렉터리에서 다음과 관련된 로그 파일을 볼 수 있습니다.

  • callback_receiver.log: Ansible 작업을 실행할 때 콜백 이벤트를 처리하는 콜백 수신자 로그를 캡처합니다.

  • dispatcher.log: 컨트롤러 디스패치 작업자 서비스에 대한 로그 메시지를 캡처합니다.

  • job_cycle.log: 작업 실행 세부 정보, 차단 여부, 차단 조건을 캡처합니다.

  • management_playbooks.log: 관리 플레이북 실행, 메타데이터 복사와 같은 격리된 작업 실행 등의 로그를 캡처합니다.

  • rsyslog.err: 외부 로깅 서비스로 로그 전송 시 해당 서비스에 인증할 때 발생하는 rsyslog 오류를 캡처합니다.

  • task_system.log: 클러스터 인스턴스 추가와 같이 컨트롤러가 백그라운드에서 실행 중인 작업의 로그 및 분석을 위한 정보 수집/처리와 관련된 로그를 캡처합니다.

  • tower.log: 작업이 실행될 때 발생하는 런타임 오류와 같은 로그 메시지를 캡처합니다.

  • tower_rbac_migrations.log: RBAC 데이터베이스 마이그레이션 또는 업그레이드 로그를 캡처합니다.

  • tower_system_tracking_migrations.log: 컨트롤러 시스템 마이그레이션 또는 업그레이드 추적 로그를 캡처합니다.

  • wsbroadcast.log: 컨트롤러 노드의 websocket 연결 로그를 캡처합니다.

  • isolated_manager.log: 격리된 노드와 연결된 로그를 캡처합니다.

/var/log/supervisor/ 디렉터리에서 다음과 관련된 로그 파일을 볼 수 있습니다.

  • awx-callback-receiver.log: Ansible 작업을 실행할 때 콜백 이벤트를 처리하는 콜백 수신자 로그(supervisord를 통해 관리)를 캡처합니다.

  • awx-daphne.log: WebUI의 Websocket 통신 로그를 캡처합니다.

  • awx-dispatcher.log: 작업을 실행할 때와 같이 컨트롤러 인스턴스에 작업을 디스패치할 때 발생하는 로그를 캡처합니다.

  • awx-rsyslog.log: rsyslog 서비스 로그를 캡처합니다.

  • awx-uwsgi.log: 애플리케이션 서버인 uWSGI와 관련된 로그를 캡처합니다.

  • awx-wsbroadcast.log: 컨트롤러에서 사용하는 websocket 서비스 로그를 캡처합니다.

  • failure-event-handler.stderr.log: /usr/bin/failure-event-handler supervisord 하위 프로세스의 표준 오류를 캡처합니다.

  • supervisord.log: supervisord 자체와 관련된 로그를 캡처합니다.

/var/log/supervisor/ 디렉터리에는 모든 서비스에 대한 stdout 파일도 포함됩니다.

Tower(및 Ansible Automation Platform)에서 사용하는 서비스에서 다음 로그 경로를 생성할 수 있습니다.

  • /var/log/nginx/

  • /var/opt/rh/rh-postgresql10/

  • /var/opt/rh/rh-redis5/log/redis/

"Mooving around: Consolidated logfiles for easier access!"
    \
     \   ^__^
      \  (oo)\_______
         (__)\       )\/\
             ||----w |
             ||     ||