OpenCensus Resources Util for Node.js
The OpenCensus Monitored Resource Util for Node.js is a collection of utilities for auto detecting monitored resource when exporting stats, based on the environment where the application is running.
The library is in alpha stage and the API is subject to change.
Installation
Install OpenCensus Resources Util with:
npm install @opencensus/resource-util
Useful links
0.0.12 - 2019-05-13
- Add
defaultAttributes
config to Tracer.start(config)
- http-instrumentation: Handle incoming requests with long request url path.
- Add Cumulative (
DoubleCumulative
, LongCumulative
, , DerivedDoubleCumulative
, DerivedLongCumulative
) APIs. - Export
TracerBase
as a separate @opencensus/nodejs-base
package. - Fix(deps): update dependency nyc to v14.
- Fix(deps): update dependency grpc to ~1.20.0
- chore(package): update handlebar to avoid security vulnabirity.
- Move propagation-binaryformat package to dependencies.
- Fix(deps): update dependency @grpc/proto-loader to ^0.5.0
- http-instrumentation: fix propagation errors when using Expect header.
- Consolidate Span and RootSpan to allow Spans to recursively have children.
This release has a breaking change. Please test your code accordingly after upgrading.
- removing Tracer's
startChildSpan(name?: string, kind?: types.SpanKind)
interface
Old code
// Multi argument interface
const span = tracer.startChildSpan('my-span', types.SpanKind.SERVER);
// Or options object interface
const span = tracer.startChildSpan({
name: 'my-span',
kind: types.SpanKind.SERVER
});
New code
// Only options object interface is supported
const span = tracer.startChildSpan({
name: 'my-span',
kind: types.SpanKind.SERVER
});