@azure/monitor-opentelemetry
Version:
Azure Monitor OpenTelemetry (Node.js)
43 lines • 1.79 kB
TypeScript
/**
* Disable Standard Metrics environment variable name.
*/
export declare const APPLICATION_INSIGHTS_NO_STANDARD_METRICS = "APPLICATION_INSIGHTS_NO_STANDARD_METRICS";
export interface StandardMetricBaseDimensions {
metricId?: string;
cloudRoleInstance?: string;
cloudRoleName?: string;
IsAutocollected?: string;
}
export interface MetricRequestDimensions extends StandardMetricBaseDimensions {
requestSuccess?: string;
requestResultCode?: string;
operationSynthetic?: string;
}
export interface MetricDependencyDimensions extends StandardMetricBaseDimensions {
dependencyType?: string;
dependencyTarget?: string;
dependencySuccess?: string;
dependencyResultCode?: string;
operationSynthetic?: string;
}
export declare enum PerformanceCounterMetricNames {
PRIVATE_BYTES = "Private_Bytes",
AVAILABLE_BYTES = "Available_Bytes",
PROCESSOR_TIME = "Processor_Time",
PROCESS_TIME_STANDARD = "Process_Time_Standard",
REQUEST_RATE = "Request_Rate",
REQUEST_DURATION = "Request_Execution_Time",
PROCESS_TIME_NORMALIZED = "Process_Time_Normalized",
EXCEPTION_RATE = "Exception_Rate"
}
export type MetricDimensionTypeKeys = "cloudRoleInstance" | "cloudRoleName" | "requestSuccess" | "requestResultCode" | "dependencyType" | "dependencyTarget" | "dependencySuccess" | "dependencyResultCode" | "traceSeverityLevel" | "operationSynthetic" | "metricId" | "IsAutocollected";
export declare const StandardMetricPropertyNames: {
[key in MetricDimensionTypeKeys]: string;
};
export declare enum StandardMetricIds {
REQUEST_DURATION = "requests/duration",
DEPENDENCIES_DURATION = "dependencies/duration",
EXCEPTIONS_COUNT = "exceptions/count",
TRACES_COUNT = "traces/count"
}
//# sourceMappingURL=types.d.ts.map