UNPKG

@azure/monitor-opentelemetry

Version:
28 lines 1.84 kB
import type { Attributes } from "@opentelemetry/api"; import type { ReadableSpan } from "@opentelemetry/sdk-trace-base"; import type { MetricDependencyDimensions, MetricRequestDimensions, StandardMetricBaseDimensions } from "./types.js"; import type { LogRecord } from "@opentelemetry/sdk-logs"; import type { Resource } from "@opentelemetry/resources"; export declare function getRequestDimensions(span: ReadableSpan): Attributes; export declare function getDependencyDimensions(span: ReadableSpan): Attributes; export declare function getExceptionDimensions(resource: Resource): Attributes; export declare function getTraceDimensions(resource: Resource): Attributes; export declare function getBaseDimensions(resource: Resource): StandardMetricBaseDimensions; export declare function getDependencyTarget(attributes: Attributes): string; export declare function isSqlDB(dbSystem: string): boolean; export declare function isExceptionTelemetry(logRecord: LogRecord): boolean; export declare function isTraceTelemetry(logRecord: LogRecord): boolean; export declare function isSyntheticLoad(record: LogRecord | ReadableSpan): boolean; export declare function convertDimensions(dimensions: MetricDependencyDimensions | MetricRequestDimensions): Attributes; export declare function getPhysicalMemory(): number; export declare function getProcessorTimeNormalized(lastHrTime: bigint, lastCpuUsage: NodeJS.CpuUsage): number; export declare function getProcessorTime(lastHrTime: bigint, lastCpuUsage: NodeJS.CpuUsage): number; /** * Gets the cloud role name based on the resource attributes */ export declare function getCloudRole(resource: Resource): string; /** * Gets the cloud role instance based on the resource attributes */ export declare function getCloudRoleInstance(resource: Resource): string; //# sourceMappingURL=utils.d.ts.map