mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-20 11:31:11 -05:00
Implement pipeline monitoring alerts
Approve and implement the Supabase migration for the pipeline monitoring alert system. This includes expanding alert types, adding new monitoring functions, and updating existing ones with escalating thresholds.
This commit is contained in:
@@ -23,32 +23,28 @@ serve(async (req: Request) => {
|
||||
);
|
||||
|
||||
// Run system maintenance (orphaned image cleanup)
|
||||
const { data, error } = await supabase.rpc('run_system_maintenance');
|
||||
const { data: maintenanceData, error: maintenanceError } = await supabase.rpc('run_system_maintenance');
|
||||
|
||||
if (error) {
|
||||
edgeLogger.error('Maintenance failed', { requestId, error: error.message });
|
||||
return new Response(
|
||||
JSON.stringify({
|
||||
success: false,
|
||||
error: error.message,
|
||||
requestId
|
||||
}),
|
||||
{
|
||||
status: 500,
|
||||
headers: { ...corsHeaders, 'Content-Type': 'application/json' }
|
||||
}
|
||||
);
|
||||
if (maintenanceError) {
|
||||
edgeLogger.error('Maintenance failed', { requestId, error: maintenanceError.message });
|
||||
} else {
|
||||
edgeLogger.info('Maintenance completed', { requestId, result: maintenanceData });
|
||||
}
|
||||
|
||||
edgeLogger.info('Maintenance completed successfully', {
|
||||
requestId,
|
||||
result: data
|
||||
});
|
||||
// Run pipeline monitoring checks
|
||||
const { data: monitoringData, error: monitoringError } = await supabase.rpc('run_pipeline_monitoring');
|
||||
|
||||
if (monitoringError) {
|
||||
edgeLogger.error('Pipeline monitoring failed', { requestId, error: monitoringError.message });
|
||||
} else {
|
||||
edgeLogger.info('Pipeline monitoring completed', { requestId, result: monitoringData });
|
||||
}
|
||||
|
||||
return new Response(
|
||||
JSON.stringify({
|
||||
success: true,
|
||||
result: data,
|
||||
maintenance: maintenanceData,
|
||||
monitoring: monitoringData,
|
||||
requestId
|
||||
}),
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user