swarm-controller: extract jobq_metrics into its own hive-jobq-metrics crate
This commit is contained in:
parent
621245306f
commit
f5ff8698f3
7 changed files with 100 additions and 59 deletions
|
|
@ -38,12 +38,12 @@ problem_details = { version = "0.9.0", features = ["axum"] }
|
|||
# same shape `hive-c0re/src/job_queue/scheduler.rs` uses over its own graph.
|
||||
hive-jobq.workspace = true
|
||||
hive-jobq-wire.workspace = true
|
||||
# OTEL SDK for the jobq-rollup metrics exporter (`jobq_metrics.rs`), from
|
||||
# the workspace base — see the root Cargo.toml's comment for the
|
||||
# blocking-client rationale shared by every OTEL-pushing crate.
|
||||
opentelemetry.workspace = true
|
||||
opentelemetry_sdk.workspace = true
|
||||
opentelemetry-otlp.workspace = true
|
||||
# The jobq-rollup OTEL exporter, wired up in `main` via
|
||||
# `hive_jobq_metrics::spawn_exporter` — moved to its own crate (rather than
|
||||
# living here as `jobq_metrics.rs`) specifically so a future second caller
|
||||
# (e.g. hive-c0re, for its own per-hive job graph) doesn't have to depend on
|
||||
# this whole binary to reuse it.
|
||||
hive-jobq-metrics.workspace = true
|
||||
# The forge webhook HMAC (`webhook.rs`). Kept in this crate rather than
|
||||
# shared with hive-c0re's equivalent: c0re's copy is scheduled to be deleted
|
||||
# with its webhook routes once registration moves here, so the second holder
|
||||
|
|
|
|||
Loading…
Reference in a new issue