Импортируйте пользовательский шаблон панели мониторинга в grafana и обновите конфигурацию prometheus scape с помощью istioctl

#kubernetes #prometheus #grafana #istio

#kubernetes #prometheus #grafana #istio

Вопрос:

Я использую istioctl 1.6.8, и с помощью команды istioctl install --set profile=demo --file istio-config.yaml я смог перенести istio в свой кластер с включенными grafana и prometheus. Мой файл istio-config.yaml выглядит следующим образом.

 apiVersion: install.istio.io/v1alpha1
kind: IstioOperator
spec:
  components:
    ingressGateways:
      - name: istio-ingressgateway
        enabled: true
        k8s:
          serviceAnnotations:
            service.beta.kubernetes.io/aws-load-balancer-internal: true
  values:
    grafana:
      security:
        enabled: true
  

У меня есть несколько json-файлов панели мониторинга grafana, которые мне нужно экспортировать во вновь установленную grafana, и чтобы эти панели мониторинга работали, я должен добавить некоторые сведения об экспортере в мой prometheus scrape-config…………..

Мой вопрос:

Помимо импорта панели мониторинга через пользовательский интерфейс grafana, могу ли я каким-либо образом сделать это, передав соответствующие данные в мой istio-config.yaml? Если нет, кто-нибудь может предложить какой-либо другой подход?

(Один из подходов, который я имею в виду, заключается в перезаписи существующих ресурсов пользовательским yaml с использованием kubectl apply -f -)

Заранее спасибо

Комментарии:

1. У меня нет рабочего примера, но вы можете попробовать настроить его через IstioOperator. Смотрите файл значений для определения параметров, которые нужно установить: github.com/istio/istio/blob/1.6.8/manifests/addons /…

2. @ChristophRaab Я попробовал этот подход, но он потерпел неудачу, сказав, что атрибут не существует.

3. Я добавил ответ, с момента моего комментария прошло некоторое время, и некоторые вещи изменились с новым istio versoin, использующим grafana.

Ответ №1:

Вам не следует исследовать это дальше. В Istio 1.7 установка Prometheues/Kiali/Grafana с istioctl устарела и будет удалена в Istio 1.8.

Смотрите: https://istio.io/latest/blog/2020/addon-rework /

В дальнейшем вам придется настроить свой собственный prometheus / grafana, например, с helm, поэтому я бы рекомендовал работать в этом направлении.