mirror of
https://github.com/openai/codex.git
synced 2026-10-28 18:58:46 +00:00
Add process-scoped SQLite telemetry
Co-authored-by: Codex <noreply@openai.com>
This commit is contained in:
@@ -99,3 +99,18 @@ pub fn build_provider(
|
||||
pub fn codex_export_filter(meta: &tracing::Metadata<'_>) -> bool {
|
||||
meta.target().starts_with("codex_otel")
|
||||
}
|
||||
|
||||
pub fn record_process_start(otel: Option<&OtelProvider>, originator: &str) {
|
||||
let Some(metrics) = otel.and_then(OtelProvider::metrics) else {
|
||||
return;
|
||||
};
|
||||
let _ = codex_otel::record_process_start_once(metrics, originator);
|
||||
}
|
||||
|
||||
pub fn install_sqlite_telemetry(otel: Option<&OtelProvider>, originator: &str) {
|
||||
let Some(metrics) = otel.and_then(OtelProvider::metrics) else {
|
||||
return;
|
||||
};
|
||||
let telemetry = codex_rollout::sqlite_telemetry_recorder(metrics.clone(), originator);
|
||||
let _ = codex_state::install_process_db_telemetry(telemetry);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user