我需要能够使用 Cloudwatch 日志见解搜索某些错误。
我尝试使用解析语法,但没有得到任何结果。
来自我永远日志的示例错误日志
StatusCodeError: 400 - "[{"errorCode":400002,"message":"Field Validation Error","details":"缺少必填字段 dbc。","type":"REQUEST_ERROR","field":"dbc" }]" 在新的 StatusCodeError (/home/ubuntu/admin-portal-backend/node_modules/request-promise-core/lib/errors.js:32:15) [2019-07-28T06:37:21.961Z] 错误: ip-172-31-72-36 上的管理 API/12643:400 - "[{"errorCode":400002,"message":"字段验证错误","details":"缺少必填字段 dbc。","type ":"REQUEST_ERROR","field":"dbc"}]" (req_id=f141a42d-235f-4a0e-af84-a5264fd251bf) StatusCodeError: 400 - "[{"errorCode":400002,"message":"Field Validation Error “,”详细信息":"缺少必填字段 dbc。","type":"REQUEST_ERROR","field":"dbc"}]" at new StatusCodeError (/home/ubuntu/admin-portal-backend/node_modules/request-promise- core/lib/errors.js:32:15) [2019-07-28T06:37:23.584Z] 错误:ip-172-31-72-36 上的管理 API/12643:400 -“[{”errorCode”: 400002,"message":"字段验证错误","details":"缺少必填字段 dbc.","type":"REQUEST_ERROR","field":"dbc"}]" (req_id=4716a8b8-c22a-48af -a371-84ebdac741d2) StatusCodeError: 400 - "[{"errorCode":400002,"message":"Field Validation Error","details":"缺少必填字段 dbc.","type":"REQUEST_ERROR","field ":"dbc"}]" 在新的 StatusCodeError (/home/ubuntu/admin-portal-backend/node_modules/request-promise-core/lib/errors.js:32:15) [2019-07-28T06:37:24.482Z]错误:ip-172-31-72-36 上的管理 API/12643:400 - "[{"errorCode":400002,"message":"字段验证错误","details":"缺少必填字段 dbc。", "type":"REQUEST_ERROR","field":"dbc"}]" (req_id=aca7bbbc-7247-4845-94ef-76ed6abddbc1)type":"REQUEST_ERROR","field":"dbc"}]" (req_id=aca7bbbc-7247-4845-94ef-76ed6abddbc1)type":"REQUEST_ERROR","field":"dbc"}]" (req_id=aca7bbbc-7247-4845-94ef-76ed6abddbc1)
我已经使用 Terraform 创建了一个针对内存利用率的 CloudWatch 警报,但该警报不会移动到OK状态(保持在INSUFFICIENT_DATA)。但是,当我从 AWS 管理控制台手动创建具有相同精确配置的相同警报时,它移至该OK状态,并且我看到了数据点。
我已在尝试创建警报的 EC2 实例中成功安装了 CloudWatch Agent,并且可以在 CloudWatch Metrics 部分中看到指标。
我的地形代码:
resource "aws_cloudwatch_metric_alarm" "memory" {
alarm_name = "memory-utilization-alarm-${var.env}"
comparison_operator = "GreaterThanOrEqualToThreshold"
evaluation_periods = "1"
metric_name = "mem_used_percent"
namespace = "CWAgent"
period = "300"
statistic = "Average"
threshold = "${var.alarms_memory_threshold}"
alarm_description = "This metric monitors ec2 memory utilization"
alarm_actions = [ "${aws_sns_topic.sns_topic.arn}" ]
dimensions = {
InstanceId = "${var.instance_id}"
ImageId = "${var.ami_id}"
}
tags = {
Environment = "${var.env}"
Project …Run Code Online (Sandbox Code Playgroud) 使用 docker 容器在 jenkins-agent 中运行 jenkins CI 构建时出现以下错误。
error Couldn't find match for "ref:" in "refs/heads/1zq22b_docker-img-update,refs/heads/1zq22b_jenkins-slave,refs/heads/1zq22b_jenkins-slave-test,refs/heads/DIFF-1985_db_tool_restore,refs/heads/master" for "ssh://git@github.com/DifferentTech/ops.git".
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
warning sha.js@2.4.11: Invalid bin entry for "sha.js" (in "sha.js").
Run Code Online (Sandbox Code Playgroud)
这些构建使用yarn进行依赖安装。但是,当我在 jenkins master 中运行相同的作业时,它运行时不会出现这些错误。
它运行四个步骤,
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
Run Code Online (Sandbox Code Playgroud)
它在第二步获取包时失败并给出上述错误