本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
步骤 9:(可选)安装CloudWatch设备上的代理
注意
请注意CloudWatch配额。
按照以下步骤安装和配置CloudWatch代理自动将亚马逊 Kinesis Video Streams Edge Agent 生成的日志上传到CloudWatch。
对于程序要安装CloudWatch您的设备上的代理,参见亚马逊CloudWatch用户指南。
当提示您进行配置时,选择一以下配置中的一种。
重要
这个file_path
在以下配置中,假设使用默认的日志输出位置。
使用的文件路径假设你正在从以下位置运行 Amazon Kinesis Video Streams Edge Agent:
。download-location
/kvs-edge-agent/KvsEdgeComponent/artifacts/aws.kinesisvideo.KvsEdgeComponent/version
要配置CloudWatch代理上传日志并发布设备 RAM 和 CPU 指标,将以下内容粘贴到配置文件中。
{ "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" } ] } } } }