Logs and Statistics

Logs

OvenMediaEngine을 모니터링하기 위해, 시스템 자체에서 생성된 로그 파일을 실시간으로 확인할 수 있습니다. Server.xml과 동일한 위치에 Logger.xml 설정 파일을 생성하여 로그 유형 및 레벨을 구성할 수 있습니다.

다음 예제와 같이 Logger.xml을 설정할 수 있습니다. OvenMediaEngine은 많은 태그 이름과 레벨로 구분된 로그를 출력합니다. OvenMediaEngine이 모든 로그를 출력하고 읽게 하려면 <Tag name=".*" level="debug">로 설정하십시오. 그런 다음 필요하지 않은 태그는 비활성화하는 것이 좋습니다.

<Logger version="2">
	<!-- Log file location -->
	<Path>/var/log/ovenmediaengine</Path>

	<!-- Disable some SRT internal logs -->
	<Tag name="SRT" level="critical" />
	<Tag name="Monitor" level="critical" />

	<!-- Log level: [debug, info, warn, error, critical] -->
	<Tag name=".*" level="info" />
</Logger>

OvenMediaEngine은 로그 파일을 생성합니다. systemctl start ovenmediaengine 명령으로 OvenMediaEngine을 시작하면 로그 파일이 다음 경로에 생성됩니다.

/var/log/ovenmediaengine

명령줄(command line)에서 직접 실행하는 경우 다음 위치에 생성됩니다:

Docker 컨테이너에서 실행하는 경우 로그 파일은 다음 경로에 있습니다:

다음은 실제 로그의 예입니다.

Statistics

OvenMediaEngine은 각 호스트, 애플리케이션, 스트림에 대해 다음 메트릭을 수집합니다.

  • 프로토콜별 수신/송신 바이트 (Bytes in/out by protocol)

  • 프로토콜별 연결 수 (Connections by protocol)

  • 최대 연결 수 및 시간 (Maximum connections and time)

  • 오리진에 연결하는 데 걸린 시간 (Time is taken to connect to origin)

REST API를 사용하여 현재 통계를 가져올 수 있습니다. 통계 REST API에 대한 자세한 내용은 Stat API 를 참조하십시오.

circle-exclamation

Last updated