为 启用指标Amazon SDK for Java - Amazon SDK for Java
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

为 启用指标Amazon SDK for Java

Amazon SDK for Java可为 CloudWatch 的可视化和监控生成衡量以下各项的指标:

  • 访问应用程序时的性能Amazon

  • 使用 JVM 时的性能Amazon

  • 运行时环境详细信息,例如堆内存、线程数和已打开的文件描述符

注意

这些区域有:Amazon适用于企业 Support 的 SDK 指标是收集应用程序相关指标的另一种选择。开发工具包指标是Amazon Web Service将数据发布到Amazon CloudWatch并使您能够与之共享指标数据AmazonSupport 更轻松的故障排除。请参阅启用Amazon适用于企业 Support 的 SDK 指标了解如何为应用程序启用开发工具包指标服务。

如何启用 Java 开发工具包指标生成

Amazon SDK for Java指标默认处于禁用状态。要将其启用于本地开发环境,请包括指向您的Amazon启动 JVM 时的安全凭证文件。例如:

-Dcom.amazonaws.sdk.enableDefaultMetrics=credentialFile=/path/aws.properties

您需要指定凭证文件的路径,以便开发工具包将收集到的数据点上传到 CloudWatch 供日后分析。

注意

如果你正在访问Amazon来自的Amazon EC2使用实例Amazon EC2实例元数据服务,则无需指定凭证文件。在这种情况下,您只需要指定以下各项:

-Dcom.amazonaws.sdk.enableDefaultMetrics

捕获的所有指标Amazon SDK for Java在命名空间下AWSSDK/Java,并上传到 CloudWatch 默认区域(us-east-1)。要更改该区域,请使用系统属性中的 cloudwatchRegion 属性来指定它。例如,要将 CloudWatch 区域设置为us-east-1,使用:

-Dcom.amazonaws.sdk.enableDefaultMetrics=credentialFile=/path/aws.properties,cloudwatchRegion={region_api_default}

启用该功能后,每次有服务请求Amazon来自 的Amazon SDK for Java,将生成指标数据点,按统计摘要排队,并大约每分钟向 CloudWatch 异步上传一次。上传指标后,您可以使用Amazon Web Services Management Console并设置潜在问题的警报,例如内存泄露、文件描述符泄露等。

可用指标类型

默认指标组分为三大类:

Amazon 请求指标
  • 涵盖诸如 HTTP 请求/响应的延迟、请求数量、异常和重试等领域。

    
                           请求指标 131111
Amazon Web Service 指标
  • IncludeAmazon Web Service特定的数据,例如 S3 上传和下载的吞吐量和字节数。

    
                           服务指标 131111
机器指标
  • 涵盖运行时环境,包括堆内存、线程数和打开的文件描述符。

    
                           机器计量 131111

    如果您想要排除机器指标,请在系统属性中添加 excludeMachineMetrics

    -Dcom.amazonaws.sdk.enableDefaultMetrics=credentialFile=/path/aws.properties,excludeMachineMetrics

更多信息