chore: add telemetry for scrape robots and runs
This commit is contained in:
@@ -761,6 +761,14 @@ async function executeRun(id: string, userId: string, requestedFormats?: string[
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
capture("maxun-oss-run-created-api", {
|
||||||
|
runId: plainRun.runId,
|
||||||
|
user_id: userId,
|
||||||
|
status: "success",
|
||||||
|
robot_type: "scrape",
|
||||||
|
formats
|
||||||
|
});
|
||||||
|
|
||||||
await destroyRemoteBrowser(plainRun.browserId, userId);
|
await destroyRemoteBrowser(plainRun.browserId, userId);
|
||||||
|
|
||||||
return {
|
return {
|
||||||
@@ -800,6 +808,14 @@ async function executeRun(id: string, userId: string, requestedFormats?: string[
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
capture("maxun-oss-run-created-api", {
|
||||||
|
runId: plainRun.runId,
|
||||||
|
user_id: userId,
|
||||||
|
status: "failed",
|
||||||
|
robot_type: "scrape",
|
||||||
|
formats
|
||||||
|
});
|
||||||
|
|
||||||
await destroyRemoteBrowser(plainRun.browserId, userId);
|
await destroyRemoteBrowser(plainRun.browserId, userId);
|
||||||
|
|
||||||
throw error;
|
throw error;
|
||||||
|
|||||||
@@ -268,6 +268,14 @@ async function processRunExecution(job: Job<ExecuteRunData>) {
|
|||||||
logger.log('warn', `Failed to send webhooks for markdown robot run ${data.runId}: ${webhookError.message}`);
|
logger.log('warn', `Failed to send webhooks for markdown robot run ${data.runId}: ${webhookError.message}`);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
capture("maxun-oss-run-created-manual", {
|
||||||
|
runId: data.runId,
|
||||||
|
user_id: data.userId,
|
||||||
|
status: "success",
|
||||||
|
robot_type: "scrape",
|
||||||
|
formats,
|
||||||
|
});
|
||||||
|
|
||||||
await destroyRemoteBrowser(browserId, data.userId);
|
await destroyRemoteBrowser(browserId, data.userId);
|
||||||
|
|
||||||
return { success: true };
|
return { success: true };
|
||||||
@@ -296,6 +304,14 @@ async function processRunExecution(job: Job<ExecuteRunData>) {
|
|||||||
logger.log('warn', `Failed to send run-failed notification for markdown robot run ${data.runId}: ${socketError.message}`);
|
logger.log('warn', `Failed to send run-failed notification for markdown robot run ${data.runId}: ${socketError.message}`);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
capture("maxun-oss-run-created-manual", {
|
||||||
|
runId: data.runId,
|
||||||
|
user_id: data.userId,
|
||||||
|
status: "failed",
|
||||||
|
robot_type: "scrape",
|
||||||
|
formats,
|
||||||
|
});
|
||||||
|
|
||||||
await destroyRemoteBrowser(browserId, data.userId);
|
await destroyRemoteBrowser(browserId, data.userId);
|
||||||
|
|
||||||
throw error;
|
throw error;
|
||||||
|
|||||||
@@ -500,12 +500,12 @@ router.post('/recordings/scrape', requireSignIn, async (req: AuthenticatedReques
|
|||||||
|
|
||||||
logger.log('info', `Markdown robot created with id: ${newRobot.id}`);
|
logger.log('info', `Markdown robot created with id: ${newRobot.id}`);
|
||||||
capture(
|
capture(
|
||||||
'maxun-oss-markdown-robot-created',
|
'maxun-oss-robot-created',
|
||||||
{
|
{
|
||||||
robot_meta: newRobot.recording_meta,
|
robot_meta: newRobot.recording_meta,
|
||||||
url: url,
|
recording: newRobot.recording,
|
||||||
}
|
}
|
||||||
);
|
)
|
||||||
|
|
||||||
return res.status(201).json({
|
return res.status(201).json({
|
||||||
message: 'Markdown robot created successfully.',
|
message: 'Markdown robot created successfully.',
|
||||||
|
|||||||
@@ -321,6 +321,14 @@ async function executeRun(id: string, userId: string) {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
capture("maxun-oss-run-created-scheduled", {
|
||||||
|
runId: plainRun.runId,
|
||||||
|
user_id: userId,
|
||||||
|
status: "success",
|
||||||
|
robot_type: "scrape",
|
||||||
|
formats
|
||||||
|
});
|
||||||
|
|
||||||
await destroyRemoteBrowser(plainRun.browserId, userId);
|
await destroyRemoteBrowser(plainRun.browserId, userId);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
@@ -352,6 +360,14 @@ async function executeRun(id: string, userId: string) {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
capture("maxun-oss-run-created-scheduled", {
|
||||||
|
runId: plainRun.runId,
|
||||||
|
user_id: userId,
|
||||||
|
status: "failed",
|
||||||
|
robot_type: "scrape",
|
||||||
|
formats
|
||||||
|
});
|
||||||
|
|
||||||
await destroyRemoteBrowser(plainRun.browserId, userId);
|
await destroyRemoteBrowser(plainRun.browserId, userId);
|
||||||
|
|
||||||
throw error;
|
throw error;
|
||||||
|
|||||||
Reference in New Issue
Block a user