在希腊神话中,普罗米修斯把火带给了人类。然后CNCF把普罗米修斯带到世界各地的开源用户那里。

现在,我们已经带来了普罗米修斯New Relic的。

我们知道你们的基础设施指标很重要,我们也知道普罗米修斯是你们许多人必不可少的工具。它的受欢迎程度显而易见:它易于安装;这是Kubernetes的标准度量工具;它与Grafana无缝集成;它拥有一个活跃的开发者和用户社区。

然而,我们也知道这不是一种适用于所有人的体验。希望与业务一起成长的小团队在管理和扩展他们的普罗米修斯部署方面遇到了困难,并且无法证明供应商管理的解决方案的费用是合理的。亚博直播平台拥有复杂系统和大量遥测数据的企业团队正在使用多个孤立的Prometheus和Grafana实例,当问题出现时,这常常增加了检测和解决问题的平均时间。

再加上可用性和规模方面的限制,普罗米修斯可能很快就会成为操作上的负担。

普罗米修斯还在,但我们能克服它的局限性。这就是为什么我们做了普罗米修斯远程写集成而Grafana是新遗迹遥测数据平台的关键支撑部分。而且从今天开始完全免费使用。

标准的普罗米修斯环境与新遗迹的遥测数据平台

遥测数据平台是一个完全托管的弹性,时间序列平台,可以在一个地方存储所有开源,特定于供应商或供应商遥控的遥测数据。建立以实现大规模的规模,它非常强大,能够用毫秒响应时间查询Tberabytes的数据。

普罗米修斯内置的远程写入功能将数据从现有的普罗米修斯服务器转发到遥测数据平台。一旦你的参数出现在遥测数据平台上,你便会立即受益于13个月的留存率和随需应变的可扩展性。通过将所有遥测数据放在一个地方,您可以构建仪表板,将整个软件堆栈中的数据进行组合和分组。现在,你将会享受到一种完全连接的,全球性的关系所有您的数据源——从Prometheus度量到应用程序日志,再到微服务之间的分布式跟踪。

在减少限制方面,考虑以下几点:

你的需求 标准的普罗米修斯 与新遗迹
数据持久性 默认为15天的留存期;删除旧数据 13个月保留期
可伸缩性 不能水平伸缩;内存使用量与存储的数据量成比例,随着数据的增长,您将遇到节点内存限制 可伸缩的多租户架构
数据的全局视图 节点间缺乏无缝、高效的数据集成;需要多个Grafana实例来访问节点之间的数据或附加的连接解决方案亚博直播平台 存储的所有数据——普罗米修斯和其他——在一个单一、统一的数据库中;从New Relic或使用Grafana查询数据
易于管理 体系结构是复杂的,需要DIY思维和领域专家来正确地设置、配置和操作 几分钟内就能安装好,新遗迹的普罗米修斯和格拉夫纳融合系统
安全 缺乏企业级、基本的安全能力;增加安全性需要额外的工具和持续的维护 内置的企业级安全所有数据和所有用户

关于普罗米修斯远程写集成

与我们的不同普罗米修斯OpenMetrics集成-这是为新加入普罗米修斯或者没有成熟的普罗米修斯环境的客户准备的——普罗米修斯远程写集成是为那些想继续运行自己的普罗米修斯环境,但仍然向遥测数据平台发送数据的用户准备的。

普罗米修斯读写集成图

在您的Prometheus YAML文件中配置远程写入之后,Prometheus的数据将几乎立即开始流入Telemetry数据平台。要可视化数据,您有两种选择:

  1. 在New Relic的UI中:使用New Relic查询语言(NRQL)或者PromQL图表构建器的风格模式(解释如下),以及仪表板和自定义应用程序
  2. 在Grafana:将数据平台配置为Grafana的ProMetheus数据源

如何配置Prometheus远程写集成

在开始之前,请确保您运行的是普罗米修斯2.15.0或更新版本。

设置普罗米修斯远程写作,导航到仪器一切-我们或者仪器一切 - 欧盟,点击普罗米修斯瓷砖,并完成以下步骤:

  1. 输入您要连接的普罗米修斯服务器的名称并生成您的远程写URL。注意:您为服务器输入的名称将在您的数据上创建一个属性,该名称将用于标识您正在连接的哪个Prometheus服务器。
  2. 复制并添加生成的远程写在您的Prometheus YAML文件中代码片段(带有URL)。例如:
    Remote_write:—url: https://metric-api.newrelic.com/prometheus/v1/write?X-License-Key = < YOUR_LICENSE_KEY > &prometheus_server = < YOUR_DATA_SOURCE_NAME > remote_timeout: 15秒
  3. 重启你的普罗米修斯服务器。
  4. 从这里,你可以直接在New Relic或Grafana查看你的数据。

有关自定义远程写入行为的详细信息,请参阅文档

如何在Grafana中配置New Relic作为普罗米修斯的数据源

当您设置ProMetheus远程写入集成并将遥测数据平台配置为Grafana中的ProMetheus数据源时,您可以使用Promql样式语法填充现有的Grafana仪表板,并使用存储在新遗物中的Prometheus数据。

注意:我们尽最大努力将来自Grafana的Promql查询转换为NRQL中最近的等效表达,但有些查询结果可能不同。学习更多关于我们支持的PromQL特性

您需要Grafana版本6.7.0或更高版本。

  1. 在New Relic的,创建一个新的X-Query关键
  2. Grafana首页屏幕上,去配置>数据源并点击添加数据来源
  3. 添加数据来源屏幕下时间序列数据库选项,选择普罗米修斯
  4. 进入的名字用于新的普罗米修斯数据源。
  5. 设置默认的切换到on或off位置,这取决于您是否希望这成为Prometheus查询的默认数据源。
    1. :这不是默认的数据源
    2. :这是您的默认数据源
  6. 输入正确的URL:
    1. 我们:https://prometheus-api.newrelic.com
    2. 欧盟:https://prometheus-api.eu.newrelic.com
  7. 自定义标题中,选择添加标题。输入X-Query-Key以及在步骤1中创建的密钥。
  8. HTTP方法选择得到
  9. 点击保存&测试

有关更多配置信息,请查看文档

例子Grafana仪表板

例子Grafana仪表板

proql到NRQL的转换在遥测数据平台上

我们知道,学习一种新的语言(如NRQL)会有很大的提升,而且您可能已经掌握了proql的专业知识。为了简化转换,我们构建了一个转换器,允许您编写promql风格的语法,并将其转换为NRQL查询。从图表构建器,选择PromQL-style并输入查询。

目前,我们支持一些聚合、算术、数学和类似速率的函数,但我们计划随着时间的推移构建对PromQL的支持。

参考我们的支持PromQL文档以了解更多信息。

用遥测数据平台为你的普罗米修斯数据提供动力

有了遥测数据平台,你就有了一个统一用于从任何来源(包括普罗米修斯)获取、分析、可视化和警报指标、事件、日志和跟踪。通过远程写集成,您可以消除托管和操作额外服务器和数据存储的成本和复杂性,并确保将您的普罗米修斯数据发送到为处理最重要的日子而构建的数据库。

报名对于100GB的ingest每月和一个全栈可观性用户许可永远免费!一个今天就开始普罗米修斯和格拉瓦纳的整合。

约翰·威瑟斯(John Withers)是新遗迹公司(New relic)的高级产品营销经理,也是一位狂热的狗爱好者。查看贴子

有兴趣为New Relic博客写作吗?亚搏体育登入网给我们发一份建议书!