标签: cloudwatch

AWS CloudWatch中的cron表达式:如何每周运行一次

在Amazon AWS CloudWatch中,可以根据cron表达式中定义的计划运行规则.

这里概述了相关规则.

经过一些尝试后,我无法编写一个每周运行一次的表达式(例如星期日下午4点).CloudWatch使用该消息拒绝了以下尝试Parameter ScheduleExpression is not valid...

0 16 * * SUN *
0 16 * * 6 *
0 16 * * SUN-SUN *
0 16 * * 6-6 *
Run Code Online (Sandbox Code Playgroud)

cron amazon-web-services cloudwatch

12
推荐指数
1
解决办法
6811
查看次数

CloudWatch日志表现得很奇怪

我有两个带有多行日志语句的日志文件.它们在每个日志语句的开头都具有相同的日期时间格式.配置如下所示:

state_file = /var/lib/awslogs/agent-state

[/opt/logdir/log1.0]
datetime_format = %Y-%m-%d %H:%M:%S
file = /opt/logdir/log1.0
log_stream_name = /opt/logdir/logs/log1.0
initial_position = start_of_file
multi_line_start_pattern = {datetime_format}
log_group_name = my.log.group


[/opt/logdir/log2-console.log]
datetime_format = %Y-%m-%d %H:%M:%S
file = /opt/logdir/log2-console.log
log_stream_name = /opt/logdir/log2-console.log
initial_position = start_of_file
multi_line_start_pattern = {datetime_format}
log_group_name = my.log.group
Run Code Online (Sandbox Code Playgroud)

cloudwatch日志代理正在将log1.0日志正确发送到我在cloudwatch上的日志组,但是,它没有发送log2-console.log的日志文件.

awslogs.log说:

2016-11-15 08:11:41,308 - cwlogs.push.batch - WARNING - 3593 - Thread-4 - Skip event: {'timestamp': 1479196444000, 'start_position': 42330916L, 'end_position': 42331504L}, reason: timestamp is more than 2 hours in future.
2016-11-15 08:11:41,308 - cwlogs.push.batch - WARNING …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services cloudwatch amazon-cloudwatch amazon-cloudwatchlogs

9
推荐指数
2
解决办法
7672
查看次数

CloudWatch Logs筛选不区分大小写的多个术语或已连接

我只是尝试基于CloudWatch Logs Filter创建一个警报,该警报在多个术语上触发(或连接,而不是和)并且不区分大小写

使用"错误警告"作为模式不起作用

我正在寻找对所有以下错误和警告做出反应的过滤器模式:

ERROR: first sample
Error: second sample
error: third sample
{ ERROR: "fourth sample"}
{type: "error"}
WARNING: SOMETHING BAD!
{ WARNING: "fifth sample"}
Run Code Online (Sandbox Code Playgroud)

amazon-web-services cloudwatch amazon-cloudwatch amazon-cloudwatchlogs

5
推荐指数
3
解决办法
4338
查看次数

AWS CloudWatch:EndpointConnectionError:无法连接到端点URL

我只是按照这些说明(链接)来在我的EC2实例上安装AWS CloudWatch.

  1. 我更新了我的存储库:sudo yum update -y
  2. 我安装了awslogs包:sudo yum install -y awslogs
  3. 我编辑了/etc/awslogs/awscli.conf,确认我的AZ是EC2页面上的us-west-2b
  4. 我按原样保留了/etc/awslogs/awslogs.conf文件的默认配置,确认默认路径确实有写入日志的日志
  5. 我检查了/var/log/awslogs.log文件并重复显示错误:EndpointConnectionError:无法连接到端点URL:" https://logs.us-west-2b.amazonaws.com/ "

    • 我没有按预期在CloudWatch控制台中看到任何新创建的日志组和日志流.我在这里错过了什么?

我应该指向除https://logs.us-west-2b.amazonaws.com/以外的其他一些端点吗?如果是,那么配置在哪里?

