{{ t('admin.ops.email.description') }}
+{{ alertRecipientError }}
+{{ reportRecipientError }}
+{{ prettyJSON(detail.request_body) }}
+ {{ prettyJSON(detail.error_body) }}
+ + {{ t('admin.ops.errorDetails.total') }} {{ total }} +
+| + {{ t('admin.ops.errorLog.timeId') }} + | ++ {{ t('admin.ops.errorLog.context') }} + | ++ {{ t('admin.ops.errorLog.status') }} + | ++ {{ t('admin.ops.errorLog.message') }} + | ++ {{ t('admin.ops.errorLog.latency') }} + | ++ {{ t('admin.ops.errorLog.action') }} + | +
|---|---|---|---|---|---|
| + {{ t('admin.ops.errorLog.noErrors') }} + | +|||||
|
+
+
+ {{ formatDateTime(log.created_at).split(' ')[1] }}
+
+
+ {{ (log.request_id || log.client_request_id || '').substring(0, 12) }}
+
+
+ |
+
+
+
+
+
+ {{ log.platform || '-' }}
+
+
+ {{ log.model }}
+
+
+
+ {{ t('admin.ops.errorLog.grp') }} {{ log.group_id }}
+ {{ t('admin.ops.errorLog.acc') }} {{ log.account_id }}
+
+ |
+
+
+
+
+
+ {{ log.status_code }}
+
+
+ {{ log.severity }}
+
+
+ |
+
+
+
+
+
+ + {{ formatSmartMessage(log.message) || '-' }} + +
+
+
+
+ {{ log.phase }}
+
+
+
+ {{ log.client_ip }}
+
+ |
+
+
+
+
+
+ {{ log.latency_ms != null ? Math.round(log.latency_ms) + 'ms' : '--' }}
+
+
+ |
+
+
+ + + | +
| + {{ t('admin.ops.requestDetails.table.time') }} + | ++ {{ t('admin.ops.requestDetails.table.kind') }} + | ++ {{ t('admin.ops.requestDetails.table.platform') }} + | ++ {{ t('admin.ops.requestDetails.table.model') }} + | ++ {{ t('admin.ops.requestDetails.table.duration') }} + | ++ {{ t('admin.ops.requestDetails.table.status') }} + | ++ {{ t('admin.ops.requestDetails.table.requestId') }} + | ++ {{ t('admin.ops.requestDetails.table.actions') }} + | +
|---|---|---|---|---|---|---|---|
| + {{ formatDateTime(row.created_at) }} + | ++ + {{ row.kind === 'error' ? t('admin.ops.requestDetails.kind.error') : t('admin.ops.requestDetails.kind.success') }} + + | ++ {{ (row.platform || 'unknown').toUpperCase() }} + | ++ {{ row.model || '-' }} + | ++ {{ typeof row.duration_ms === 'number' ? `${row.duration_ms} ms` : '-' }} + | ++ {{ row.status_code ?? '-' }} + | +
+
+
+ {{ row.request_id }}
+
+
+
+ -
+ |
+ + + - + | +
{{ t('admin.ops.runtime.description') }}
+{{ t('admin.ops.runtime.evalIntervalHint') }}
+{{ t('admin.ops.runtime.silencing.untilHint') }}
+{{ t('admin.ops.runtime.silencing.entries.hint') }}
++ {{ t('admin.ops.runtime.validation.lockKeyHint', { prefix: 'ops:' }) }} +
+