在 Cloudwatch 代理日志中获取错误消息"Error in plugin [logsMetric]: Access is denied."



获取错误消息

"插件 [logsMetric] 中的错误:访问被拒绝。">

我正在使用EC2窗口。我已经安装了云监视代理并创建了config.json.

我启动了代理。Windows 日志正在写入cloudwatch,但应用程序日志没有。我正在得到

[日志指标]:访问被拒绝

在 CLoudwatchAgent 日志中 我在下面有应用程序日志

C:\ApachelogsC:\MongoLogs

这是未写入的应用程序日志。 我还将以下策略附加到实例CloudWatchAgentAdminPolicyAmazonSSMManagedInstanceCore

config.json:

{
"logs": {
"logs_collected": {
"files": {
"collect_list": [
{
"file_path": "C:\ApacheLogs",
"log_group_name": "ApacheLogs",
"log_stream_name": "{instance_id}"
},
{
"file_path": "C:\Platformlog",
"log_group_name": "Platformlog",
"log_stream_name": "{instance_id}"
},
{
"file_path": "C:\Enrichmentlog",
"log_group_name": "Enrichmentlog",
"log_stream_name": "{instance_id}"
},
{
"file_path": "C:\Mongolog",
"log_group_name": "Mongolog",
"log_stream_name": "{instance_id}"
}
]
},
"windows_events": {
"collect_list": [
{
"event_format": "xml",
"event_levels": [
"VERBOSE",
"INFORMATION",
"WARNING",
"ERROR",
"CRITICAL"
],
"event_name": "System",
"log_group_name": "System",
"log_stream_name": "{instance_id}"
},
{
"event_format": "xml",
"event_levels": [
"VERBOSE",
"INFORMATION",
"WARNING",
"ERROR",
"CRITICAL"
],
"event_name": "System",
"log_group_name": "System",
"log_stream_name": "{instance_id}"
}
]
}
}
},
"metrics": {
"append_dimensions": {
"AutoScalingGroupName": "${aws:AutoScalingGroupName}",
"ImageId": "${aws:ImageId}",
"InstanceId": "${aws:InstanceId}",
"InstanceType": "${aws:InstanceType}"
},
"metrics_collected": {
"Memory": {
"measurement": [
"% Committed Bytes In Use"
],
"metrics_collection_interval": 60
},
"Paging File": {
"measurement": [
"% Usage"
],
"metrics_collection_interval": 60,
"resources": [
"*"
]
},
"statsd": {
"metrics_aggregation_interval": 60,
"metrics_collection_interval": 60,
"service_address": ":8125"
}
}
}

}

这是我找到的解决方案,

我们需要指定需要从文件夹中收集的文件路径或文件模式。 早些时候我刚刚提到了文件夹的路径。

早些时候:

"file_path": "C:\ApacheLogs",

工作解决方案 :

"file_path": "C:\ApacheLogs\*.logs">

相关内容

最新更新