

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Amazon CloudWatch Logs를 사용하여 채널 모니터링
<a name="monitoring-with-logs"></a>

MediaLive는 채널의 활동에 대한 세부 정보를 포함하는 채널 로그를 생성합니다. 이 로그는 채널에서 발생하는 활동에 대한 순차 설명을 제공합니다. 이러한 로그는 알림의 정보([Amazon CloudWatch Events를 사용하여 채널 또는 멀티플렉스 모니터링](monitoring-via-cloudwatch.md))가 채널의 문제를 해결할 수 있을 만큼 충분한 정보를 제공하지 않을 때 유용할 수 있습니다.

**Topics**
+ [채널 로그 정보](monitoring-logs-about.md)
+ [채널 인코더 로그 활성화](enabling-disabling-logs.md)
+ [로그 작업](working-with-logs.md)

# 채널 로그 정보
<a name="monitoring-logs-about"></a>

MediaLive는 채널의 활동에 대한 세부 정보를 포함하는 채널 로그를 생성합니다. 이 로그는 채널에서 발생하는 활동에 대한 순차 설명을 제공합니다. 이러한 로그는 알림의 정보([Amazon CloudWatch Events를 사용하여 채널 또는 멀티플렉스 모니터링](monitoring-via-cloudwatch.md))가 채널의 문제를 해결할 수 있을 만큼 충분한 정보를 제공하지 않을 때 유용할 수 있습니다.

채널 로그에는 두 가지 세트가 있습니다.
+ 채널 인코더 로그. 이러한 로그는 [활성화](enabling-disabling-logs.md)해야 합니다.
+ 채널 실행 중 로그. MediaLive는 항상 이러한 로그를 생성합니다.

## 로그 유형 비교
<a name="monitoring-logs-comparison"></a>

**두 로그 유형에서 동일한 기능**  
두 유형의 로그는 모두 Amazon CloudWatch Logs로 전송됩니다. CloudWatch Logs의 표준 기능을 사용하여 로그를 보고 관리할 수 있습니다. 자세한 내용은 [Amazon CloudWatch Logs 사용 설명서](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/WhatIsCloudWatchLogs.html)를 참조하세요.

**두 로그 유형에서 서로 다른 기능**  
다음 테이블에는 채널 인코더 로그와 채널 실행 중 로그의 차이점이 설명되어 있습니다.


