Questo documento spiega come trovare le voci di log che hai instradato da Cloud Logging agli argomenti Pub/Sub, un'operazione che avviene quasi in tempo reale.
Quando instradi le voci di log a un argomento Pub/Sub, Logging pubblica ogni voce di log come messaggio Pub/Sub non appena la riceve. Le voci di log instradate sono in genere disponibili entro pochi secondi dal loro arrivo in Logging, con il 99% delle voci di log disponibili in meno di 60 secondi.
Prima di iniziare
Per una discussione concettuale sui sink, consulta Panoramica dei modelli di routing e archiviazione: sink.
Per istruzioni su come instradare le voci di log, consulta Instrada i log verso destinazioni supportate.
Visualizza i log
Per visualizzare i log mentre vengono trasmessi in streaming tramite Pub/Sub:
-
Nella Cloud de Confiance console, vai alla pagina Argomenti:
Se utilizzi la barra di ricerca per trovare questa pagina, seleziona il risultato con il sottotitolo Pub/Sub.
Trova o crea una sottoscrizione all'argomento utilizzato nel sink di log ed esegui il pull di una voce di log. Potresti dover attendere la pubblicazione di una nuova voce di log.
Organizzazione dei log
Il campo data di ogni messaggio è un oggetto LogEntry
con codifica base64.
Ad esempio, un sottoscrittore Pub/Sub potrebbe eseguire il pull del seguente oggetto da un argomento che riceve voci di log.
L'oggetto mostrato contiene un elenco con un singolo messaggio, anche se Pub/Sub potrebbe restituire più messaggi se sono disponibili più voci di log.
Il valore data (circa 600 caratteri) e il valore ackId (circa 200 caratteri) sono stati abbreviati per facilitare la lettura dell'esempio:
{
"receivedMessages": [
{
"ackId": "dR1JHlAbEGEIBERNK0EPKVgUWQYyODM...QlVWBwY9HFELH3cOAjYYFlcGICIjIg",
"message": {
"data": "eyJtZXRhZGF0YSI6eyJzZXZ0eSI6Il...Dk0OTU2G9nIjoiaGVsbG93b3JsZC5sb2cifQ==",
"attributes": {
"compute.googleapis.com/resource_type": "instance",
"compute.googleapis.com/resource_id": "123456"
},
"messageId": "43913662360"
}
}
]
}Se decodifichi il campo data e lo formatti, ottieni il seguente
LogEntry oggetto:
{
"log": "helloworld.log",
"insertId": "2015-04-15|11:41:00.577447-07|10.52.166.198|-1694494956",
"textPayload": "Wed Apr 15 20:40:51 CEST 2015 Hello, world!",
"timestamp": "2015-04-15T18:40:56Z",
"labels": {
"compute.googleapis.com\/resource_type": "instance",
"compute.googleapis.com\/resource_id": "123456"
},
"severity": "WARNING"
}
}Risoluzione dei problemi
Se le voci di log sembrano mancare dalla destinazione del sink o se sospetti che il sink non indirizzi correttamente le voci di log, consulta Risolvi i problemi relativi al routing dei log.