Erros de implantação

Você está vendo a documentação do Apigee Edge.
Acesse a documentação da Apigee X.
informações

Qualquer erro que ocorre durante a implantação de um proxy de API é chamado de erro de implantação. A implantação de proxies de API pode falhar por vários motivos, como problemas de conectividade de rede entre servidores de borda, problemas com o repositório de dados do Cassandra, exceções do ZooKeeper e erros no pacote de proxy de API.

Manuais

Esta seção fornece informações e orientações sobre alguns procedimentos específicos que podem ser seguidos para solucionar problemas e resolver erros de implantação.

Mensagem de erro Playbook
Error: Call timed out; either server is down or server is not reachable Erro de tempo limite
Unexpected error Error while fetching children for path Erro ao buscar filhos para o caminho
Error while accessing datastore;Please retry later Erro ao acessar o Datastore
Configuration failed, associated contexts = [] Falha na configuração
Unexpected error occurred while processing the updates,associated contexts = [] Erro ao processar atualizações

Informações de diagnóstico

Se você precisar de ajuda do suporte do Apigee Edge com relação ao erro de implantação, reúna as seguintes informações de diagnóstico e compartilhe-as no caso de suporte:

Informações de diagnóstico Onde posso coletar essas informações? Como faço para coletar essas informações?
Saída da API Deployments Servidor de gerenciamento
curl -s 0:8080/v1/organizations/ORGNAME/environments/ENVNAME/apis/APINAME/deployments > /tmp/ms_deployments_output_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).json
Registros do servidor de gerenciamento Servidor de gerenciamento
tar cvzf /tmp/ms_systemlogs_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).tar.gz /opt/apigee/var/log/edge-management-server/logs/system*
tar cvzf /tmp/ms_transactionlogs_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).tar.gz /opt/apigee/var/log/edge-management-server/logs/transactions*

Agrupe todos os dados no servidor de gerenciamento com o seguinte comando:

tar -cvzf /tmp/ms_data_CASE#_$(hostname).tar.gz* /tmp/ms_*
Saída da árvore de classificação processador de mensagens
curl -s 0:8082/v1/classification/tree > /tmp/rmp_classification_tree_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).json
Registros do processador de mensagens processador de mensagens
tar cvzf /tmp/rmp_systemlogs_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).tar.gz /opt/apigee/var/log/edge-message-processor/logs/system*
tar cvzf /tmp/rmp_transactionlogs_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).tar.gz /opt/apigee/var/log/edge-message-processor/logs/transactions*
tar cvzf /tmp/rmp_system_monitor_config_mp_logs_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).tar.gz /opt/apigee/var/log/edge-message-processor/edge-message-processor* /opt/apigee/var/log/edge-message-processor/config* /opt/apigee/var/log/edge-message-processor/system-monitor*
Conectividade com o Cassandra processador de mensagens
telnet CASSANDRA_IP 9042 | tee /tmp/rmp_cassandra_NODE#_connectivity_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).txt
telnet CASSANDRA_IP 9160 | tee /tmp/rmp_cassandra_NODE#_connectivity_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).txt

Se você não tiver telnet, use o comando netcat da seguinte maneira:

nc -vz CASSANDRA_IP 9042 | tee /tmp/rmp_cassandra_NODE#_connectivity_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).txt
nc -vz CASSANDRA_IP 9160 | tee /tmp/rmp_cassandra_NODE#_connectivity_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).txt
Conectividade com o ZooKeeper processador de mensagens
telnet ZOOKEEPER_IP 2181 | tee /tmp/rmp_zookeeeper_NODE#_connectivity_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).txt

Se você não tiver telnet, use o comando netcat da seguinte maneira:

nc -vz ZOOKEEPER_IP 2181 | tee /tmp/rmp_zookeeper_NODE#_connectivity_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).txt
Compactar todos os dados de diagnóstico processador de mensagens
tar -cvzf /tmp/rmp_data_CASE#_$(hostname).tar.gz* /tmp/rmp_*
Registros do Cassandra Cassandra
tar cvzf /tmp/cassandra_logs_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).tar.gz /opt/apigee/var/log/apigee-cassandra/system* /opt/apigee/var/log/apigee-cassandra/config*
tail -2000 /opt/apigee/var/log/apigee-cassandra/apigee-cassandra.log > /tmp/cassandra_apigee-cassandra_log_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).log
Registros do ZooKeeper e arquivos associados ZooKeeper
tar cvzf /tmp/zookeeper_logs_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).tar.gz /opt/apigee/var/log/apigee-zookeeper/*.log /opt/apigee/apigee-zookeeper/conf/zoo.cfg /opt/apigee/data/apigee-zookeeper/data/myid