我们为 CloudWatch 日志组配置了一个指标过滤器,该过滤器为我们的一个流程收集数据。
最初,我们只有一个与日志组的日志流关联的 ec2 实例。从日志中检索到的数据很好地显示在图表中。
但是,我们希望将多个实例连接到同一个日志流或日志组。当我们为日志组配置另一个实例时,图表会损坏:
从我们观察到的情况来看,这些点似乎只有在它们是从最新实例派生的连续数据时才被连接。否则,它只是显示一个点。
显示的所有数据仍然正确。只是它们并非全部相连。有没有办法让所有的点连接起来?
我们为 CloudWatch 日志组配置了一个指标过滤器,该过滤器为我们的一个流程收集数据。
最初,我们只有一个与日志组的日志流关联的 ec2 实例。从日志中检索到的数据很好地显示在图表中。
但是,我们希望将多个实例连接到同一个日志流或日志组。当我们为日志组配置另一个实例时,图表会损坏:
从我们观察到的情况来看,这些点似乎只有在它们是从最新实例派生的连续数据时才被连接。否则,它只是显示一个点。
显示的所有数据仍然正确。只是它们并非全部相连。有没有办法让所有的点连接起来?
这是 CloudWatch 图表传达数据点不连续这一事实的方式。没有办法强制数据点之间的连接。
为了其他可能遇到这个问题的人的利益,在训练深度神经网络的情况下,我发现将 Period 值更改为更大的值会导致点连接(我将其从 5 秒更改为 15 分钟)。
这可能是最近添加的功能,但实际上有一种方法可以强制连接 CloudWatch 图中的不连续数据点:您可以使用metric math。有一个“填充”表达式可以填补时间序列中的空白。
您可以使用“编辑图表”用户界面中的“数学表达式”按钮添加度量数学表达式:
红线代表一些断断续续的数据点,“FILL”表达式为您提供了三个选项来填补空白:
一个标量将用一个常数值填充间隙(蓝线,间隙设置为 0)。
LINEAR
将在间隙(橙色线)两侧的两点之间执行线性插值。
REPEAT
将重复最后接收到的数据点,直到新的数据点到达(绿线)。
一旦您对填补空白的行为感到满意,您可以取消选中表格中原始指标的行,以便在显示图表时将其隐藏。