Questa pagina fornisce alcuni suggerimenti comuni per la risoluzione dei problemi relativi agli abbonamenti con gli SMT.
Monitorare gli SMT
Per comprendere il rendimento e l'impatto degli SMT su un abbonamento, utilizza le seguenti metriche di monitoraggio:
La metrica subscription/message_transform_latencies misura il tempo necessario per applicare le SMT a un messaggio. La metrica misura solo la latenza SMT e non include altre parti del tempo di recapito del messaggio.
La metrica fornisce due etichette chiave:
status
: indica se la trasformazione è riuscita o se è stato riscontrato un problema.filtered
: indica se l'MTA ha causato il filtraggio del messaggio. Quando un SMT filtra un messaggio in una sottoscrizione, Pub/Sub lo conferma e il messaggio non viene mai inviato agli iscritti. Questafiltered
etichetta è vera solo quando un SMT esegue il filtro. I messaggi filtrati utilizzando le funzionalità di filtro integrate di Pub/Sub non vengono presi in considerazione in questa metrica specifica.
La metrica subscription/byte_cost viene utilizzata per identificare i messaggi filtrati dagli SMT o per i quali gli SMT non sono riusciti. Cerca questi valori specifici:
Quando un SMT filtra un messaggio, il valore operation_type è
smt_subscribe_filter_drop
.Se un SMT non riesce a trasformare un messaggio, viene visualizzato un
response_code
che non èOK
.
Si sta accumulando una serie di richieste in attesa
Se noti un accumulo di messaggi nell'abbonamento, controlla se sono presenti errori INVALID_ARGUMENT
segnalati in subscription/message_transform_latencies
.
Per risolvere i problemi relativi agli errori INVALID_ARGUMENT
, aggiungi un
argomento per la posta inutilizzata alla
sottoscrizione di tuo interesse. L'argomento messaggi non recapitabili acquisisce i messaggi che non è stato possibile consegnare ai sottoscrittori, insieme a un attributo chiamatoCloudPubSubDeadLetterSourceSMTErrorMessage
che spiega il motivo dell'errore.
Passaggi successivi
- Se i problemi relativi ai moduli di contatto per gli abbonamenti persistono, consulta la sezione Ricevere assistenza.