服务
关于
CloudProse博客
监控,运营和开发运营

Pre:Invent中的注释:AWS通过可观察性获得将云分开

AWS终于为开发人员提供了他们理解和操作基于服务的复杂工作负载所需的工具。
 迷航10 191210 171202
阿甘(Forrest Brazeal) | 2019年11月26日

随着AWS开发人员对下周在拉斯维加斯举行的大型展览的启动中推出的诱人新功能感到垂涎三尺,今年的``Pre:Invent''感觉就像是一门主要课程。

数十种公告中出现了一些模式,但没有什么比这更重要:AWS似乎终于开始认真对待,以使其内部监视和可观察性工具与现有的第三方选件竞争。此外,他们还向后退了帷幕,以使开发人员可以更好地控制以前存储在托管服务黑匣子中的信息。为了总结,我们去...

CloudWatch ServiceLens

让我们从最大的公告开始:CloudWatch ServiceLens。如果您以前曾尝试监视或跟踪无服务器应用程序,那么您会知道现有的AWS本地解决方案还有很多不足之处。最令人震惊的是,X-Ray和CloudWatch并不总是很好地配合使用,因此我经常发现自己在两种服务之间来回跳动,以检查跟踪或向下钻取日志流。

ServiceLens试图通过提供一个“单一的玻璃窗格”以统一X射线跟踪和CloudWatch功能(例如指标和警报)来弥合这一差距。由此产生的体验绝对让人感觉是X射线风格的,它围绕“服务图”的概念构建,您可以对其进行深入研究以获取有关效果不佳的请求的更多信息。关于新控制台体验,我最喜欢的事情是按维度(例如客户端IP或URL)对请求进行切片和切块是多么容易。

说出您对CloudWatch和X-Ray的看法,但是我从未听说过开发人员表示它们特别令人愉快。 ServiceLens实际上并没有提供那么多新功能,但是它具有许多AWS用户体验所缺少的漂亮的仪表板和直观的设计。

但是,最终,ServiceLens的有用性和采用将取决于今后可以收集的数据质量。我们将寻求更多的AWS服务来支持X-Ray集成,以获得真正的无服务器可观察性体验。

CloudWatch Synthetics(预览版)

将CloudWatch Synthetics视为一种“托管金丝雀服务”,它会不断对应用程序的关键方面进行查验,以确保它们能够按需运行。

除非提供的蓝图选项能够满足您的需求,否则您仍将编写自定义Lambda代码以自行执行心跳检查,因此,相对于即席解决方案,此方法的主要优势是通过CloudWatch规则和警报进行托管的调度和警报。

最大的挑战在于价格:每条金丝雀的运行价格为$ 0.0012,您需要每月支付50美元左右的费用才能在单个端点上运行每分钟的检查。在本质上免费运行常规Lambda函数中的金丝雀检查方面,这是否值得再加上额外的简化?现在,这似乎很难。

注意:Synthetics仍在少数几个地区处于公开预览状态,这意味着它可能会在正式发布之前进行更改。

CloudWatch贡献者见解(预览)

CloudWatch Contributor Insights是又一刀切的功能,可让您创建规则以分析自定义CloudWatch事件并创建时间序列。我相信这个功能与 蜂窝 一直试图做的事情:显示高基数事件,并提供强大的工具来进行各个维度的分析。

要了解它的强大功能,请查看 提供用于DynamoDB分析的内置规则。这个东西可以浮现出频繁访问的密钥的热图,这是您过去不得不为内部AWS支持辩护的东西。仅此一项就值得入场的价格(每条规则/月五十美分,再加上每百万条每月规则匹配0.02美元。)

如果您现在还不了解图片,那么所有这些功能的价值都与您对CloudWatch的依赖程度成正比-CloudWatch是许多AWS客户过去一直在使用的服务 不愿加倍,与现有的监控工具相比,发现它分散且功能较差。 AWS之前所做的事情:我认为,今年的发明稍微改变了这种计算方式。

让我们总结一些与应用可观察性不直接相关的其他功能,但这些功能仍会浮现出到目前为止尚不容易获得的重要信息。

CodeBuild测试报告

在DX方面,CodeSuite(CodeCommit,CodeBuild和CodePipeline)继续落后于CI / CD工具包,但随着CodeBuild测试报告的发布,追赶意愿可能显而易见。现在,您可以将JUNIT XML或Cucumber JSON测试结果导出到漂亮的GUI中,而不必斜视原始作业的输出,甚至可以在某种程度上使用汇总分析趋势。凉!

CloudTrail见解

听起来是这样:异常CloudTrail事件的异常检测,例如API调用比平常更频繁地发生。以前,您正在编写一堆自定义代码来解决此问题,或更可能是将CloudTrail日志传递到外部工具。定价基于所分析事件的数量(每10万美元0.10美元),因此在巨大的环境中可能会花很多钱,但值得帮助找到意外的S3存储桶读取值,例如 打败CapitalOne.

如果今年pre-re:Invent公告中有一个一致的主题,那就是AWS终于为开发人员提供了他们理解和操作基于服务的复杂工作负载所需的工具。与往常一样,AWS倾向于在第1天发布其服务的最低版本,因此,如果这些服务首先是根据其不能做的事情而不是根据其可以做的事情来定义的,不要感到惊讶。但是随着这些更新的存在证明,AWS仍致力于改善其平台,我们的开发人员将继续从不断扩展的生态系统中受益。

现在,您将使用所有这些新功能监视哪些服务?要找出答案,您必须收听大秀!拉斯维加斯见!

Trek10痴迷于AWS re:Invent功能版本的发布,因此您不必这样做。 我们一起工作吧.

作者
 迷航10 191210 171202
阿甘(Forrest Brazeal)