博客/工程

将普罗米修斯-克索内特连接到格拉夫纳云

2020年2月24日3分钟

在之前的文章中我们展示过如何安装Prometheus和Grafana使用Prometheus -ksonnet库连同Tanka.这对于获得管理良好的监视安装非常有用,但有时这对于监视较大的集群是不够的。

如果希望在单个仪表板上监视多个集群,或者需要长期存储,或者需要对监视数据进行高可用性设置,那么单靠这个安装是不够的。

幸运的是,Grafana云主持普罗米修斯Grafana Labs提供的产品解决bob电竞频道了所有这些问题:它支持长期存储,可以从多个集群接收指标,并且从根本上设计为支持高可用性。

把普罗米修斯-克sonnet和Grafana Cloud连接起来很简单。这篇博文将告诉你如何做。

一步一步的指示

  1. 登录或创建帐户www.tubolov.com

    Grafana.com登录
    Grafana.com登录
  2. 点击“托管指标”。

    主持的指标
    主持的指标
  3. 单击“创建托管度量实例”。

    创建托管度量实例
    创建托管度量实例
  4. 选择一个名称,选择后端类型普罗米修斯,然后单击“创建托管度量实例”。

  5. 您现在需要注意几个稍后将重用的配置值。在“Grafana Data Source settings”下:*抓取URL。它将以/ api /舞会.注意你的用户ID(这将是一个数字)。*上面写的地方密码,点击“立即生成”。

    创建API密钥
    创建API密钥
  6. 给这个键一个名称(例如:prometheus-ksonnet),选择一个角色EditorViewer,然后按“创建API密钥”。

    创建API密钥
    创建API密钥
  7. 您将看到一个API密钥。记住这一点。(别担心;截图中显示的按键无效。)

    普罗米修斯配置代码
    普罗米修斯配置代码
  8. 在“向普罗米修斯发送数据”一节中,您将看到YAML的一个片段。从YAML中获取URL。它会结束/ api /舞会/推动

  9. 现在编辑您的环境/违约/ main.jsonnet

    它应该是这样的,但是用你自己的url、用户ID和api键来代替这些示例:

Local Prometheus = import ' Prometheus -ksonnet/ Prometheus -ksonnet.libsonnet';普罗米修斯{_config+:: {namespace: "default", cluster_name: "grafana",普罗米修斯:{cluster: 'my-cluster', read_url: 'https://prometheus-us-central1.grafana.net/api/prom', write_url: 'https://prometheus-us-central1.grafana.net/api/prom/push', user: '10449', key: ' eyjrijoiztc2mzviyjk5mwq4zjgyn2y4ndqwytvhmgq4otzlzjhhnuujjjkocisim4ioijwcm9tzxrozxvzlwtzb25uzxqilcjpzci6mtgxmdcxfq ==',},}, prometheus_config+:: {global: {external_labels: {cluster: $._config.prometheus。Cluster}}, remote_write+: [{url: $._config.prometheus. {{url: $._config.prometheus.]Write_url, basic_auth: {username: $._config.prometheus。用户,密码:$._config.prometheus。关键 , }, }, ], }, grafana_datasource_config_map +:美元。Grafana_add_datasource_with_basicauth ('grafana-cloud', $._config.prometheus。read_url, ._config.prometheus美元。$._config.prometheus.key),}

在这里,您将看到我们为配置添加了值。我们添加了一个远程写配置到Prometheus,这样它就可以找到并写入Grafana Cloud,并且我们已经为我们的Grafana实例添加了一个数据源。除此之外,我们还在Prometheus度量中添加了一个外部标签,用于命名集群。这意味着我们可以区分来自不同集群的指标。我们可以在仪表板上使用模板来允许我们在集群之间进行更改。

有了这个Grafana实例,我们现在可以在集群中查询本地的Prometheus,而且我们也可以查询Grafana Cloud Hosted Prometheus实例。如果其中包含关于其他集群的数据,则可以从任何Grafana实例访问该数据。

有兴趣了解更多吗?

要了解Grafana Cloud—高可用性、快速、完全管理的日志记录和度量平台—是否适合您的组织,点击这里阅读更多信息

准备好试试了吗?