Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

The Rust OpenTelemetry implementation

License

NotificationsYou must be signed in to change notification settings

my-contributes/opentelemetry-rust

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The RustOpenTelemetry implementation.

Crates.io: opentelemetryLICENSEGitHub Actions CIDocumentationcodecovOpenSSF ScorecardSlack

Overview

OpenTelemetry is a collection of tools, APIs, and SDKs used to instrument,generate, collect, and export telemetry data (metrics, logs, and traces) foranalysis in order to understand your software's performance and behavior. Youcan export and analyze them usingPrometheus,Jaeger, and otherobservability tools.

Supported Rust Versions

Project Status

The table below summarizes the overall status of each component. Some componentsinclude unstable features, which are documented in their respective cratedocumentation.

Signal/ComponentOverall Status
ContextBeta
BaggageRC
PropagatorsBeta
Logs-APIStable*
Logs-SDKStable
Logs-OTLP ExporterRC
Logs-Appender-TracingStable
Metrics-APIStable
Metrics-SDKRC
Metrics-OTLP ExporterRC
Traces-APIBeta
Traces-SDKBeta
Traces-OTLP ExporterBeta

*OpenTelemetry Rust is not introducing a new end user callable Logging API.Instead, it providesLogs BridgeAPI,that allows one to write log appenders that can bridge existing logginglibraries to the OpenTelemetry log data model. The following log appenders areavailable:

If you already use the logging APIs from above, continue to use them, and usethe appenders above to bridge the logs to OpenTelemetry. If you are using alibrary not listed here, feel free to contribute a new appender for the same.

If you are starting fresh, we recommend usingtracing as your logging API. It supportsstructured logging and is actively maintained.OpenTelemetry itself usestracing for its internal logging.

Project versioning information and stability guarantees can be foundhere.

Getting Started

If you are new to OpenTelemetry, start with theStdoutExample. This example demonstrateshow to use OpenTelemetry for logs, metrics, and traces, and displaytelemetry data on your console.

For those using OTLP, the recommended OpenTelemetry Exporter for productionscenarios, refer to theOTLP Example -HTTP and theOTLPExample - gRPC.

Additional examples for various integration patterns can be found in theexamples directory.

Overview of crates

The following crates are maintained in this repo:

In addition, there are several other useful crates in theOTel Rust Contribrepo. A lot ofcrates maintained outside OpenTelemetry owned repos can be found in theOpenTelemetryRegistry.

Supported Rust Versions

OpenTelemetry is built against the latest stable release. The minimum supportedversion is 1.75. The current OpenTelemetry version is not guaranteed to buildon Rust versions earlier than the minimum supported version.

The current stable Rust compiler and the three most recent minor versionsbefore it will always be supported. For example, if the current stable compilerversion is 1.49, the minimum supported version will not be increased past 1.46,three minor versions prior. Increasing the minimum supported compiler versionis not considered a semver breaking change as long as doing so complies withthis policy.

Contributing

See thecontributing file.

The Rust special interest group (SIG) meets weekly on Tuesdays at 9 AM PacificTime. The meeting is subject to change depending on contributors' availability.Check theOpenTelemetry communitycalendarfor specific dates and for Zoom meeting links. "OTel Rust SIG" is the name ofmeeting for this group.

Meeting notes are available as a publicGoogledoc.If you have trouble accessing the doc, please get in touch onSlack.

The meeting is open for all to join. We invite everyone to join our meeting,regardless of your experience level. Whether you're a seasoned OpenTelemetrydeveloper, just starting your journey, or simply curious about the work we do,you're more than welcome to participate!

Approvers and Maintainers

Maintainers

Approvers

Emeritus

Thanks to all the people who have contributed

contributors

About

The Rust OpenTelemetry implementation

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust99.3%
  • Other0.7%

[8]ページ先頭

©2009-2025 Movatter.jp