Questa pagina si applica ad Apigee e ad Apigee hybrid.
Visualizza la documentazione di Apigee Edge.
La risoluzione dei problemi è sia un'arte che una scienza. L'impegno costante dei team di assistenza tecnica di Apigee è stato quello di demistificare l'arte ed esporre la scienza alla base dell'identificazione e della risoluzione dei problemi.
Che cosa sono i playbook?
Sviluppati in collaborazione con i team di assistenza tecnica di Apigee, i playbook per la risoluzione dei problemi di Apigee sono progettati per fornire soluzioni rapide ed efficaci a errori o altri problemi che potresti riscontrare quando utilizzi i prodotti Apigee.
Pubblico
I playbook per la risoluzione dei problemi sono destinati ai lettori con una conoscenza di alto livello di Apigee e della sua architettura, nonché una certa comprensione di concetti di base come policy e analisi.
Alcuni problemi possono essere diagnosticati e risolti solo dagli utenti di Apigee ibrido e potrebbero richiedere la conoscenza di componenti interni come gli archivi dati Cassandra, i processori di messaggi e i sincronizzatori.
Se utilizzi Apigee, specifichiamo chiaramente quando puoi eseguire i passaggi per la risoluzione dei problemi indicati e quando devi contattare l'assistenza clienti Google Cloud per ricevere aiuto.
Playbook
Questa sezione descrive i playbook attuali.
Per filtrare questa tabella, esegui una o più delle seguenti operazioni: seleziona una categoria, seleziona un prodotto, digita un termine di ricerca o fai clic sull'intestazione di una colonna per ordinare.
| Categoria | Playbook/Descrizione del problema | Messaggio di errore | Playbook applicabile per |
|---|---|---|---|
| Cassandra | Errore di verifica del certificato TLS di Cassandra | Se il certificato CA Apigee non corrisponde nei cluster, la verifica del certificato TLS in Cassandra potrebbe non riuscire. | Solo Apigee hybrid |
| Cassandra | Risoluzione dei problemi di ripristino di Cassandra | Durante il ripristino di Cassandra in Apigee hybrid, potresti riscontrare errori nei log di ripristino. | Solo Apigee hybrid |
| Visualizzazione automatica dei problemi | Nessuna connettività di rete tra il piano di runtime e il control plane | Le richieste di gestione delle API Apigee non vanno a buon fine:
|
Solo Apigee hybrid |
| Visualizzazione automatica dei problemi | Gruppo di ambienti mancante per l'host virtuale | Dopo aver eseguito kubectl -n apigee get apigeeissues, viene visualizzato l'errore
AIS_VIRTUALHOST_MISSING_ENVGROUP.
|
Solo Apigee hybrid |
| Rilevamento automatico dei problemi | Selettore mancante dell'host virtuale | Dopo aver eseguito kubectl -n apigee get apigeeissues, viene visualizzato l'errore
AIS_VIRTUALHOST_MISSING_SELECTOR.
|
Solo Apigee hybrid |
| Visualizzazione automatica dei problemi | Mancata corrispondenza del certificato Ingress | Dopo aver eseguito kubectl -n apigee get apigeeissues, viene visualizzato l'errore AIS_INGRESS_CERT_MISMATCH.
|
Solo Apigee hybrid |
| Rilevamento automatico dei problemi | Scadenza del certificato Ingress | Dopo aver eseguito kubectl -n apigee get apigeeissues, viene visualizzato l'errore AIS_INGRESS_CERT_EXPIREY.
|
Solo Apigee hybrid |
| Rilevamento automatico dei problemi | Scadenza del certificato CA mTLS Ingress | Dopo aver eseguito kubectl -n apigee get apigeeissues, viene visualizzato l'errore AIS_INGRESS_MTLS_CA_CERT_EXPIREY.
|
Solo Apigee hybrid |
| Visualizzazione automatica dei problemi | Certificato CA mTLS Ingress non valido | Dopo aver eseguito kubectl -n apigee get apigeeissues, viene visualizzato l'errore AIS_INGRESS_MTLS_CA_CERT_INVALID.
|
Solo Apigee hybrid |
| Cassandra | Errore di replica dei dati di Cassandra |
Durante la replica dei dati durante un'espansione multiregionale, lo stato di CassandraDataReplication potrebbe mostrare uno stato di errore e la replica dei dati potrebbe non riuscire.
|
Solo Apigee hybrid |
| Cassandra | Problemi di spazio heap Java di Cassandra |
I problemi di heap di Cassandra possono causare lentezza nell'esecuzione del proxy Apigee hybrid o persino errori Datastore. A volte i log sono un indicatore precoce, anche prima della comparsa dei sintomi.
|
Solo Apigee hybrid |
| Cassandra | I pod Cassandra non si avviano nella regione secondaria |
I pod Cassandra non vengono avviati in una delle regioni in una configurazione ibrida multiregionale.
Potresti visualizzare un messaggio di errore node already exists nei log del pod Cassandra o un avviso FailedPreStopHook nello stato del pod Cassandra.
|
Solo Apigee hybrid |
| Cassandra | Guida alla risoluzione dei problemi di Cassandra |
Quando utilizzi kubectl per visualizzare gli stati dei pod, vedi che uno o più pod Cassandra sono bloccati. Questa guida descrive la diagnosi e la risoluzione dei problemi relativi al datastore Cassandra.
|
Solo Apigee hybrid |
| Deployment | I deployment dei proxy API non vanno a buon fine e viene visualizzato l'avviso "Nessun pod di runtime attivo" | L'avviso Nessun pod di runtime attivo viene visualizzato nella finestra di dialogo Dettagli accanto al messaggio di errore Problemi di deployment su ENVIRONMENT: REVISION_NUMBER nella pagina del proxy API. | Solo Apigee hybrid |
| Ingressgateway | Le chiamate API non vanno a buon fine con errori di timeout |
curl: (7) Failed to connect to example.apis.com port 443: Operation timed out |
Solo Apigee hybrid |
| Ingressgateway | Chiamate API non riusciti con errori TLS |
curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to example.apis.com:443 |
Solo Apigee hybrid |
| Logging | Risoluzione dei problemi relativi ai log di Apigee mancanti in Cloud Logging | Non sono noti messaggi di errore visualizzati in questo scenario. | Apigee e Apigee hybrid |
| Gestione/UI | Dati incoerenti/assenti osservati per le entità nell'UI ibrida o tramite le API di gestione | Non sono noti messaggi di errore visualizzati in questo scenario. | Solo Apigee hybrid |
| Configurazione di rete | Problemi di routing di accesso con Apigee |
I client esterni non sono in grado di accedere/connettersi ad Apigee nel modo desiderato. Questi includono errori di connettività di rete (TLS handshake non riuscito) o risposte 4xx/5xx da Apigee.
|
Apigee e Apigee hybrid |
| Configurazione di rete | Problema di connettività di Apigee con Private Service Connect in direzione nord |
La configurazione di Private Service Connect in entrata non funziona come previsto e lo stato del gruppo di endpoint di rete rimane Pending.
|
Solo Apigee |
| Configurazione di rete | Problemi di connettività di Apigee con i target Private Service Connect verso sud |
Un problema di connessione di rete o un timeout TCP tra Apigee e il servizio di destinazione viene visualizzato come una risposta di errore 503 e mostra un errore simile a quello riportato di seguito se crei una sessione di debug.
{"fault":{"faultstring":"The Service is temporarily unavailable","detail":{"errorcode":"messaging.adaptors.http.flow.ServiceUnavailable","reason":"TARGET_CONNECT_TIMEOUT"}}} |
Apigee e Apigee hybrid |
| Altro | Espansione dei conteggi delle repliche delle proprietà Istio durante lo svuotamento dei nodi | Durante lo svuotamento dei pod Istio, alcuni nodi potrebbero non essere svuotati perché hanno un numero di repliche pari a 1, mentre sono necessarie 3 o più repliche. Per evitare questo problema, devi impostare il numero minimo di repliche per ogni proprietà su almeno 3. | Solo Apigee hybrid |
| Altro | Guida alla risoluzione dei problemi del processore di messaggi |
Uno o più pod apigee-runtime non sono nello stato Ready.
Quando utilizzi kubectl per descrivere un pod apigee-runtime non riuscito, viene visualizzato l'errore:
Readiness probe failed: HTTP probe failed with statuscode: 500 |
Solo Apigee hybrid |
| Altro | Stampa le informazioni sulla build |
L'API buildinfo restituisce informazioni sulla build corrente per un componente di runtime. Queste informazioni possono essere utili nel caso in cui si debba contattare l'assistenza.
|
Solo Apigee hybrid |
| Altro | 100%di errori StreamingPull |
Se nella dashboard delle metriche vedi che il metodo
google.pubsub.vl.Subscriber.StreamingPull non funziona con
il 100% di errori, puoi ignorare il problema. Si tratta di un comportamento previsto.
|
Solo Apigee hybrid |
| Deployment | L'istanza non segnala lo stato per il gruppo di ambienti | I deployment dei proxy API non vanno a buon fine e nell'interfaccia utente di Apigee hybrid viene visualizzato l'errore L'istanza INSTANCE_NAME non segnala lo stato per il gruppo di ambienti ENV_GROUP_NAME. | Solo Apigee hybrid |
| Deployment | I deployment dei proxy API non vanno a buon fine con l'errore "apigee-serving-cert is not found or expired" |
I deployment dei proxy API non vanno a buon fine e vengono visualizzati messaggi di errore nei log di apigee-watcher.
|
Solo Apigee hybrid |
| Ingressgateway | Espandi i conteggi delle repliche delle proprietà Istio per evitare problemi durante lo svuotamento dei nodi Istio |
Durante lo svuotamento dei pod Istio, alcuni nodi potrebbero non essere svuotati perché hanno un numero di repliche pari a 1, mentre sono necessarie 3 o più repliche. Per evitare che ciò accada, devi impostare il numero minimo di repliche per ogni proprietà su almeno 3.
|
Solo Apigee hybrid |
| Configurazione di rete | Risoluzione dei problemi relativi allo spazio degli indirizzi IP liberi | Durante il provisioning di Apigee, se selezioni un intervallo CIDR di rete non completamente libero, potresti visualizzare un messaggio di errore. | Apigee e Apigee hybrid |
| Configurazione di rete | Errore 503 Servizio non disponibile con TARGET_CONNECT_TIMEOUT (target di peering internet e VPC) | Questo documento descrive come diagnosticare e correggere gli errori "503 Service Unavailable" con TARGET_CONNECT_TIMEOUT quando si utilizzano target di peering internet o VPC. | Apigee |
| Configurazione di rete | 504 Gateway timeout - Target read timeout | Questo documento descrive come diagnosticare e correggere gli errori "504 Gateway Timeout" con un motivo TARGET_READ_TIMEOUT. | Apigee e Apigee hybrid |
| Runtime | Le richieste API non vanno a buon fine e viene visualizzato l'errore TARGET CONNECT HOST NOT REACHABLE | Questo documento descrive come diagnosticare e risolvere gli errori del codice di stato della risposta HTTP 503 con il motivo "TARGET_CONNECT_HOST_NOT_REACHABLE". | Apigee e Apigee hybrid |
| Runtime | Le richieste API non vanno a buon fine con l'errore 502 Bad Gateway "Unexpected EOF at target" | Questo playbook descrive come diagnosticare e risolvere gli errori 502 Bad Gateway Unexpected EOF. | Apigee e Apigee hybrid |
| Altro | Risoluzione dei problemi relativi ad Apigee Hybrid bloccato nello stato di creazione o rilascio |
Questo documento descrive come reimpostare i componenti di Apigee Hybrid quando
si trovano in stato creating o releasing.
|
Solo Apigee hybrid |
| Altro | Eliminare immediatamente un'organizzazione Apigee o Apigee hybrid |
Questo documento descrive come eliminare immediatamente un'organizzazione Apigee o
Apigee hybrid senza conservazione utilizzando l'opzione
NO_RETENTION.
|
Apigee e Apigee hybrid |
| Installazione e upgrade di Apigee hybrid | Pod Cassandra in stato CrashLoopBackOff | I pod Cassandra sono bloccati in uno stato CrashLoopBackOff dopo l'installazione o l'upgrade. | Solo Apigee hybrid |
| Installazione e upgrade di Apigee hybrid | Pod Apigee Metrics in stato CrashLoopBackOff | I pod Apigee Metrics rimangono in stato CrashLoopBackOff dopo l'installazione o l'upgrade. | Solo Apigee hybrid |
| Installazione e upgrade di Apigee hybrid | I pod del gateway in entrata Apigee mostrano 1 container in esecuzione su 2 |
I pod apigee-ingressgateway mostrano solo 1 dei 2 container in esecuzione quando ricevi l'elenco dei pod. |
Solo Apigee hybrid |
| Installazione e upgrade di Apigee hybrid | Errore del pod UDCA | I pod UDCA e Connect Agent generano un errore relativo alle autorizzazioni. | Solo Apigee hybrid |
| Installazione e upgrade di Apigee hybrid | Reset della connessione durante l'handshake TLS per i client non SNI | Durante il TLS handshake per i client non SNI vengono osservate reimpostazioni della connessione. | Solo Apigee hybrid |
| Installazione e upgrade di Apigee hybrid | Spazio su disco insufficiente in Cassandra | Il processo di installazione di Apigee hybrid non va a buon fine a causa di spazio su disco insufficiente per il database Cassandra. | Solo Apigee hybrid |
| Installazione e upgrade di Apigee hybrid | CPU insufficiente |
Quando utilizzi kubectl per visualizzare gli stati dei pod, vedrai uno o più pod nello stato CrashLoopBackoff o FailedScheduling. |
Solo Apigee hybrid |