Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda>
FunctionGraph>
Perguntas frequentes>
Perguntas frequentes gerais>
Como ativar a consulta de log estruturada?
Atualizado em 2023-09-28 GMT+08:00
Como ativar a consulta de log estruturada?
Cenário
Para verificar o status das solicitações de chamada assíncronas, visualize os registros escolhendo Configuration > Configure Async Notification na página de detalhes da função, conforme mostrado na Figura 1.
Pré-requisitos
Você ativou a persistência do status de invocação assíncrona.
Procedimento
- Entre em contato com o atendimento ao cliente para adicionar sua conta à lista branca desse recurso.
- Na página Configure Async Notification, clique em Enable LTS, como mostrado na Figura 2.
- Clique em Edit ao lado de Asynchronous Notification Policy e ative Asynchronous Invocation Status Persistence, conforme mostrado na Figura 3 e Figura 4.
- Configure a consulta estruturada no console do LTS.
- Na página de detalhes da função, visualize o grupo de logs e o fluxo de logs. Pressione F12, escolha Network, incorpore o filtro async-status-log-detail, e obtenha o ID do grupo de log e o ID do fluxo de log, como mostrado em Figura 5.
- No console do LTS, localize o grupo de logs e o fluxo de logs por seus IDs, conforme mostrado na Figura 6.
- Na página de detalhes do fluxo de log, clique no ícone de engrenagem no canto superior direito, como mostrado na Figura 7.
- Configure a estruturação de log, conforme mostrado na Figura 8.
- Clique em Intelligent Extraction, como mostrado na Figura 9.
- Clique em
para modificar a definição de campo da seguinte forma:
- Altere field1 para function_urn e seu tipo para string.
- Altere field2 para request_id e seu tipo para string.
- Altere field3 para seq_status e seu tipo para long.
- Altere field4 para operation_timestamp e seu tipo para long.
- Altere field5 para error_code e seu tipo para long.
- Altere field6 para error_message e seu tipo para string.
Ative Quick Analysis, conforme mostrado na Figura 10. - Clique em Save. Figura 11 mostra a configuração.
Tópico principal: Perguntas frequentes gerais
Perguntas frequentes gerais Perguntas frequentes
- O que é o FunctionGraph?
- Preciso solicitar serviços de computação, armazenamento ou rede ao usar o FunctionGraph?
- Preciso implementar meu código após a programação?
- Como obter um token?
- Quais são os tempos de execução compatíveis com o FunctionGraph?
- Quanto espaço em disco é atribuído a cada função do FunctionGraph?
- O FunctionGraph oferece suporte ao controle de versão de função?
- Como uma função lê ou grava arquivos?
- Como definir um proxy ao usar a CLI?
- O FunctionGraph oferece suporte à extensão de função?
- Quais permissões são necessárias para um usuário do IAM usar o FunctionGraph?
- Como criar um pacote de dependência Python baseado em unidade ODBC para consulta de banco de dados?
- O que é a cota do FunctionGraph?
- Quais fontes chinesas são compatíveis com o FunctionGraph?
- Como o FunctionGraph resolve um nome de domínio do DNS privado?
- Como uma função baseada em imagem de contêiner resolve um nome de domínio do DNS privado?
- Como usar um nome de domínio para acessar uma API registrada com o API Gateway (dedicado)?
- Quais são os cenários comuns de aplicações do FunctionGraph?
- Por que o nome de domínio do API Gateway vinculado a um serviço não pode ser resolvido durante a invocação de função?
- O FunctionGraph oferece suporte à transmissão síncrona na largura de banda máxima da intranet?
- O que acontece se a cota da VPC for usada?
- Como imprimir logs de Info, Error ou Warn?
- Posso definir o nome de domínio de uma API para o meu próprio nome de domínio?
- Posso alterar o tempo de execução?
- Posso mudar o nome de uma função?
- Por que a mensagem "failed to mount exist system path" é exibida?
- Como obter arquivos carregados?
- Por que não consigo receber respostas para invocação síncrona?
- O que fazer se os logs de execução de os.system("command &") não forem coletados?
- Quais diretórios podem ser acessados quando um tempo de execução personalizado é usado?
- Quais versões secundárias do Python 3.6 e 3.9 são compatíveis?
- Quais ações podem ser usadas em vez de uma agência de administrador de VPC para acesso à VPC?
- Quais são as possíveis causas para o tempo limite de função?
- Como obter o código de uma função?
- Tem código de amostra para inicializadores?
- Como ativar a consulta de log estruturada?
Feedback
Esta página foi útil?
Deixar um comentário
Obrigado por seus comentários. Estamos trabalhando para melhorar a documentação.
O sistema está ocupado. Tente novamente mais tarde.
more