mirror of
https://github.com/democratic-csi/democratic-csi.git
synced 2026-10-21 09:10:46 +02:00
log truenas request duration
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
This commit is contained in:
+26
-1
@@ -2,7 +2,32 @@ const _ = require("lodash");
|
||||
const axios = require("axios");
|
||||
const crypto = require("crypto");
|
||||
const dns = require("dns");
|
||||
const crc = require('crc');
|
||||
const crc = require("crc");
|
||||
|
||||
axios.interceptors.request.use(
|
||||
function (config) {
|
||||
config.metadata = { startTime: new Date() };
|
||||
return config;
|
||||
},
|
||||
function (error) {
|
||||
return Promise.reject(error);
|
||||
}
|
||||
);
|
||||
|
||||
axios.interceptors.response.use(
|
||||
function (response) {
|
||||
response.config.metadata.endTime = new Date();
|
||||
response.duration =
|
||||
response.config.metadata.endTime - response.config.metadata.startTime;
|
||||
return response;
|
||||
},
|
||||
function (error) {
|
||||
error.config.metadata.endTime = new Date();
|
||||
error.duration =
|
||||
error.config.metadata.endTime - error.config.metadata.startTime;
|
||||
return Promise.reject(error);
|
||||
}
|
||||
);
|
||||
|
||||
function sleep(ms) {
|
||||
return new Promise((resolve) => {
|
||||
|
||||
Reference in New Issue
Block a user