Risolvere i problemi relativi a una sottoscrizione con Single Message Transform (SMT)

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. Questa filtered 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.