Как добавить дополнительную конфигурацию очистки для Prometheus в Kubernetes?
Я клонировал и запустил
https://computingforgeeks.com/setup-prometheus-and-grafana-on-kubernetes/
проект kube-prometheus на моем локальном компьютере. Я хочу добавить дополнительную конфигурацию утилизации для получения пользовательских показателей из другого источника. я нашел
но я не могу изменить prometheus.yaml в модулях. Не нашел где изменить. Может ли кто-нибудь помочь мне настроить этот дополнительный парсер в проекте kube-prometheus?
Я не смог найти, где добавить дополнительный парсер, как указано в URL-адресе выше:
Finally, reference this additional configuration in your prometheus.yaml CRD.
apiVersion: monitoring.coreos.com/v1
kind: Prometheus
metadata:
name: prometheus
labels:
prometheus: prometheus
spec:
replicas: 2
serviceAccountName: prometheus
serviceMonitorSelector:
matchLabels:
team: frontend
additionalScrapeConfigs:
name: additional-scrape-configs
key: prometheus-additional.yaml
enter code here
Все CRD, которые я нашел в проекте kube-prometheus, имеют информационные описания, но не принимают значения. Как я могу добавить дополнительные ScrapeConfigs?
Спасибо.
Эмра
1 ответ
Я думаю, вы можете увидеть секрет Kubernetes, имя которого «...-prometheus-scrape-confg». extra-scrape-configs использует этот секрет для настройки целевых конфигураций.
Когда вы устанавливаете Prometheus с помощью «helm install...», вы можете использовать файлvalues.yaml в helm-charts/charts/kube-prometheus-stack/. В этом файле можно установить дополнительные настройки ScrapeConfig. проверьте «prometheus.prometheusSpec.additionalScrapeConfigs» в файлеvalues.yaml.
Итак, если вы добавите какие-либо целевые адреса в дополнительныеScrapeConfigs вvalues.yaml, они будут созданы как секретные, и Prometheus использует их для создания файла prometheus.yaml. Если вы хотите проверить, поместите несколько целевых адресов в extraScrapeConfigs и снова выполните «helm update…» или «helm install…».