refactor(logging): remove agent logging from various components to streamline code and improve maintainability
Publish Fast Tabler Docker image / build-and-push-fast (push) Successful in 1m49s
Publish Fast Tabler Docker image / build-and-push-fast (push) Successful in 1m49s
This commit is contained in:
@@ -14,25 +14,6 @@ const NETWORK_MAP_CACHE_KEY = 'network-map-cache/latest.json';
|
||||
|
||||
const DEFAULT_INTERVAL_MINUTES = 5;
|
||||
const DEFAULT_LOG_MAX_LINES = 500;
|
||||
const DEBUG_ENDPOINT = 'http://192.168.10.2:7343/ingest/aa002dd6-6968-4a35-b09d-f05302d83266';
|
||||
|
||||
function sendDebugLog(location, message, data, hypothesisId = 'H_STARTUP_SPEEDTEST') {
|
||||
// #region agent log
|
||||
fetch(DEBUG_ENDPOINT, {
|
||||
method: 'POST',
|
||||
headers: { 'Content-Type': 'application/json', 'X-Debug-Session-Id': '378b5f' },
|
||||
body: JSON.stringify({
|
||||
sessionId: '378b5f',
|
||||
runId: 'nm-startup-investigation',
|
||||
hypothesisId,
|
||||
location,
|
||||
message,
|
||||
data: data || {},
|
||||
timestamp: Date.now(),
|
||||
}),
|
||||
}).catch(() => {});
|
||||
// #endregion
|
||||
}
|
||||
|
||||
/** Кольцевой буфер логов */
|
||||
class LogBuffer {
|
||||
@@ -369,7 +350,6 @@ function getSettingsFromUiSettings(uiSettings) {
|
||||
function initNetworkMapScheduler(logger, port) {
|
||||
const log = logger || console;
|
||||
const baseUrl = `http://127.0.0.1:${port}`;
|
||||
sendDebugLog('backend/services/networkMapScheduler.js:init', 'initNetworkMapScheduler called', { port, baseUrl });
|
||||
|
||||
async function tick(source = 'interval') {
|
||||
lastScheduledRunAt = Date.now();
|
||||
@@ -381,22 +361,10 @@ function initNetworkMapScheduler(logger, port) {
|
||||
return;
|
||||
}
|
||||
const settings = getSettingsFromUiSettings(uiSettings);
|
||||
sendDebugLog('backend/services/networkMapScheduler.js:tick-settings', 'Tick evaluated settings', {
|
||||
source,
|
||||
enabled: settings.enabled,
|
||||
intervalMinutes: settings.intervalMinutes,
|
||||
runPing: settings.runPing,
|
||||
runSpeedTest: settings.runSpeedTest,
|
||||
});
|
||||
if (!settings.enabled) return;
|
||||
|
||||
logBuffer.setMaxLines(settings.logMaxLines);
|
||||
logBuffer.push('--- Запуск по расписанию ---');
|
||||
sendDebugLog('backend/services/networkMapScheduler.js:tick-runjob', 'Tick starts runJob', {
|
||||
source,
|
||||
runPing: settings.runPing,
|
||||
runSpeedTest: settings.runSpeedTest,
|
||||
});
|
||||
runJob({
|
||||
baseUrl,
|
||||
runPing: settings.runPing,
|
||||
@@ -421,13 +389,6 @@ function initNetworkMapScheduler(logger, port) {
|
||||
return;
|
||||
}
|
||||
const settings = getSettingsFromUiSettings(uiSettings);
|
||||
sendDebugLog('backend/services/networkMapScheduler.js:schedule-settings', 'Schedule loaded settings', {
|
||||
enabled: settings.enabled,
|
||||
intervalMinutes: settings.intervalMinutes,
|
||||
runPing: settings.runPing,
|
||||
runSpeedTest: settings.runSpeedTest,
|
||||
logMaxLines: settings.logMaxLines,
|
||||
});
|
||||
if (!settings.enabled) {
|
||||
log.info({ component: 'network-map-scheduler' }, 'Scheduler disabled in settings');
|
||||
return;
|
||||
@@ -440,12 +401,6 @@ function initNetworkMapScheduler(logger, port) {
|
||||
settings.intervalMinutes
|
||||
);
|
||||
schedulerTimer = setInterval(() => tick('interval'), intervalMs);
|
||||
// #region agent log
|
||||
sendDebugLog('backend/services/networkMapScheduler.js:schedule-startup-tick-skipped', 'Startup delayed tick skipped', {
|
||||
reason: 'disabled_to_avoid_immediate_speedtest_after_restart',
|
||||
intervalMs,
|
||||
});
|
||||
// #endregion
|
||||
}
|
||||
|
||||
schedule();
|
||||
|
||||
Reference in New Issue
Block a user