Cerner Corporation.是,世界领先的医疗保健IT公司之一,拥有超过27,000人,拥有大型工程劳动力。工程团队支持各种产品,从电子医疗记录到数据聚合和分析工具,以便为智能设备和智能房间的设备集成188bet.com。凭借此广度的产品,Cerner在公共和私有188bet.com云基础架构上提供托管。

自1979年以来,Cerner在医疗保健和信息技术的交叉点工作。随着时间的推移,Cerner不断发展系统并创新。可观察性在理解这些系统并确保继续学习它们在生产中的使用和表演的情况下至关重要。

作为Cerner Corporation的主要工程师,我专注于不断发展和扩大Cerner核心电子医疗纪录平台,千年的服务基础设施。当我们建立新的解决方案时,我们会寻找188bet亚洲体育我们如何在构建系统中有效缩放。正如我所说的那样InfoQ最近的文章,我们已努力整合我们的容器构建过程,以便在参与构建的所有容器中易于继续推进共同的元素(如新的遗物代理和配置)。

然后,这些服务都以与Spinnaker相同的方式构建和部署到我们的Kubernetes环境中。这使我们能够标准化每个服务如何用新的遗物和如何保留它们的信息。随着时间的推移,我们发现新的遗物开发人员生态系统为我们提供了借助我们新的甚至我们的遗留工作负载所需的工具,并帮助我们消除劳动,从而提供一致的方式来观察我们的工作量。

以可观察性发展技术

随着我们的技术历史,我们继续前进我们的系统组件。例如,我们拥有我们的一个系统中具有长期丰富的历史的本机C ++服务工作负载。我们已经进化了此工作负载,以利用我们在Kubernetes上的新部署模型。使用新遗物C SDK,我们能够为这些传统工作负载获得有效的遥测数据。甚至看到SQL查询与单个事务相关的东西也是非常有价值的。虽然我们可以继续利用以前的仪器工具,但我们能够在现代化其交付时推进其仪器,从而产生更统一的可观察性平台。

我们拥有更多传统技术与我们更现代的工作负载共存,所有这些都是在新遗物中的一致遥测数据集中呈现。这降低了通过避免仪器的不必要差异来降低操作认知负荷。如果您在这些系统之间有一个寻找并获得相关性的地方,这会很快提高您对它们的运作方式的理解。此外,如果这些技术差异进一步孤立您的仪器,您可以获得从此遥测数据中派生的智能的共同进步。

消除辛劳

为了帮助支持我们的标准容器的服务构建,我们可以管理我们调用服务档案的服务的声明性规范。这些只是我们的工具利用的常见yaml规范,但有助于正常化我们用来建立这些服务的所有常见事实。经常有人调查服务如何在新的遗物中表现如何,他们还在Github中查找其服务资料。我们发现这是不必要的,因为这是我们可以轻松地释放到新的遗物中的观点,因此数据在调查期间在上下文中。

图形显示如何使用新的遗物Terraform提供程序自动生成警报和仪表板

使用新的遗物Terraform提供程序自动生成新的遗物警报和仪表板

在新的遗物中,我们构建了我们自己的应用程序,它利用新的遗物GitHub集成显示有关应用程序的版本控制信息。

我们进一步自定义了nerdpack,以公开从上述yaml规范派生的配置文件信息。此信息包括我们使用的其他相关系统,提供了作为服务的第三方日志收集工具运行的预定义查询的链接。我们还包括与Spinnaker中的应用程序的链接以及拥有该服务的工程师。此外,由于我们在本标准yaml规范中拥有有关服务所有者的信息,因此我们可以使用该标准yaml规范中的服务所有者为它们自动生成新的遗物警报和仪表板新的遗物Terraform提供商。这使我们能够集中改善这些提供的方式。

驾驶采用

所有这项工作的综合效果给出了Cerner的工程团队一个“铺砌的道路”,显着降低了采用新遗物的造成可观察性和运营服务的运营劳动的负担。也就是说,与任何大型工程组织一样,我们仍然面临后者周末的挑战。

我们发现有效帮助处理这一点的一种技术是使用我们呼叫的季度24小时哈克萨斯“造船日。“在其中一个事件中,我们通过使用新的遗物一个可编程性来专门探讨可观察性,这是在新的遗物中构建自定义可视化的能力。这让我们有机会在深入的时间内了解有关新的遗物,以及如何利用它。在Hackathon期间,一个团队建立了一个有趣的服务级目标(SLO)应用程序,询问服务配置文件,提取在API上注释的目标业务度量标准,然后比较服务如何使用来自新遗物的数据执行。虽然这是一个概念证明,但它真正了解新的遗物中可能的可能性,并帮助提高了与较大的工程界的认识。

最后,良好的文件至关重要。我们有一个使用的中央文档存储库GitHub页面。该文档包括我们的“新遗物手册”,对于如何使用该平台的任何疑问,它基本上是常见问题解答。手册涵盖了从基本主题的所有内容,例如使用哪个HTTP参数,更复杂的问题,例如安全地使用敏感信息的应用程序。手册被视为生活文件,因此每次遇到新的东西时,我们都会确保它被捕获并添加到指南中。

结论

随着我们继续观察到的旅程,我们很高兴继续与新的遗物合作。我们继续采用更多的自动化和构建应用程序,使用我们与开发人员指南一起使用的新遗物团队的资源新的遗物开发人员门户。

如果您在开发新的遗物一个应用程序中,请从开发人员门户因为有丰富的资源来加速你的开始。

Carl是一位支持医疗保健信息技术全球领导者Cerner Corporation的服务平台的主要工程师。他的大部分职业都集中在辛尔勒核心电子医疗纪录平台的发展和扩大称为千年的服务基础设施。他热衷于在Cerner上生长积极的工程文化,并贡献为Hackathons,Meetups的组织者,并提供技术谈判。在业余时间,他喜欢关于工程相关主题的博客,并在https://che55er.io分享他不良的插图。查看帖子

对新遗物博客的写作有兴趣吗?188博彩体育网址送我们一个球场!!