This commit is contained in:
Timothee Guerin 2019-06-06 14:04:12 -07:00 коммит произвёл GitHub
Родитель 3af0e172b0
Коммит cf004a775c
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 4 добавлений и 2 удалений

Просмотреть файл

@ -1,7 +1,7 @@
export interface Metric {
name: string;
value: number;
dimensions?: StringMap<unknown>;
dimensions?: StringMap<string>;
}
export abstract class Telemetry {

Просмотреть файл

@ -68,11 +68,12 @@ export class LoggingInterceptor implements NestInterceptor {
}
private trackRequest(properties: { duration: number; path: string; method: string; status: number }) {
const { duration, ...otherProperties } = properties;
const { duration, status, ...otherProperties } = properties;
this.telemetry.emitMetric({
name: "INCOMING_REQUEST",
value: 1,
dimensions: {
status: status.toString(),
...otherProperties,
},
});
@ -80,6 +81,7 @@ export class LoggingInterceptor implements NestInterceptor {
name: "INCOMING_REQUEST_DURATION",
value: duration,
dimensions: {
status: status.toString(),
...otherProperties,
},
});