rocketmq-observability 1.0.0

Observability support for rocketmq-rust
Documentation
// Copyright 2023 The RocketMQ Rust Authors
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//     http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

pub mod auth;
pub mod broker;
pub mod broker_constants;
#[cfg(feature = "otel-metrics")]
pub mod broker_manager;
pub mod catalog;
pub mod client;
pub mod controller;
pub mod controller_constants;
#[cfg(feature = "otel-metrics")]
pub mod controller_manager;
pub mod dashboard;
pub mod instruments;
pub mod labels;
pub mod log_filter;
pub mod mcp;
pub mod namesrv;
pub mod noop_instruments;
#[cfg(feature = "otel-metrics")]
pub(crate) mod owner_instruments;
pub mod pop_constants;
#[cfg(feature = "otel-metrics")]
pub mod pop_manager;
pub mod pop_revive_message_type;
pub mod proxy;
pub mod release_identity;
pub mod remoting;
pub mod resource;
pub mod rocksdb;
pub mod runtime;
pub mod store;
pub mod tiered_store;
pub mod timer;
#[cfg(feature = "otel-metrics")]
pub(crate) mod transaction;

#[cfg(all(test, feature = "otel-metrics"))]
#[path = "metrics/tests/component_metric_isolation.rs"]
mod component_metric_isolation_tests;
#[cfg(test)]
#[path = "metrics/tests/release_identity.rs"]
mod release_identity_tests;
#[cfg(all(test, feature = "otel-metrics"))]
#[path = "metrics/tests/remoting_metric_isolation.rs"]
mod remoting_metric_isolation_tests;