多维度的Cloudwatch指标

问题描述 投票:0回答:2

我有以下数据- { 用户名 失败消息 } 我想为此填充指标,以便每个用户都能够看到他们的失败消息是什么。目前已有100多个用户。我认为我们可以有包含 userName 和 failureMessage 的维度列表。但是,维度的硬性限制为 25。有没有其他方法可以使用 cloudwatch 指标来解决这个问题?

amazon-cloudwatch
2个回答
0
投票

您描述的用法听起来完全不像 CloudWatch 支持的用法。 CloudWatch 旨在分析指标或警报的长期趋势。

将失败消息作为 CloudWatch 中的一个维度会导致指标稀疏(即只有一个或很少数据点的指标)。维度的每个单独值都会导致将一个全新的指标发送到 CloudWatch,并且您需要为此付费。因此,这可能会导致非常高的账单。

我建议混合使用 CloudWatch Metrics、Contributor Insights 和 Logs。让我解释一下!

  • 针对失败发出一个单一指标。您可以考虑包含故障“种类”的维度(例如“超时”、“错误请求”等)——这可用于分析故障 KPI 的长期趋势以及警报。
  • 将日志发送到 CloudWatch Logs 中,并为您的用户提供失败消息 - 作为良好实践,请确保您的日志中不包含客户识别信息。
  • 配置 Contributor Insights 规则以根据您的日志计算每个用户的失败次数 - 这将允许您报告每个用户的失败次数。

希望这有帮助。


0
投票

您只需要两个维度:

userName
failureMessage

对于每个维度,您可以将其值设置为您喜欢的任何字符串。

© www.soinside.com 2019 - 2024. All rights reserved.