首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果我们不为萨诺斯解释普罗米修斯的任何external_labels

如果我们不为萨诺斯解释普罗米修斯的任何external_labels
EN

Stack Overflow用户
提问于 2020-10-03 17:33:53
回答 1查看 2.5K关注 0票数 1

我在想,如果我们不为Thanos解释Prometheus配置文件中的任何external_labels,会发生什么呢?例如,我有两个Prometheuse,它们正在刮同一个端点,所以它们的external_labels如下所示: prometheus1:

代码语言:javascript
运行
复制
global:
  external_labels:
    replica: 1

prometheus2:

代码语言:javascript
运行
复制
global:
  external_labels:
    replica: 2

此时,我们知道有2种度量将保存在对象存储中,即带有replica=1标签和replica=2标签的度量。

如果我从配置文件中删除external_labels,那么在对象存储中将保存多少度量?

EN

回答 1

Stack Overflow用户

发布于 2020-10-03 18:36:44

我找到了答案。

基于这个文档

每个Prometheus实例都必须有一组全局唯一的标识标签。

如果您不为Prometheus声明一个,TSDB块将不会上传到您的对象存储中,并且您将收到来自sidecar的错误:

代码语言:javascript
运行
复制
level=warn ts=2020-10-03T17:00:14.826489487Z caller=sidecar.go:274 err="upload 01EKQPFYHW6R8TB48N07NSCH8P: empty external labels are not allowed for Thanos block." uploaded=0
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64187074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档