Em seguida, faça o download de um arquivo YAML para manter a configuração da nova métrica e do fluxo de logs que o Istio irá gerar e coletar automaticamente.
curl -LO https://eksworkshop.com/servicemesh/deploy.files/istio-telemetry.yaml
kubectl apply -f istio-telemetry.yaml
Certifique-se de que Prometheus e Grafana estejam funcionando
kubectl -n istio-system get svc prometheus
kubectl -n istio-system get svc grafana
Configurar o encaminhamento de porta para o Grafana executando o seguinte comando:
kubectl -n istio-system port-forward $(kubectl -n istio-system get pod -l app=grafana -o jsonpath='{.items[0].metadata.name}') 8080:3000 &
Abra o Painel do Istio através da interface Grafana
1. Em seu ambiente Cloud9, click Preview / Preview Running Application 1. Vá até the fim da URL e acrescente:
/dashboard/db/istio-mesh-dashboard
Abra uma nova guia de terminal e insira para enviar um tráfego para o mesh
export SMHOST=$(kubectl get service istio-ingressgateway -o jsonpath='{.status.loadBalancer.ingress[0].hostname} ' -n istio-system)
SMHOST="$(echo -e "${SMHOST}" | tr -d '[:space:]')"
while true; do curl -o /dev/null -s "${SMHOST}/productpage"; done
Você verá que o tráfego está distribuído uniformemente entre reviews:v1 e reviews:v3
Encorajamos você a explorar outros painéis do Istio que estão disponíveis clicando em Istio Mesh Dashboard no menu do canto superior esquerdo da página, e selecionando um painel diferente.