Fix backend Elasticsearch connectivity for local dev and app logs.

Auto port-forward using the registered cluster kubeconfig, default to loopback outside Kubernetes, route log APIs by app cluster, and document platform env settings.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
keyhan
2026-05-27 11:51:51 +03:30
parent 3435eff256
commit 44ad1d63a0
7 changed files with 167 additions and 53 deletions
+3 -3
View File
@@ -68,10 +68,10 @@ function LogsPageContent() {
}, [initialAppId]);
const { data: loggingStatus, isFetching: statusFetching } = useQuery({
queryKey: ['logs-status'],
queryKey: ['logs-status', appId],
queryFn: () =>
api
.get('/logs/status')
.get('/logs/status', { params: appId ? { appId } : undefined })
.then((r) =>
r.data as {
available: boolean;
@@ -185,7 +185,7 @@ function LogsPageContent() {
const totalPages = logsResult ? Math.max(1, Math.ceil(logsResult.total / logsResult.limit)) : 1;
if (loggingStatus && !loggingStatus.available) {
const isRecovering = loggingStatus.recovering || loggingStatus.deployed === true;
const isRecovering = loggingStatus.recovering === true;
return (
<div className="max-w-3xl mx-auto card p-8 text-center">
{isRecovering ? (