UNPKG

dd-trace

Version:

Datadog APM tracing client for JavaScript

79 lines (77 loc) 3.21 kB
'use strict' module.exports = { SAMPLING_PRIORITY_KEY: '_sampling_priority_v1', ANALYTICS_KEY: '_dd1.sr.eausr', ORIGIN_KEY: '_dd.origin', HOSTNAME_KEY: '_dd.hostname', TOP_LEVEL_KEY: '_dd.top_level', SAMPLING_RULE_DECISION: '_dd.rule_psr', SAMPLING_LIMIT_DECISION: '_dd.limit_psr', SAMPLING_AGENT_DECISION: '_dd.agent_psr', SAMPLING_MECHANISM_DEFAULT: 0, SAMPLING_MECHANISM_AGENT: 1, SAMPLING_MECHANISM_RULE: 3, SAMPLING_MECHANISM_MANUAL: 4, SAMPLING_MECHANISM_APPSEC: 5, SAMPLING_MECHANISM_SPAN: 8, SAMPLING_MECHANISM_REMOTE_USER: 11, SAMPLING_MECHANISM_REMOTE_DYNAMIC: 12, SAMPLING_MECHANISM_AI_GUARD: 13, SPAN_SAMPLING_MECHANISM: '_dd.span_sampling.mechanism', SPAN_SAMPLING_RULE_RATE: '_dd.span_sampling.rule_rate', SPAN_SAMPLING_MAX_PER_SECOND: '_dd.span_sampling.max_per_second', SVC_SRC_KEY: '_dd.svc_src', DATADOG_LAMBDA_EXTENSION_PATH: '/opt/extensions/datadog-agent', DATADOG_MINI_AGENT_PATH: '/tmp/datadog/mini_agent_ready', DECISION_MAKER_KEY: '_dd.p.dm', SAMPLING_KNUTH_RATE: '_dd.p.ksr', PROCESS_ID: 'process_id', ERROR_TYPE: 'error.type', ERROR_MESSAGE: 'error.message', ERROR_STACK: 'error.stack', IGNORE_OTEL_ERROR: Symbol('ignore.otel.error'), // Marks an `Http2Server` that another instrumentation (currently @grpc/grpc-js) // owns and traces through its own span lifecycle over the raw HTTP/2 stream // API. The http2 server instrumentation reads this to leave such servers // untraced, so a gRPC call keeps a single span with gRPC as the top frame // instead of gaining an extra web.request span. A module-local Symbol keeps // the mark private to dd-trace and unforgeable from user code. FOREIGN_HTTP2_SERVER: Symbol('foreign.http2.server'), COMPONENT: 'component', CLIENT_PORT_KEY: 'network.destination.port', PEER_SERVICE_KEY: 'peer.service', PEER_SERVICE_SOURCE_KEY: '_dd.peer.service.source', PEER_SERVICE_REMAP_KEY: '_dd.peer.service.remapped_from', SCI_REPOSITORY_URL: '_dd.git.repository_url', SCI_COMMIT_SHA: '_dd.git.commit.sha', APM_TRACING_ENABLED_KEY: '_dd.apm.enabled', TRACE_SOURCE_PROPAGATION_KEY: '_dd.p.ts', PAYLOAD_TAG_REQUEST_PREFIX: 'aws.request.body', PAYLOAD_TAG_RESPONSE_PREFIX: 'aws.response.body', PAYLOAD_TAGGING_MAX_TAGS: 758, SCHEMA_DEFINITION: 'schema.definition', SCHEMA_WEIGHT: 'schema.weight', SCHEMA_TYPE: 'schema.type', SCHEMA_ID: 'schema.id', SCHEMA_TOPIC: 'schema.topic', SCHEMA_OPERATION: 'schema.operation', SCHEMA_NAME: 'schema.name', DYNAMODB_PTR_KIND: 'aws.dynamodb.item', S3_PTR_KIND: 'aws.s3.object', WEBSOCKET_PTR_KIND: 'websocket', SPAN_POINTER_DIRECTION: Object.freeze({ UPSTREAM: 'u', DOWNSTREAM: 'd', }), SPAN_POINTER_DIRECTION_NAME: Object.freeze({ UPSTREAM: 'span-pointer-up', DOWNSTREAM: 'span-pointer-down', }), // https://github.com/grpc/grpc/blob/master/doc/statuscodes.md GRPC_STATUS_NAMES: [ 'OK', 'CANCELLED', 'UNKNOWN', 'INVALID_ARGUMENT', 'DEADLINE_EXCEEDED', 'NOT_FOUND', 'ALREADY_EXISTS', 'PERMISSION_DENIED', 'RESOURCE_EXHAUSTED', 'FAILED_PRECONDITION', 'ABORTED', 'OUT_OF_RANGE', 'UNIMPLEMENTED', 'INTERNAL', 'UNAVAILABLE', 'DATA_LOSS', 'UNAUTHENTICATED', ], }