mirror of
https://github.com/DIYgod/RSSHub.git
synced 2026-10-13 00:35:19 +08:00
* chore(deps): bump @opentelemetry/exporter-prometheus Bumps [@opentelemetry/exporter-prometheus](https://github.com/open-telemetry/opentelemetry-js) from 0.53.0 to 0.54.0. - [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.53.0...experimental/v0.54.0) --- updated-dependencies: - dependency-name: "@opentelemetry/exporter-prometheus" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * chore: fix pnpm install * fix: use ATTR_SERVICE_NAME SEMRESATTRS_SERVICE_NAME is deprecated --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
29 lines
932 B
TypeScript
29 lines
932 B
TypeScript
import { Resource } from '@opentelemetry/resources';
|
|
import { BasicTracerProvider, BatchSpanProcessor } from '@opentelemetry/sdk-trace-base';
|
|
import { ATTR_SERVICE_NAME } from '@opentelemetry/semantic-conventions';
|
|
import { OTLPTraceExporter } from '@opentelemetry/exporter-trace-otlp-http';
|
|
|
|
const provider = new BasicTracerProvider({
|
|
resource: new Resource({
|
|
[ATTR_SERVICE_NAME]: 'rsshub',
|
|
}),
|
|
});
|
|
|
|
const exporter = new OTLPTraceExporter({
|
|
// optional OTEL_EXPORTER_OTLP_ENDPOINT=https://localhost:4318
|
|
});
|
|
|
|
provider.addSpanProcessor(
|
|
new BatchSpanProcessor(exporter, {
|
|
// The maximum queue size. After the size is reached spans are dropped.
|
|
maxQueueSize: 4096,
|
|
// The interval between two consecutive exports
|
|
scheduledDelayMillis: 30000,
|
|
})
|
|
);
|
|
|
|
provider.register();
|
|
|
|
export const tracer = provider.getTracer('rsshub');
|
|
export const mainSpan = tracer.startSpan('main');
|