어떤 시스템 OR 관리자를 사용해야합니까?


14

elasticsearch에 대한 경고 플러그인이 있습니다.

이것은 매번 수동으로 실행됩니다

python -m elastalert.elastalert --verbose --rule example_frequency.yaml   

이런 식으로 화면을 전용으로 사용해야하며 백그라운드에서 실행하고 싶습니다.

이 작업은 Supervisor 또는 systemd 중 하나를 사용하여 두 가지 방법으로 수행 할 수 있습니다 .

내가해야 할 일은 이것에 대한 스크립트를 작성하는 것입니다.

하지만 실제로 프로덕션 환경에서 무엇을 사용해야합니까?

이 두 가지의 장단점은 무엇입니까?

답변:


14

사용 사례의 경우 systemd로 충분합니다.

체계적인 전문가 :

OS에 내장되어 있습니다. 다른 의존성이 필요하지 않습니다.

사용하기 쉽습니다. 시스템 서비스처럼 관리 할 수 ​​있으므로 학습 곡선이 없습니다.

감독 전문가 :

모든 사용자는 프로세스를 관리 할 수 ​​있습니다. 수퍼 유저 일 필요는 없습니다.

프로세스를 관리하는 멋진 웹 인터페이스가 있습니다.

모든 배포판에서 작동합니다.

프로세스 관리의 유연성 (그룹, 우선 순위)

문서를 읽고 supervisord의 더 많은 장점 을 알 수 있습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.