60 lines
2.9 KiB
TypeScript
60 lines
2.9 KiB
TypeScript
import Contracts = require("./Contracts");
|
|
export declare const DEFAULT_BREEZE_ENDPOINT = "https://dc.services.visualstudio.com";
|
|
export declare const DEFAULT_LIVEMETRICS_ENDPOINT = "https://rt.services.visualstudio.com";
|
|
export declare const DEFAULT_LIVEMETRICS_HOST = "rt.services.visualstudio.com";
|
|
export declare enum QuickPulseCounter {
|
|
COMMITTED_BYTES = "\\Memory\\Committed Bytes",
|
|
PROCESSOR_TIME = "\\Processor(_Total)\\% Processor Time",
|
|
REQUEST_RATE = "\\ApplicationInsights\\Requests/Sec",
|
|
REQUEST_FAILURE_RATE = "\\ApplicationInsights\\Requests Failed/Sec",
|
|
REQUEST_DURATION = "\\ApplicationInsights\\Request Duration",
|
|
DEPENDENCY_RATE = "\\ApplicationInsights\\Dependency Calls/Sec",
|
|
DEPENDENCY_FAILURE_RATE = "\\ApplicationInsights\\Dependency Calls Failed/Sec",
|
|
DEPENDENCY_DURATION = "\\ApplicationInsights\\Dependency Call Duration",
|
|
EXCEPTION_RATE = "\\ApplicationInsights\\Exceptions/Sec",
|
|
}
|
|
export declare enum PerformanceCounter {
|
|
PRIVATE_BYTES = "\\Process(??APP_WIN32_PROC??)\\Private Bytes",
|
|
AVAILABLE_BYTES = "\\Memory\\Available Bytes",
|
|
PROCESSOR_TIME = "\\Processor(_Total)\\% Processor Time",
|
|
PROCESS_TIME = "\\Process(??APP_WIN32_PROC??)\\% Processor Time",
|
|
REQUEST_RATE = "\\ASP.NET Applications(??APP_W3SVC_PROC??)\\Requests/Sec",
|
|
REQUEST_DURATION = "\\ASP.NET Applications(??APP_W3SVC_PROC??)\\Request Execution Time",
|
|
}
|
|
/**
|
|
* Map a PerformanceCounter/QuickPulseCounter to a QuickPulseCounter. If no mapping exists, mapping is *undefined*
|
|
*/
|
|
export declare const PerformanceToQuickPulseCounter: {
|
|
[key: string]: QuickPulseCounter;
|
|
};
|
|
export declare type QuickPulseDocumentType = "Event" | "Exception" | "Trace" | "Metric" | "Request" | "RemoteDependency" | "Availability" | "PageView";
|
|
export declare type QuickPulseType = "EventTelemetryDocument" | "ExceptionTelemetryDocument" | "TraceTelemetryDocument" | "MetricTelemetryDocument" | "RequestTelemetryDocument" | "DependencyTelemetryDocument" | "AvailabilityTelemetryDocument" | "PageViewTelemetryDocument";
|
|
export declare const QuickPulseDocumentType: {
|
|
[key in Contracts.TelemetryTypeKeys]: QuickPulseDocumentType;
|
|
};
|
|
export declare const QuickPulseType: {
|
|
[key in Contracts.TelemetryTypeKeys]: QuickPulseType;
|
|
};
|
|
export declare const TelemetryTypeStringToQuickPulseType: {
|
|
[key in Contracts.TelemetryTypeValues]: QuickPulseType;
|
|
};
|
|
export declare const TelemetryTypeStringToQuickPulseDocumentType: {
|
|
[key in Contracts.TelemetryTypeValues]: QuickPulseDocumentType;
|
|
};
|
|
export declare const SpanAttribute: {
|
|
HttpHost: string;
|
|
HttpMethod: string;
|
|
HttpPort: string;
|
|
HttpStatusCode: string;
|
|
HttpUrl: string;
|
|
HttpUserAgent: string;
|
|
GrpcMethod: string;
|
|
GrpcService: string;
|
|
};
|
|
export declare const DependencyTypeName: {
|
|
Grpc: string;
|
|
Http: string;
|
|
InProc: string;
|
|
};
|
|
export declare const HeartBeatMetricName = "HeartBeat";
|