Isitio目前自带Prometheus和Grafana,但无法从外部访问,使用port forward只能从本地访问。运行下面的命令:
kubectl -n istio-system port-forward $(kubectl -n istio-system get pod -l app=prometheus -o jsonpath='{.items[0].metadata.name}') 9090:9090 &
可以从本地curl到Prometheus的UI(curl localost:9090/graph):
想从外部浏览器访问到,需要将istio-demo.yaml文件中Prometheus和Grafana的Service改成NodePort类型,然后选择合适的nodePort:
# Source: istio/charts/prometheus/templates/service.yaml
apiVersion: v1
kind: Service
metadata: