

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

# 디바이스에 CloudWatch 에이전트 설치
<a name="gs-install-cloudwatch"></a>

**참고**  
[CloudWatch 할당량에 유의하세요](https://docs.aws.amazon.com//AmazonCloudWatch/latest/logs/cloudwatch_limits_cwl.html).

다음 절차에 따라 Amazon Kinesis Video Streams Edge 에이전트에서 생성된 로그를 CloudWatch에 자동으로 업로드하도록 CloudWatch 에이전트를 설치하고 구성합니다. 이 단계는 선택 사항입니다.

디바이스에 CloudWatch 에이전트를 설치하는 [절차는](https://docs.aws.amazon.com//AmazonCloudWatch/latest/monitoring/Install-CloudWatch-Agent.html) Amazon CloudWatch 사용 설명서를 참조하세요.

구성을 묻는 메시지가 표시되면 다음 구성 중 **하나를** 선택합니다.

**중요**  
다음 구성`file_path`의는 기본 로깅 출력 위치가 사용된다고 가정합니다.  
사용된 파일 경로는 위치에서 Amazon Kinesis Video Streams Edge 에이전트를 실행하고 있다고 가정합니다`{{download-location}}/kvs-edge-agent/KvsEdgeComponent/artifacts/aws.kinesisvideo.KvsEdgeComponent/{{version}}`.
+ 로그를 업로드하고 디바이스 RAM 및 CPU 지표를 게시하도록 CloudWatch 에이전트를 구성하려면 다음을 구성 파일에 붙여넣습니다.

  ```
  {
    "agent": {
      "run_as_user": "{{ubuntu}}",
      "metrics_collection_interval": {{60}}
    },
    "metrics": {
      "metrics_collected": {
        "mem": {
          "measurement": [
            "mem_used_percent"
          ],
          "append_dimensions": {
            "IotThing": "{{YourIotThingName}}"
          }
        },
        "cpu": {
          "resources": [
            "*" 
          ],
          "measurement": [
            "usage_active"
          ],
          "totalcpu": true,
          "append_dimensions": {
            "IotThing": "{{YourIotThingName}}"
          }
        }
      }
    },
    "logs": {
      "logs_collected": {
        "files": {
          "collect_list": [
            {
              "file_path": "{{download-location}}/kvs-edge-agent/KvsEdgeComponent/artifacts/aws.kinesisvideo.KvsEdgeComponent/{{version}}/log/java_kvs.log",
              "log_group_name": "/aws/kinesisvideo/EdgeRuntimeAgent",
              "log_stream_name": "{{YourIotThingName}}-java_kvs.log"
            },
            {
              "file_path": "{{download-location}}/kvs-edge-agent/KvsEdgeComponent/artifacts/aws.kinesisvideo.KvsEdgeComponent/{{version}}/log/cpp_kvs_edge.log*",
              "log_group_name": "/aws/kinesisvideo/EdgeRuntimeAgent",
              "log_stream_name": "{{YourIotThingName}}-cpp_kvs_edge.log"
            },
            {
              "file_path": "{{download-location}}/kvs-edge-agent/KvsEdgeComponent/artifacts/aws.kinesisvideo.KvsEdgeComponent/{{version}}/log/cpp_kvs_streams.log*",
              "log_group_name": "/aws/kinesisvideo/EdgeRuntimeAgent",
              "log_stream_name": "{{YourIotThingName}}-cpp_kvs_streams.log"
            },
            {
              "file_path": "{{download-location}}/kvs-edge-agent/KvsEdgeComponent/artifacts/aws.kinesisvideo.KvsEdgeComponent/{{version}}/log/cpp_kvssink.log*",
              "log_group_name": "/aws/kinesisvideo/EdgeRuntimeAgent",
              "log_stream_name": "{{YourIotThingName}}-cpp_kvssink.log"
            }
          ]
        }
      }
    }
  }
  ```
+ 디바이스의 RAM 및 CPU를 수집하지 않고 로그만 업로드하려면 다음 구성을 사용합니다.

  ```
  {
    "logs": {
      "logs_collected": {
        "files": {
          "collect_list": [
            {
              "file_path": "{{download-location}}/kvs-edge-agent/KvsEdgeComponent/artifacts/aws.kinesisvideo.KvsEdgeComponent/{{version}}/log/java_kvs.log",
              "log_group_name": "/aws/kinesisvideo/EdgeRuntimeAgent",
              "log_stream_name": "{{YourIotThingName}}-java_kvs.log"
            },
            {
              "file_path": "{{download-location}}/kvs-edge-agent/KvsEdgeComponent/artifacts/aws.kinesisvideo.KvsEdgeComponent/{{version}}/log/cpp_kvs_edge.log*",
              "log_group_name": "/aws/kinesisvideo/EdgeRuntimeAgent",
              "log_stream_name": "{{YourIotThingName}}-cpp_kvs_edge.log"
            },
            {
              "file_path": "{{download-location}}/kvs-edge-agent/KvsEdgeComponent/artifacts/aws.kinesisvideo.KvsEdgeComponent/{{version}}/log/cpp_kvs_streams.log*",
              "log_group_name": "/aws/kinesisvideo/EdgeRuntimeAgent",
              "log_stream_name": "{{YourIotThingName}}-cpp_kvs_streams.log"
            },
            {
              "file_path": "{{download-location}}/kvs-edge-agent/KvsEdgeComponent/artifacts/aws.kinesisvideo.KvsEdgeComponent/{{version}}/log/cpp_kvssink.log*",
              "log_group_name": "/aws/kinesisvideo/EdgeRuntimeAgent",
              "log_stream_name": "{{YourIotThingName}}-cpp_kvssink.log"
            }
          ]
        }
      }
    }
  }
  ```