---
description: OvenMediaEngine Enterprise 0.18.1.0-1 버전부터 Event Monitoring 기능을 지원합니다.
---

# Event Monitoring

OvenMediaEngine Enterprise는 Application 생성/삭제, Stream 생성/삭제, Rest API 호출 등 각종 Event를 Monitoring하는 기능을 제공합니다. Event는 `JSON`형식으로 파일로 기록되며, Web Console은 기록된 Event를 자동으로 수집하여 분석할 수 있는 UI를 제공합니다.

## Event Monitoring 활성화

Event Monitoring은 최초 설치 시, 비활성화 되어있으며 [Configuration](event-monitoring/event-configuration) 문서를 참고하여 활성화 할 수 있습니다.

## Event 목록

### 조회 필터 및 Event Log 목록

<figure><img src="https://content.gitbook.com/content/Z6NWzeQyKbSWkDFSGwGx/blobs/HGfDU5oqM5M9heBti1Ux/%EB%AA%A8%EB%8B%88%ED%84%B0%EB%A7%81-%EB%AA%A8%EC%9E%90%EC%9D%B4%ED%81%AC.JPG" alt=""><figcaption></figcaption></figure>

1. 화면 상단의 네비게이션을 이용해 Monitoring 페이지에 진입합니다.
2. Event Log를 필터링해서 조회 할 수 있습니다.
3. Event Log 목록이 표시됩니다.

{% hint style="warning" %}
누적된 Event Log가 많을 경우 Web Console 시작 시 동기화 하는데 시간이 많이 걸릴 수 있습니다.
{% endhint %}

<div data-full-width="false"><figure><img src="https://content.gitbook.com/content/Z6NWzeQyKbSWkDFSGwGx/blobs/nXNbYj8h4evsl5taDSIX/%EC%8B%B1%ED%81%AC%EC%A4%91.JPG" alt=""><figcaption><p>Event Log 동기화 중</p></figcaption></figure></div>

### Event Log

<div data-full-width="false"><figure><img src="https://content.gitbook.com/content/Z6NWzeQyKbSWkDFSGwGx/blobs/hMLxhM2AmQWzvVdX1x2I/%EB%AA%A9%EB%A1%9D%EC%84%A4%EB%AA%85.JPG" alt=""><figcaption></figcaption></figure></div>

화면에 표시되는 Event Log의 각 항목은 다음과 같습니다.

1. Event가 발생한 시간을 표시합니다.
2. Event가 발생한 소스 (Server, Virtual Host, Application 또는 Stream)의 고유 ID를 표시합니다.   &#x20;소스가 Application 또는 Stream이면 클릭하여 해당 소스에서 발생한 Event의 상세 정보를 볼 수 있는 Event Timeline 페이지로 이동합니다.
3. 발생한 Event Type을 표시합니다.
4. 발생한 Event의 한줄 요약 정보를 표시합니다.

{% hint style="info" %}
Event에 대한 자세한 내용은 [Event Specification](event-monitoring/event-specification)를 참고하시기 바랍니다.
{% endhint %}

## Event Timeline

소스 ID 클릭하여 Event Timeline에 진입할 수 있습니다.

Evnet Timeline 페이지에서는 해당 소스에서 발생한 Event 목록과 Event가 발생한 시점의 상세 정보를 확인할 수 있습니다.

<figure><img src="https://content.gitbook.com/content/Z6NWzeQyKbSWkDFSGwGx/blobs/5WhLvPOwsnkEgmgig6Yk/%ED%83%80%EC%9E%84%EB%9D%BC%EC%9D%B8.JPG" alt=""><figcaption></figcaption></figure>

1. 선택한 소스의 ID를 표시합니다.
2. Event Timeline의 기간을 표시합니다. 이 기간은 Event 목록 페이지 에서 조회한 기간으로 설정됩니다.
3. 선택한 소스의 Event가 목록으로 표시되며, 최대 1,000개 까지 표시됩니다.
4. Application Event를 표시합니다. 선택한 소스가 Stream인 경우에도 해당 Stream이 생성된 Application Evnet의 Event가 같이 표시됩니다.
5. Stream Event를 표시합니다. Event 종류에 따라 원형의 아이콘이 표시되며, 아이콘 내용은 아래와 같습니다:

<table><thead><tr><th width="144">Icon Color</th><th>Description</th></tr></thead><tbody><tr><td>Green</td><td>Stream 생성</td></tr><tr><td>Red</td><td>Stream 삭제</td></tr><tr><td>Yellow</td><td><p>Scheduled Channel 생성/수정/삭제,</p><p>Multiplex Channel 생성/수정/삭제,</p><p>Recording 시작/종료,</p><p>Push Publishing 시작/종료</p></td></tr></tbody></table>

6. 특정 Event는 발생한 시점의 상세 정보를 `JSON` 형식으로 확인 할 수 있습니다:

<figure><img src="https://content.gitbook.com/content/Z6NWzeQyKbSWkDFSGwGx/blobs/8N6Ela4RtGz8TMIOfWDQ/%EC%8A%A4%EB%83%85%EC%83%B7.JPG" alt=""><figcaption><p>Event 상세정보</p></figcaption></figure>

## Input Stream 이상 알림 | 0.18.1.2+

Stream 상세 페이지에서 Input Stream의 최근 1일간 이상 알림을 확인할 수 있습니다. [Stream Event 카테고리](event-specification#streamevent) 중 Event 레벨이 `Warning` 및 `Error`인 경우 표시됩니다.

<figure><img src="https://content.gitbook.com/content/Z6NWzeQyKbSWkDFSGwGx/blobs/D8gCiX3nN0TBJ9Oue1j5/%EC%9D%B8%ED%92%8B%EC%8A%A4%ED%8A%B8%EB%A6%BC%EC%9D%B4%EC%83%81%EC%95%8C%EB%A6%BC.JPG" alt=""><figcaption></figcaption></figure>

1. 아이콘을 클릭하여 Input Stream 이상 알림을 확인할 수 있으며, 아이콘에는 확인하지 않은 알림 개수가함께표시됩니다.
2. Input Stream 이상 알림 내용 옆 버튼을클릭하여 알림을 확인 상태로 변경할 수 있습니다.
3. Input Stream 이상 알림의 내용이 표시됩니다. 내용 클릭 시, 해당 Stream의 Event Timeline 화면으로 이동합니다.
