feat(python): expose OTLP log and metric APIs - #781
Conversation
Signed-off-by: Bryan Bednarski <bbednarski@nvidia.com>
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Enterprise Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Comment |
Signed-off-by: Bryan Bednarski <bbednarski@nvidia.com>
6ff9a0f to
913e647
Compare
913e647 to
bc658ea
Compare
License DiffCompared against Lockfile license changesLockfile License ChangesRustAdded
Removed
Updated/Changed
NodeAdded
Removed
Updated/Changed
PythonAdded
Removed
Updated/Changed
Status output |
Signed-off-by: Bryan Bednarski <bbednarski@nvidia.com>
bc658ea to
62d9a98
Compare
Signed-off-by: Bryan Bednarski <bbednarski@nvidia.com>
62d9a98 to
91372af
Compare
Signed-off-by: Bryan Bednarski <bbednarski@nvidia.com>
91372af to
70dd0f4
Compare
Signed-off-by: Bryan Bednarski <bbednarski@nvidia.com>
70dd0f4 to
dde269c
Compare
Signed-off-by: Bryan Bednarski <bbednarski@nvidia.com>
dde269c to
696e906
Compare
Signed-off-by: Bryan Bednarski <bbednarski@nvidia.com>
696e906 to
63bfdcc
Compare
|
Stack handoff from #780: this PR owns the Python pending-mark parity for |
Signed-off-by: Bryan Bednarski <bbednarski@nvidia.com>
63bfdcc to
4267ba4
Compare
Signed-off-by: Bryan Bednarski <bbednarski@nvidia.com>
Signed-off-by: Bryan Bednarski <bbednarski@nvidia.com>
4267ba4 to
5c58cb3
Compare
|
Follow-up for Observability V4: please update Python's typed helper surface with the new |
Overview
Expose the core OTLP log and metric contracts through the Python and PyO3 APIs.
This is stack PR 2 of 5.
Stack navigation
Position: 2 of 5 · GitHub base:
main· Logical predecessor: #780 · Layer-only diff: compare branches · Next: #782All five PRs target
main. Their branches are cumulative: this PR includes every preceding layer until those PRs merge and this branch is rebased onto the updatedmain. The GitHub Files changed tab therefore shows the cumulative diff. Use the layer-only comparison above to review only the code introduced by this layer.Review and merge in order: #780 → #781 → #782 → #783 → #779. After each merge, rebase the next branch onto the updated
main; its PR remains targeted atmainand its cumulative diff contracts to the remaining layers.Details
data_schemaandseverityarguments to mark and pending-mark APIs.metric()and directOpenTelemetryLogSubscriberandOpenTelemetryMetricSubscriberlifecycle APIs.Validation:
cargo check -p nemo-relay-python --all-targetsBreaking changes: none.
Where should the reviewer start?
Start with
crates/python/src/py_types/observability.rsfor native subscriber bindings andpython/nemo_relay/scope.pyfor the public mark and metric helpers.Related Issues: (use one of the action keywords Closes / Fixes / Resolves / Relates to)