Tracciare l'esecuzione di un agente di cui è stato eseguito il deployment

Questa pagina mostra come attivare Cloud Trace nell'agente e visualizzare le tracce per analizzare i tempi di risposta delle query e le operazioni eseguite.

Attiva il monitoraggio per LangchainAgent

Per attivare il monitoraggio per LangchainAgent, specifica enable_tracing=True quando sviluppi un agente. Ad esempio:

agent = agent_engines.LangchainAgent(
    model=model,                # Required.
    tools=[get_exchange_rate],  # Optional.
    enable_tracing=True,        # [New] Optional.
)

Puoi anche attivare il monitoraggio aggiornando un agente di cui è stato eseguito il deployment. Ad esempio:

agent_engines.update(
    resource_name=RESOURCE_NAME,
    agent_engine=agent_engines.LangchainAgent(
        model=model,
        tools=[get_exchange_rate],
        enable_tracing=True,  # New, if it wasn't in the deployed agent with resource_name
    ),
)

In questo modo, le tracce verranno esportate in Cloud Trace nel progetto descritto in Configurare il progetto Google Cloud.

Attivare il monitoraggio per un agente personalizzato

Per attivare il monitoraggio per gli agenti personalizzati, puoi utilizzare l'integrazione di Open Telemetry Google Cloud in combinazione con un framework di strumenti come OpenInference o OpenLLMetry.

Visualizza tracce

Una volta attivate, puoi trovare le tracce in Esplora traccia.

Vai a Trace Explorer

Il seguente grafico di Gantt mostra una traccia di esempio di un agente Langchain:

Traccia di esempio per una query 

La prima riga del grafico di Gantt è per la traccia. Le tracce sono composte da span, ovvero record per una singola funzione o sottooperazione.

Per saperne di più, consulta la documentazione di Trace Explorer.

Quote e limiti

Alcuni valori degli attributi potrebbero essere troncati quando raggiungono i limiti di quota. Per maggiori informazioni, consulta Quota di Cloud Trace.

Prezzi

Cloud Trace prevede un livello gratuito. Per maggiori informazioni, consulta Prezzi di Cloud Trace.