Amazon ECS 指标

免费使用此 InfluxDB 集成

ECS 简称“弹性容器服务”,Amazon Elastic Container Service (Amazon ECS) 是一个完全托管的容器编排服务,使您的容器化环境运行更加安全、可靠和可用。它支持无服务器选项,如 AWS Fargate,并与 Amazon SageMaker、AWS Batch、Amazon Lex 和 AWS App Mesh 等多个 Amazon 服务集成。

从更广泛的角度来看,Amazon ECS 服务允许您在同一时间在一个 Amazon ECS 集群中运行和维护特定数量的任务实例。这还允许您在必要时在负载均衡器后面运行服务,而负载均衡器本身也是开发过程中的重要部分。

为什么使用 Amazon ECS 的 Telegraf 插件?

为了维护一个可靠、可用且性能良好的 Amazon ECS 实例和您的其他 AWS 解决方案,您需要从您的 AWS 解决方案的各个组件收集指标和事件。这将使您能够轻松地定位可能导致失败的区域。

本质上,Amazon ECS 的目的是为您提供一个急需的上下文,以便您不仅知道发生了什么,而且知道为什么。如果您不仅知道问题已经发生,而且知道导致失败的条件,那么您就知道需要做什么来修复它。更重要的是,您还需要知道您需要做什么来防止它再次发生。

亚马逊ECS Telegraf 输入插件可以帮助您轻松地拉取指标,让您了解您的亚马逊ECS表现如何。它收集有关集群、任务、内存和CPU消耗等方面的指标。与众多 Telegraf插件 之一配合使用,监控容器中的应用程序,您将获得对整个堆栈的全面可见性。

如何使用Telegraf插件监控亚马逊ECS

亚马逊ECS Telegraf插件与亚马逊ECS和亚马逊Fargate兼容,并使用亚马逊ECS元数据和统计信息的 v2[v3][task-metadata-endpoint-v3] API端点来收集任务中运行的容器的指标。请注意,Telegraf容器必须在与它所检查的工作负载相同的任务中运行。这类似于Docker输入插件,对于AWS元数据和统计信息格式进行了一些ECS特定的修改。

用于监控的关键亚马逊ECS指标

与以往一样,您选择的亚马逊ECS监控指标将最终取决于您在开发过程中的位置、您关注的问题或与性能相关的问题,甚至您最初开发的应用程序类型。话虽如此,一些您应积极监控的重要亚马逊ECS指标包括

  • ECS任务指标
    • 标签: clustertask_arnfamilyrevisionidname
    • 字段: revision (string)desired_status (string)known_status (string)limit_cpu (float)limit_mem (float)
  • ECS容器指标
    • 标签: clustertask_arnfamilyrevisionidname
    • 字段: container_idactive_anonactive_filecachehierarchical_memory_limitinactive_anonInactive_filemapped_filepgfault
    • Pgmajfaultpgpginpgpgoutrssrss_huge
    • Total_active_anontotal_active_filetotal_cachetotal_inactive_anontotal_inactive_fileTotal_mapped_fileTotal_pgfaultTotal_pgmajfaulttotal_pgpgintotal_pgpgoutTotal_rssTotal_rss_hugetotal_unevictableTotal_writebackUnevictablewritebackFail_countlimitmax_usageusageusage_percent
  • ECS容器CPU指标
    • 标签: clustertask_arnfamilyrevisionidnameusage_totalusage_in_usermodeusage_in_kernelmode
    • Usage_systemthrottling_periodsthrottling_throttled_periodsthrottling_throttled_timeusage_percentusage_total
    • 字段:container_id
  • ECS 容器网络指标
    • 标签: clustertask_arnfamilyrevisionidname
    • 字段:container_idrx_packetsrx_droppedrx_bytesrx_errorstx_packetstx_droppedtx_bytestx_errors
  • ECS 容器 blkio 指标
    • 标签: clustertask_arnfamilyrevisionidname
    • 字段:container_idio_service_bytes_recursive_asyncio_service_bytes_recursive_readio_service_bytes_recursive_syncio_service_bytes_recursive_totalio_service_bytes_recursive_writeio_serviced_recursive_asyncio_serviced_recursive_readio_serviced_recursive_syncio_serviced_recursive_totalio_serviced_recursive_write
  • ECS 容器元数据指标
    • 标签: clustertask_arnfamilyrevisionidname
    • 字段:container_iddocker_nameimageImage_iddesired_statusknown_statusLimit_cpulimit_memcreated_atstarted_attype
有关更多信息,请参阅文档。

项目链接   文档

相关资源

InfluxDb-cloud-logo

最强大的时间序列
数据库作为服务

免费开始
Influxdbu

开发者教育

时间序列应用开发者培训。

查看所有教育

InfluxDB 和 AWS - 规模化您的云基础设施和时间序列分析


aws-partner-badge
  • AWS 市场卖家
  • AWS 数据与分析能力