tracing.d.ts 835 B

12345678910111213141516171819202122232425
  1. import { Feature } from '../featureManager';
  2. import { IOConfig } from '../pmx';
  3. import * as httpModule from 'http';
  4. import { IgnoreMatcher } from '../census/plugins/http';
  5. import * as core from '@opencensus/core';
  6. export interface TracingConfig {
  7. enabled: boolean;
  8. serviceName?: string;
  9. outbound?: boolean;
  10. samplingRate?: number;
  11. detailedDatabasesCalls?: boolean;
  12. ignoreIncomingPaths?: Array<IgnoreMatcher<httpModule.IncomingMessage>>;
  13. ignoreOutgoingUrls?: Array<IgnoreMatcher<httpModule.ClientRequest>>;
  14. createSpanWithNet?: boolean;
  15. }
  16. export declare class TracingFeature implements Feature {
  17. private exporter;
  18. private options;
  19. private tracer;
  20. private logger;
  21. init(config: IOConfig): void;
  22. private isDebugEnabled;
  23. getTracer(): core.Tracer | undefined;
  24. destroy(): void;
  25. }