MeliGraph.Telemetry (MeliGraph v0.2.1)

Copy Markdown View Source

Wrapper para :telemetry.span/3 com prefixo [:meli_graph].

Todas as operações críticas do MeliGraph emitem eventos de telemetria, permitindo observabilidade via handlers externos.

Eventos emitidos

  • [:meli_graph, :ingestion, :insert_edge, :start | :stop | :exception]

  • [:meli_graph, :query, :recommend, :start | :stop | :exception]

  • [:meli_graph, :engine, :compute, :start | :stop | :exception]

  • [:meli_graph, :graph, :create_segment, :start | :stop | :exception]

  • [:meli_graph, :plugin, :prune, :start | :stop | :exception]

  • [:meli_graph, :plugin, :cache_clean, :start | :stop | :exception]

Summary

Functions

Executa fun dentro de um :telemetry.span/3 com o prefixo [:meli_graph | event_suffix].

Functions

span(event_suffix, meta, fun)

@spec span([atom()], map(), (-> {term(), map()})) :: term()

Executa fun dentro de um :telemetry.span/3 com o prefixo [:meli_graph | event_suffix].

fun deve retornar {result, extra_measurements_or_metadata}.