Кластерные метрики Прометея - Куберне - PullRequest
0 голосов
/ 30 марта 2020

У меня есть несколько кластеров kubernetes metri c данные, очищенные в Прометее. Когда я получаю метрики, как я могу дифференцировать метрики от разных кластеров? Я не вижу ни одной метки, содержащей данные о конкретном кластере c, чтобы я мог отфильтровать данные конкретного кластера, как показано ниже:

container_cpu_usage_seconds_total{cluster-name="abcde"}

Есть ли способ добавить метку "имя кластера" в моих kubernetes_sd_configs. Я видел, что метки можно добавлять в static_config, но не могу найти ничего, связанного с kubernetes_sd_configs.

Я пытался использовать relbel_config, как показано ниже,

 - source_labels: [__meta_kubernetes_namespace]
        action: replace
        target_label: cluster-name
        replacement: my-cluster

Это не отражалось в метриках. Когда я делаю это с уже существующей меткой, например,

 - source_labels: [__meta_kubernetes_namespace]
        action: replace
        target_label: domainname
        replacement: my-cluster

, тогда значение имени домена меняется. Я что-то здесь пропустил?

1 Ответ

0 голосов
/ 30 марта 2020

Вы должны добавить этот ярлык самостоятельно в ваши relaybel_configs. Обычно вы делаете это на входном кластере (то есть на обычном кластерном уровне) через глобальный релабель, чтобы добавить его, но это также возможно добавить во время удаленной записи, если вы делаете федерацию таким образом или с помощью заданий на центральный кластер, если вы делаете на основе тяги.

...