Prometheus 如果我们不';我不能解释普罗米修斯的任何外部标签

Prometheus 如果我们不';我不能解释普罗米修斯的任何外部标签,prometheus,thanos,Prometheus,Thanos,我想知道如果我们不在普罗米修斯的塔诺斯配置文件中解释任何外部标签,会发生什么? 例如,我有两个活尸,它们正在刮取同一个端点,因此它们的外部_标签如下所示: 普罗米修斯1: global: external_labels: replica: 1 普罗米修斯2: global: external_labels: replica: 2 此时,我们知道将在对象存储中保存两种度量,即带有replica=1标签和replica=2标签的度量。 如果我从配置文件中删除外部标签,

我想知道如果我们不在普罗米修斯的塔诺斯配置文件中解释任何
外部标签
,会发生什么? 例如,我有两个活尸,它们正在刮取同一个端点,因此它们的外部_标签如下所示: 普罗米修斯1:

global:
  external_labels:
    replica: 1

普罗米修斯2:

global:
  external_labels:
    replica: 2

此时,我们知道将在对象存储中保存两种度量,即带有replica=1标签和replica=2标签的度量。
如果我从配置文件中删除外部标签,将在对象存储中保存多少度量?

我找到了答案。
基于此,

每个普罗米修斯实例都必须有一组全局唯一的 识别标签

如果您没有为您的普罗米修斯声明一个,TSDB块将不会上载到您的对象存储,您将从sidecar收到此错误:

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

我找到了答案。
基于此,

每个普罗米修斯实例都必须有一组全局唯一的 识别标签

如果您没有为您的普罗米修斯声明一个,TSDB块将不会上载到您的对象存储,您将从sidecar收到此错误:

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