|  | 인코더 로그 | 실행 중 로그 | 
| --- | --- | --- | 
| 생성 트리거 | MediaLive에서 로그를 생성하려면 [이러한 로그를 활성화](enabling-disabling-logs.md)해야 합니다. | MediaLive는 항상 이러한 로그를 생성합니다. | 
| 세부 정보의 수준 | 로깅 수준을 설정하여 수집되는 세부 정보를 제어할 수 있습니다. | 로깅 수준은 변경할 수 없습니다. | 
| 비용 | 이러한 로그에는 비용이 발생하며 Amazon CloudWatch Logs 요금에 포함됩니다. [Amazon CloudWatch 요금을 확인하세요](https://aws.amazon.com/cloudwatch/pricing/).채널을 삭제한 후에는 [로그를 제거](working-with-logs.md#manage-log-storage)해야 합니다. | 이러한 로그는 무료입니다. | 
| CloudWatch 로그 스트림 | 로그 스트림 이름은 ARN/파이프라인 뒤에 지정됩니다. | 로그 스트림의 이름은 \$1as\$1run에 추가된 ARN/파이프라인 뒤에 있습니다. | 
| 자동화 | 이러한 로그의 단어에 따라 처리를 자동화해서는 안 됩니다. 단어가 변경될 수 있기 때문입니다.대신 CloudWatch Events를 사용하여 액세스되는 알림의 단어에 따라 자동화할 수 있습니다. 이 경우 알림의 단어가 변경되지 않기 때문입니다. | 이러한 로그의 표현을 기반으로 자동화할 수 있습니다. | 

# 채널 인코더 로그 활성화
<a name="enabling-disabling-logs"></a>

MediaLive 콘솔에서 개별 채널에 대한 채널 인코더 로그를 활성화합니다. 채널별로 로깅을 활성화하고 로깅 수준(오류, 경고, 정보 또는 디버깅)을 설정할 수 있습니다. 로깅을 활성화하거나 비활성화하려면 채널이 유휴 상태여야 합니다.

실행 중인 로그를 활성화할 필요가 없습니다. MediaLive는 항상 이러한 로그를 생성합니다.

**채널 인코더 로그를 활성화하는 방법(MediaLive 콘솔)**

1. MediaLive의 반복 사용자인 경우 채널 로그를 지원하도록 AWS IAM에서 배포를 설정했는지 관리자에게 문의하세요.

1. 관리자가 채널 중 하나에서 `MediaLiveAccessRole` 권한을 업데이트하도록 지시할 수도 있습니다. 이 지침이 제공된 경우 [채널을 편집](editing-deleting-channel.md#editing-a-channel)(유휴 채널 선택)하고, [**채널 및 입력 세부 정보** 페이지를 표시](role-and-remember-arn.md)한 후, **업데이트** 버튼을 선택합니다. 역할이 채널 하나에서 업데이트되면 이 변경 사항이 모든 채널에 적용됩니다.

1. 새 채널에서 인코더 로그를 활성화하려면 [생성](creating-channel-scratch.md) 중 로깅을 설정합니다.

   기존 채널에서 인코더 로그를 활성화하려면 [채널을 편집](editing-deleting-channel.md#editing-a-channel)합니다. 이 채널이 유휴 상태여야 합니다.

   두 경우 모두, **채널 로깅** 페이지의 **일반 설정** 섹션에서 **로깅**을 선택합니다. **비활성화됨** 이외의 수준을 선택합니다. 자세한 내용은 [로깅](creating-a-channel-step3.md#channel-logging) 단원을 참조하십시오.

1. 본인 또는 관리자는 CloudWatch Log로 이동하여 로그 만료일을 설정할 수 있습니다.

## 채널 인코더 로그 비활성화
<a name="disabling-logs"></a>

MediaLive 콘솔에서 개별 채널에 대한 인코더 관련 로깅 정보 캡쳐를 비활성화할 수 있습니다. 채널을 편집하고 **일반 설정** 페이지의 **채널 로깅** 섹션에서 **로깅**을 선택합니다. 이 수준을 **비활성화됨**으로 설정합니다.

# 로그 작업
<a name="working-with-logs"></a>

다른 모든 서비스의 로그를 볼 때와 동일한 방식으로 CloudWatch Logs 콘솔에서 인코더 로그와 실행 중 로그를 볼 수 있습니다.

MediaLive에서 자동으로 로그, 로깅 그룹 또는 로그 스트림을 설정하므로 CloudWatch Logs 콘솔에서 설정할 필요가 없습니다.
+ 로그 그룹 - 로그 그룹은 항상 **ElementalMediaLive**입니다.
+ 로그 스트림 - 로그 스트림의 이름은 다음과 같습니다.
  + 인코더 로그 - ARN/파이프라인 이름입니다.
  + 실행 중 로그 - `_as_run`이 추가된 ARN/파이프라인의 이름을 사용합니다.

  예제:

  `arn_aws_medialive_us-west-2_111122223333_channel_5106412_0`

  `arn_aws_medialive_us-west-2_111122223333_channel_5106412_0_as_run`

  예: 여기서 `5106412`는 채널 ID이고 `0`은 파이프라인입니다.

## 인코더 로그의 내용
<a name="content-logs"></a>

 로그는 JSON 형식입니다.

```
{
    "encoder_pipeline": 0,
    "severity": "I",
    "timestamp": "2018-05-21T16:36:41.650318",
    "channel_arn": "arn:aws:medialive:us-west-2:111122223333:channel:5106412",
    "logger_name": "",
    "message": "Probing input media..."
  },  
.
.
.
]
```

데이터는 다음과 같습니다.
+ `encoder_pipeline`: `0` 또는 `1`(채널을 [표준 채널](channel-class.md)로 설정하여 두 개의 파이프라인이 있는 경우)
+ `severity`: A 문자. 로깅 수준(로깅 활성화 시 설정)은 로그에 표시할 수 있는 심각도를 제어합니다. 자세한 내용은 [로그 수준 및 세부 수준](#log-levels)을 참조하십시오.
+ `timestamp`: 시간은 ISO 8601 형식(yyyy - mm - dd T hh : mm : ss : 소수부 초)입니다.
+ `channel_arn`: ARN \$1 채널 ID입니다. 이전 예제에서 채널 ID는 `5106412`입니다.
+ `logger_name`: 공백으로 비워 두거나 관련 메시지 시리즈를 하나로 연결한 이름을 지정할 수 있습니다.
+ `message`: 메시지입니다. 단어는 변경될 수 있으므로 단어를 기준으로 자동화하지 않아야 합니다.

## 인코더 로그의 로그 수준 및 세부 사항
<a name="log-levels"></a>

이 표를 사용하려면 첫 번째 열에서 수준을 찾은 다음 가로의 내용을 읽고 로그에서 이 로깅 수준으로 표시할 메시지 심각도를 식별합니다.


| 수준 | 디버그 메시지 | 정보 메시지 | 경고 메시지 | 심각한 메시지 | 치명적인 메시지 | 
| --- | --- | --- | --- | --- | --- | 
| DEBUG | 예 | 예 | 예 | 예 | 예 | 
| INFO |  | 예 | 예 | 예 | 예 | 
| 경고 |  |  | 예 | 예 | 예 | 
| 오류 |  |  |  | 예 | 예 | 

## 로그 스토리지 관리
<a name="manage-log-storage"></a>

채널 삭제 시 관련 로그가 CloudWatch Logs에 유지됩니다. 삭제할 때까지 스토리지에 대한 요금이 계속 부과됩니다. 로그를 삭제하려면 로그 데이터 보존을 변경합니다. 지정하는 보존 설정보다 오래된 모든 데이터가 삭제됩니다. 자세한 내용은 [Amazon CloudWatch Logs 사용 설명서](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/Working-with-log-groups-and-streams.html)를 참조하세요. 로그에 대한 **로그 그룹**은 **ElementalMediaLive**입니다.