Crater 에이전트
- 소스 코드: rust-lang/crater
- 호스팅 위치:
- 메인테이너: pietroalbini
- 애플리케이션 메트릭 (인프라 팀 구성원만 사용 가능합니다).
- 인스턴스 메트릭 (인프라 팀 구성원만 사용 가능합니다):
서비스 구성
Crater 에이전트는 에이전트를 호스팅하는 Docker 컨테이너를 실행하는, 표준 구성을 갖춘 서버입니다. 타이머가 5분마다 업데이트를 확인하며, 더 새로운 Docker 이미지가 있으면 컨테이너가 자동으로 업데이트되고 재시작됩니다. 이 서비스는 Ansible로 관리됩니다.
일반적인 유지보수 절차
에이전트 시작 및 중지
에이전트는 container-crater-agent.service systemd 유닛에 의해 관리됩니다. 이는 일반적인 systemctl 명령으로 에이전트를 시작, 중지, 재시작할 수 있음을 의미합니다:
systemctl stop container-crater-agent.service
systemctl start container-crater-agent.service
systemctl restart container-crater-agent.service
에이전트 로그 확인
에이전트의 로그는 journald에 의해 전달되고 수집됩니다. 로그를 확인하려면 journalctl을 사용할 수 있습니다:
journalctl -u container-crater-agent.service
컨테이너 이미지 수동 업데이트
컨테이너는 (더 새로운 이미지가 있는 경우) 5분마다 자동으로 업데이트됩니다. 더 빨리 업데이트해야 하는 경우, 다음 명령을 실행하여 업데이터 서비스를 수동으로 시작할 수 있습니다:
systemctl start docker-images-update.service