UiPath Documentation
automation-suite
2023.10
false
Guia de instalação do Automation Suite no Linux
Importante :
A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.

Como habilitar o registro em log do Istio

Habilite o registro em log do Istio para depurar o comportamento do gateway de ingresso e diagnosticar problemas de tráfego no Automation Suite.

Para depurar o Istio, você precisa habilitar o registro em log. Para fazê-lo, execute as seguintes etapas:

  1. Encontre o pod istio-ingressgateway executando o seguinte comando. Copie o nome do pod do gateway. Deve ser algo como istio-ingressgateway-r4mbx.
    kubectl -n istio-system get pods
    kubectl -n istio-system get pods
    
  2. Abra o shell do pod do gateway executando o seguinte comando.
    kubectl exec -it -n istio-system istio-ingressgateway-r4mbx bash
    kubectl exec -it -n istio-system istio-ingressgateway-r4mbx bash
    
  3. Habilite o registro em log de depuração executando o seguinte comando.
    curl -X POST http://localhost:15000/logging?level=debug
    curl -X POST http://localhost:15000/logging?level=debug
    
  4. Execute o comando a seguir a partir de um nó de servidor.
    istioctl_bin=$(find /var/lib/rancher/rke2/ -name "istioctl" -type f -perm -u+x   -print -quit)
    if [[ -n ${istioctl_bin} ]]
    then
    echo "istioctl bin found"
      kubectl -n istio-system get cm istio-installer-base -o go-template='{{ index .data "istio-base.yaml" }}'  > istio-base.yaml
      kubectl -n istio-system get cm istio-installer-overlay  -o go-template='{{ index .data "overlay-config.yaml" }}'  > overlay-config.yaml
      ${istioctl_bin} -i istio-system install -y -f istio-base.yaml -f overlay-config.yaml --set meshConfig.accessLogFile=/dev/stdout --set meshConfig.accessLogEncoding=JSON
    else
      echo "istioctl bin not found"
    fi
    istioctl_bin=$(find /var/lib/rancher/rke2/ -name "istioctl" -type f -perm -u+x   -print -quit)
    if [[ -n ${istioctl_bin} ]]
    then
    echo "istioctl bin found"
      kubectl -n istio-system get cm istio-installer-base -o go-template='{{ index .data "istio-base.yaml" }}'  > istio-base.yaml
      kubectl -n istio-system get cm istio-installer-overlay  -o go-template='{{ index .data "overlay-config.yaml" }}'  > overlay-config.yaml
      ${istioctl_bin} -i istio-system install -y -f istio-base.yaml -f overlay-config.yaml --set meshConfig.accessLogFile=/dev/stdout --set meshConfig.accessLogEncoding=JSON
    else
      echo "istioctl bin not found"
    fi
    

Como alternativa, para habilitar o registro em log de depuração para um único serviço em vez de todo o gateway de ingresso, adicione a seguinte anotação à implantação do serviço:

sidecar.istio.io/logLevel: debug
sidecar.istio.io/logLevel: debug
Importante:

O registro de depuração aumenta significativamente o volume de log. Depois de concluir a solução de problemas, desabilite o registro em log de depuração ou remova a anotação; caso contrário, o volume de logs aumentado pode preencher o armazenamento disponível.

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades