6 istio 配置 grafana

1 验证prometheus  service 已经运行:

$ kubectl -n istio-system get svc prometheus
NAME         CLUSTER-IP     EXTERNAL-IP   PORT(S)    AGE
prometheus   10.59.241.54           9090/TCP   2m

2 验证Grafana service运行:

$ kubectl -n istio-system get svc grafana
NAME      CLUSTER-IP      EXTERNAL-IP   PORT(S)    AGE
grafana   10.59.247.103           3000/TCP   2m

3   本地访问grafana

  A:  把本地3000端口转发到grafana pod的3000端口:

$ kubectl -n istio-system port-forward $(kubectl -n istio-system get pod -l app=grafana -o jsonpath='{.items[0].metadata.name}') 3000:3000 &

  B: 在本地的浏览器中访问   http://localhost:3000/dashboard/db/istio-mesh-dashboard

        curl http://localhost:3000/dashboard/db/istio-mesh-dashboard
        "/d/1/istio-mesh-dashboard?">Moved Permanently.

        上面的port-forward只能本地访问,不能从外部访问。

4 如何从外部访问service:

        grafana:

    默认是clusterIP,需要改成NodePort,暴露一个在30000 ~32767范围内的端口。

 kubectl edit svc grafana -n istio-system

6 istio 配置 grafana_第1张图片

        Prometheus:

         也改成Nodeport, 暴露32339端口。

 kubectl edit svc -n istio-system prometheus

    6 istio 配置 grafana_第2张图片

 5 从外网访问grafana  和 Prometheus:

           http://.com:32333/d/1/istio-mesh-dashboard

6 istio 配置 grafana_第3张图片

 

           http://.com:32339/graph

 6 istio 配置 grafana_第4张图片

 

 

 

 

  

转载于:https://www.cnblogs.com/liufei1983/p/10460590.html

你可能感兴趣的:(6 istio 配置 grafana)