一个中央部件新的遗物一个可观察平台是一种坚持开放的仪器。许多开放系统和软件开发框架都有内置度量,事件,日志和它们以通用格式发出的痕迹。为了可观察性,您需要从开放和专有来源中收集遥测数据,并将其组合在一个地方。
istio.是一个流行的服务网格,可允许您在云中连接,监视和安全的微服务部署在云中或使用Sorchestration平台Kubernetes.。ISTIO是一个系统的一个很好的例子,它发出有关其健康和功能的有用遥测数据。事实上,这是新的遗物服务网格团队选择在ISTIO平台上建立新的遗物的下一代服务网格的主要原因之一。
要在ISTIO上运行网格,我们必须建立一个适配器,直接与ISTIO的遥测引擎集成,混合器。我们的适配器利用混音器的可扩展架构发送策致和可定制的遥测,以便在服务网格中的任何服务到新的遗物通信到新的遗物,而无需代理。
但是,我们建造了适配器,我们知道我们无法将其留给自己。所以,作为我们的一部分开放仪表倡议,我们开辟了源泉Newrelic-Istio-适配器,现在可以在GitHub上使用。
阅读以了解有关它的工作原理的更多信息。
newrelic-iStio-适配器如何工作
我们使用新的纽罗利 - Istio-adapter建造了新的Go-eteMetry-SDK,一个开源集的API客户端库,将您的度量标准和跟踪数据发送到新的遗物平台。使用SDK,我们能够与混频器集成以收集两种类型的遥测数据:
- Istio's公制遥测将该开源度量数据发送到新遗物
- Istio's跟踪遥测要发送跨越分布式迹线的跨度,以遍历服务网格到新的遗物
Newrelic-Istio-适配器在孤立的环境中坐落在ISTIO中,以确保不会干扰ISTIO的核心服务网格功能。适配器已启动并运行后,配置混音器将遥测发送到适配器的服务网内的事件。适配器转换并将此遥测数据转换为策致开源(多维)度量标准- 是,具有多个键值对的度量标准 - 新遗物。
ISTIO指标数据
向新遗物发送开放源维度度量数据的能力是任何新的遗物用户的真正游戏更换器。通过大量的信息丰富的数据,您可以通过高度分辨率查询和可视化该数据,并通过可操作的仪表板,警报和新的遗物单程以有意义的方式过滤可编程应用程序。
例如,Newrelic-istio-适配器具有发送代表的度量标准的默认配置“四个金色信号”对于服务网格中的所有服务:错误率那潜伏那请求卷, 和吞吐量。
监视服务网格中运行的任何服务,用于这些关键的以客户为中心的信号。您无需重新配置任何服务或安装新的遗物代理。
ISTIO跟踪数据
好消息并不停止存在:服务网格中的任何服务都支持紫皮金(B3 - 传播)痕迹可以使用Newrelic-Istio-适配器发送到新遗物的跨度。甚至服务您还没有用新的遗物代理(即,系统的开源组件)只能通过在服务网格中运行来包括在新的遗物的分布式跟踪中。
newrelic-iStio-适配器入门
这Newrelic-Istio-适配器GitHub存储库拥有从ISTIO开始收集指标和痕迹所需的所有信息。有关创建和收集Istio Mixer遥测的更多信息,请参阅此混合器配置模型的概述。
主要要求包括:
注意:从此适配器导出到新遗物的指标和痕迹是限量限制。查看新的遗物文档跟踪API一般要求和限制和度量API限制和限制属性想要查询更多的信息。
说明用掌舵部署适配器,以及使分布式跟踪能够发送跟踪跨度从ISTIO服务网内的服务到新的遗物,可在Github Repo中使用。
我们还提供了一个仪表板模板,从我们的默认配置中描绘了iStio指标。该模板旨在使用该模板进行导入Insights Dashboard API.。仪表板可用于新的遗物洞察力和如此新的遗物一个仪表板。
贡献到Newrelic-Istio-适配器
我们欢迎纽约 - Istio-适配器或任何开源应用程序的贡献。如果您想贡献,请查看我们的贡献者指南。请记住,当您提交拉动请求时,您需要签署我们的贡献者许可协议(CLA)。如果您想执行我们的公司CLA,或者您有任何疑问,请向我们送一封电子邮件openSource@newrelic.com.。