在之前的文章中我们展示过如何安装Prometheus和Grafana使用Prometheus -ksonnet库连同Tanka.这对于获得管理良好的监视安装非常有用,但有时这对于监视较大的集群是不够的。
如果希望在单个仪表板上监视多个集群,或者需要长期存储,或者需要对监视数据进行高可用性设置,那么单靠这个安装是不够的。
幸运的是,Grafana云主持普罗米修斯Grafana Labs提供的产品解决bob电竞频道了所有这些问题:它支持长期存储,可以从多个集群接收指标,并且从根本上设计为支持高可用性。
把普罗米修斯-克sonnet和Grafana Cloud连接起来很简单。这篇博文将告诉你如何做。
一步一步的指示
登录或创建帐户www.tubolov.com.
点击“托管指标”。
单击“创建托管度量实例”。
选择一个名称,选择后端类型
普罗米修斯
,然后单击“创建托管度量实例”。您现在需要注意几个稍后将重用的配置值。在“Grafana Data Source settings”下:*抓取URL。它将以
/ api /舞会
.注意你的用户ID
(这将是一个数字)。*上面写的地方密码
,点击“立即生成”。给这个键一个名称(例如:
prometheus-ksonnet
),选择一个角色EditorViewer
,然后按“创建API密钥”。您将看到一个API密钥。记住这一点。(别担心;截图中显示的按键无效。)
在“向普罗米修斯发送数据”一节中,您将看到YAML的一个片段。从YAML中获取URL。它会结束
/ api /舞会/推动
.现在编辑您的
环境/违约/ 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—高可用性、快速、完全管理的日志记录和度量平台—是否适合您的组织,点击这里阅读更多信息.
准备好试试了吗?