Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR implements guest functionality for metrics including tracing, counters, and histograms.
It is dependent on lunatic-solutions/lunatic#202.
Macros are added for logging, including
span!
,info!
,warn!
,error!
,trace!
.These macros are modified directly from the rust tracing crate, and the syntax is essentially identical.
Additionally, there are new types for creating metrics including:
Meter
Counter
Histogram
The best place to see usage of all of it is in examples/metrics.rs.
Running lunatic with
--jaeger <url>
will attempt to push tracing to a jaeger endpoint.Running lunatic with
--prometheus <url>
will make the runtime serve metrics available at http://localhost:9927/metrics