提前致谢,

格雷厄姆

amazon-web-services cloudwatch amazon-cloudwatch amazon-cloudwatchlogs

5
推荐指数
1
解决办法
6344
查看次数

Cloudwatch默认指标EC2 DiskReadOps和DiskWriteOps不报告

默认情况下,AWS EC2实例包括用于附加EBS卷的DiskReadOps和DiskWriteOps指标。我检查了同时运行Windows和Linux的多个正在运行的EC2实例,它们均不显示除0以外的任何值数据。

请参阅http://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/ec2-metricscollected.html

知道可能是什么问题吗?

amazon-ec2 cloudwatch

5
推荐指数
1
解决办法
450
查看次数

AWS CloudWatch 指标 RequestCount 是什么意思?

我试图弄清楚 AWS CloudWatch 指标 RequestCount 的含义。我能找到的唯一文档The number of requests returned by the loadbalancer,这非常没有帮助:

  • 这是总数还是某种比率?这些图表没有显示单调增加的总价值,这让我怀疑它是一个总价值。

  • 此计数/比率是在什么时间段内发生的?会定期重置吗?

  • 为什么互联网上没有人问这个问题?

monitoring amazon-ec2 amazon-web-services amazon-elb cloudwatch

5
推荐指数
1
解决办法
4954
查看次数

AWS Cloudwatch警报可以检测到没有活动吗?

我想将云监视警报设置为在没有任何活动时触发,例如,当Lambda函数至少在5分钟内未执行时触发云监视警报。我设置了一个简单的测试lambda函数(testLambdaFunc),然后使用python脚本设置了警报,如下所示:

import boto3
lambdaFunction = 'testLambdaFunc'
alarmName = 'testLambdaAlarm'
client = boto3.client("cloudwatch")
# create alarm to fire after five minutes of inactivity
response = client.put_metric_alarm(
AlarmName=alarmName,
AlarmActions=[],
MetricName='Invocations',
Namespace='AWS/Lambda',
Dimensions=[
{
'Name': 'FunctionName',
'Value': lambdaFunction
},
],
Statistic='Average',
Period=300,
EvaluationPeriods=1,
Threshold=0,
ComparisonOperator='LessThanOrEqualToThreshold'
)
Run Code Online (Sandbox Code Playgroud)

创建警报后,它将立即进入INSUFFICIENT DATA状态。然后,我一次触发lambda函数以获取数据点。警报进入OK状态,然后大约10分钟后返回到INSUFFICIENT DATA状态。这是正常的还是应该引起警报?如何设置在该功能没有任何活动时触发的警报?

lambda amazon-web-services cloudwatch amazon-cloudwatch aws-lambda

4
推荐指数
1
解决办法
947
查看次数

Aws cloudwatch get.metrics 具有多个维度

我正在尝试使用命令 aws cloudwatch get-metrics 来获取“DiskSpaceUtilization”,但结果为空..

"Datapoints": [],
"Label": "DiskSpaceUtilization"
Run Code Online (Sandbox Code Playgroud)

我注意到如果我使用

aws cloudwatch list-metrics --namespace mymetric
Run Code Online (Sandbox Code Playgroud)

度量有多个维度!

        "Namespace": "mymetric",
        "Dimensions": [
            {
                "Name": "MountPath",
                "Value": "/"
            },
            {
                "Name": "InstanceId",
                "Value": "i-aaaaaaa"
            },
            {
                "Name": "Filesystem",
                "Value": "/dev/xvda1"
            }
        ],
        "MetricName": "DiskSpaceUtilization"
Run Code Online (Sandbox Code Playgroud)

有人知道我怎样才能检索这个指标?我必须在命令中输入多少维?

谢谢!

metrics amazon-web-services cloudwatch amazon-cloudwatch

2
推荐指数
1
解决办法
1188
查看次数