在Elastic Beanstalk中,有许多" CloudWatch自定义指标"可用的,分为两类:实例度量和环境度量。 This document提供了所有可用EB指标的完整列表。 (旁注:JSON配置文档中的" 60"值是什么意思?)
某些指标似乎彼此直接重叠,我试图了解其中的差异。例如,实例和环境都有一个名为ApplicationRequests5xx
的指标,每个指标的描述是"用5XX状态代码完成的请求数。"那么Environment版本和Instance版本之间的技术差异是什么?一般来说,我想要哪一个?或者我需要两者吗?
答案 0 :(得分:0)
实例指标提供有关环境中的实例运行状况的信息。
AWS Elastic Beanstalk Elastic Beanstalk
运行状况代理收集有关实例的指标并将其转发给Elastic Beanstalk
,instances
分析指标以确定environments
的健康状况Elastic Beanstalk
1}}。
instances
运行状况代理从“Web服务器日志”和“操作系统”收集有关Elastic Beanstalk
的指标。
“网络服务器”记录:
提供有关传入HTTP请求的信息,传入的请求数量,导致错误的数量以及解决问题所需的时间。
“操作系统” :
提供有关实例的资源状态,CPU负载和在每种进程类型上花费的时间分布的快照信息。这些指标是您在Linux服务器上运行时可以看到的信息的一个子集。
运行状况代理收集“Web服务器”和“操作系统”指标,并在 10秒1>}时将其转发至Elastic Beanstalk
。 from google.cloud import bigquery
client = bigquery.Client()
dataset_id = 'mytest-0001:reports_test'
table_id = 'test_data'
dataset_ref = client.dataset(dataset_id)
dataset = client.get_dataset(dataset_ref)
table_ref = dataset_ref.table(table_id)
table = client.get_table(table_ref)
print('Dataset ID: '.format(dataset_id))
print('Description: '.format(dataset.description))
print(table.schema)
print(table.description)
print(table.num_rows)
分析数据并使用结果更新每个实例和环境的运行状况。
AWS管理控制台一目了然地显示您的环境状态和应用程序运行状况。在Elastic Beanstalk控制台应用程序页面中,每个环境都使用颜色编码,以指示环境的状态。
<小时/> 这些文档链接将进一步阐明整个相关细节: