feat: add system instance info panel (#5716)

* feat: add system instance reporting

* feat: show system instance resources

* fix: update translations for heartbeat messages in Russian and Vietnamese
This commit is contained in:
Calcium-Ion
2026-06-24 19:16:56 +08:00
committed by GitHub
parent 5377192293
commit 2cbdfa0398
20 changed files with 1133 additions and 35 deletions
+25 -5
View File
@@ -915,6 +915,7 @@
"Configure keyword filtering for prompts and responses.": "プロンプトと応答のキーワードフィルタリングを設定します。",
"Configure model, caching, and group ratios used for billing": "請求に使用されるモデル、キャッシュ、およびグループ比率を設定します。",
"Configure monitoring status page groups for the dashboard": "ダッシュボードの監視ステータスページグループを設定します。",
"Configure NODE_NAME": "NODE_NAME を設定",
"Configure per-model ratio for image inputs or outputs.": "画像の入力または出力のモデルごとの比率を設定します。",
"Configure per-tool unit prices ($/1K calls). Per-request models do not incur additional tool fees.": "ツールごとの単価($/1K 回)を設定します。リクエスト課金モデルでは追加工具料金はかかりません。",
"Configure pricing ratios for a specific model.": "特定のモデルの料金比率を設定します。",
@@ -1052,6 +1053,7 @@
"Cost Tracking": "コスト追跡",
"Count must be between {{min}} and {{max}}": "カウントは{{min}}から{{max}}の間である必要があります",
"Coze": "Coze",
"CPU": "CPU",
"CPU Threshold (%)": "CPU 閾値 (%)",
"Create": "新規作成",
"Create a copy of:": "コピーを作成:",
@@ -1935,6 +1937,7 @@
"Format: AppId|SecretId|SecretKey": "形式: AppId|SecretId|SecretKey",
"Forward requests directly to upstream providers without any post-processing.": "ポストプロセスなしで、リクエストをアップストリームプロバイダーに直接転送します。",
"Frames per second": "フレームレート",
"Free": "空き",
"Free: {{free}} / Total: {{total}}": "空き容量: {{free}} / 合計: {{total}}",
"Friendly name to identify this channel": "このチャネルを識別するための表示名",
"From Address": "差出人アドレス",
@@ -2186,6 +2189,7 @@
"Inspect requests, errors, and billing details": "リクエスト、エラー、請求詳細を確認",
"Inspect user prompts": "ユーザープロンプトの検査",
"Instance": "インスタンス",
"Instances": "インスタンス",
"Insufficient balance": "残高が不足しています",
"Integrations": "統合",
"Inter-group overrides": "グループ間上書き",
@@ -2287,7 +2291,7 @@
"Last check time": "最終チェック時刻",
"Last detected addable models": "最後に検出された追加可能モデル",
"Last Login": "最終ログイン",
"Last Seen": "最終確認",
"Last Seen": "最終報告",
"Last Tested": "最終テスト日時",
"Last updated:": "最終更新日:",
"Last Used": "最終使用",
@@ -2411,6 +2415,7 @@
"Map upstream status codes to different codes": "アップストリームのステータスコードを別のコードにマッピングする",
"Market Share": "マーケットシェア",
"Marketing": "マーケティング",
"Master instances run scheduled background tasks.": "master インスタンスはスケジュールされたバックグラウンドタスクを実行します。",
"Match All (AND)": "すべて一致(AND",
"Match Any (OR)": "いずれか一致(OR",
"Match Mode": "マッチモード",
@@ -2449,6 +2454,7 @@
"Media pricing": "メディア料金",
"Median time-to-first-token (TTFT) sampled hourly per group": "グループ別に毎時サンプリングした最初のトークンまでの中央値レイテンシ (TTFT)",
"Medical Q&A, mental health support": "医療Q&A・メンタルヘルスサポート",
"Memory": "メモリ",
"Memory Hits": "メモリヒット",
"Memory Threshold (%)": "メモリ閾値 (%)",
"Merchant ID": "マーチャントID",
@@ -2710,6 +2716,7 @@
"No discount tiers configured. Click \"Add discount tier\" to get started.": "割引ティアは設定されていません。「割引ティアを追加」をクリックして開始してください。",
"No duplicate keys found": "重複キーが見つかりませんでした",
"No enabled tokens available": "有効なトークンがありません",
"No encryption": "暗号化なし",
"No endpoints configured. Switch to JSON mode or add rows to define endpoints.": "エンドポイントが設定されていません。JSONモードに切り替えるか、エンドポイントを定義するために行を追加してください。",
"No FAQ entries available": "FAQエントリがありません",
"No FAQ entries yet. Click \"Add FAQ\" to create one.": "FAQエントリはまだありません。「FAQを追加」をクリックして作成してください。",
@@ -2724,6 +2731,7 @@
"No history data available": "履歴データがありません",
"No incidents in the last 24 hours": "過去 24 時間にインシデントはありません",
"No incidents in the last 30 days": "過去 30 日間でインシデントはありません",
"No instances have reported yet.": "まだ報告されたインスタンスはありません。",
"No Inviter": "招待者なし",
"No keys found": "キーが見つかりません",
"No latency data available": "レイテンシデータがありません",
@@ -2820,10 +2828,11 @@
"Node": "ノード",
"Node filters": "ノードフィルター",
"Node Name": "ノード名",
"Node role": "ノードの役割",
"Nodes reporting from this deployment and their latest heartbeat.": "このデプロイから報告されたノードと最新のハートビート。",
"Non-stream": "非ストリーミング",
"Non-zero invitation rewards require compliance confirmation in Payment Gateway settings.": "0 以外の招待報酬には、支払いゲートウェイ設定でのコンプライアンス確認が必要です。",
"None": "なし",
"No encryption": "暗号化なし",
"noreply@example.com": "noreply@example.com",
"Normalized:": "正規化:",
"Not available": "利用できません",
@@ -2890,6 +2899,7 @@
"One IP or CIDR range per line": "1行に1つのIPまたはCIDR範囲",
"One IP per line (empty for no restriction)": "1行に1つのIP (制限なしの場合は空欄)",
"one keyword per line": "1行に1つのキーワード",
"online": "オンライン",
"Online": "オンライン",
"Online payment is not enabled. Please contact the administrator.": "オンライン決済が有効になっていません。管理者にお問い合わせください。",
"Online topup is not enabled. Please use redemption code or contact administrator.": "オンラインチャージは有効になっていません。引き換えコードを使用するか、管理者に連絡してください。",
@@ -3599,6 +3609,7 @@
"Resetting...": "リセット中...",
"Resolve Conflicts": "競合を解決",
"Resource Configuration": "リソース設定",
"Resources": "リソース",
"Response": "レスポンス",
"Response Time": "応答時間",
"Response time: {{duration}}": "応答時間: {{duration}}",
@@ -3668,6 +3679,7 @@
"Run tests for the selected models": "選択したモデルのテストを実行",
"running": "実行中",
"Running": "実行中",
"Runtime": "実行環境",
"Runway": "残り期間",
"s": "s",
"Safety Settings": "安全設定",
@@ -3946,7 +3958,6 @@
"Slug is required": "スラッグは必須です",
"Slug must be less than 100 characters": "スラッグは100文字以内にしてください",
"Smallest USD amount users can recharge (Epay)": "ユーザーがチャージできる最小USD金額 (Epay)",
"SSL/TLS": "SSL/TLS",
"SMTP Email": "SMTPメール",
"SMTP encryption": "SMTP 暗号化方式",
"SMTP Host": "SMTPホスト",
@@ -3975,15 +3986,18 @@
"Special usable group rules can add, remove, or append selectable token groups for a specific user group.": "特殊利用可能グループルールでは、特定ユーザーグループ向けに選択可能なトークングループを追加、削除、追記できます。",
"Spend limited": "支出制限中",
"SQLite stores all data in a single file. Make sure that file is persisted when running in containers.": "SQLite はすべてのデータを単一ファイルに保存します。コンテナで実行する場合は、ファイルが永続化されていることを確認してください。",
"SSL/TLS": "SSL/TLS",
"SSRF Protection": "SSRF保護",
"stale": "期限切れ",
"Standard": "標準",
"Standard price": "標準価格",
"STARTTLS": "STARTTLS",
"Start": "開始",
"Start a conversation to see messages here": "会話を開始すると、ここにメッセージが表示されます",
"Start collecting payments globally without registering a company. Built for indie developers, OPC sole proprietorships, and startups. Waffo Pancake acts as your Merchant of Record, taking on the compliance burden of global payment collection — consumption tax, invoicing, subscription management, refunds, and chargebacks. Solo developers can launch fast and stay focused on product instead of compliance. Onboard in minutes — one prompt to a full integration.": "法人を設立せずに世界中で決済を受け付けられます。個人開発者、OPC 個人事業主、スタートアップ向けに設計されています。Waffo Pancake は Merchant of Record として、消費税、請求書、サブスクリプション管理、返金、チャージバックなど、グローバル決済のコンプライアンス負担を引き受けます。個人開発者はコンプライアンスではなくプロダクトに集中しながら素早くローンチできます。数分でオンボーディングし、1 つのプロンプトから完全な統合まで進められます。",
"Start for free with generous limits. No credit card required.": "豊富な無料枠で始められます。クレジットカードは不要です。",
"Start Time": "開始時間",
"Started": "起動時刻",
"STARTTLS": "STARTTLS",
"Static page describing the platform.": "プラットフォームを説明する静的ページ。",
"Statistical count": "統計数",
"Statistical quota": "統計クォータ",
@@ -4006,6 +4020,7 @@
"Stop testing": "テストを停止",
"Stopping batch test...": "バッチテストを停止中...",
"Stopping...": "停止中...",
"Storage": "ストレージ",
"Store": "Store",
"Store + product created": "ストア + 商品を作成しました",
"Store ID": "ストア ID",
@@ -4237,6 +4252,7 @@
"This feature is experimental. Configuration format and behavior may change.": "この機能は実験的です。設定フォーマットや動作は変更される可能性があります。",
"This feature requires server-side WeChat configuration": "この機能にはサーバー側のWeChat設定が必要です",
"This identifier is sent to the payment backend when creating an order. Use alipay for Alipay, wxpay for WeChat Pay, stripe for Stripe. Custom values must be supported by your payment provider.": "注文作成時に、この識別子が決済バックエンドへ送信されます。Alipay は alipay、WeChat Pay は wxpay、Stripe は stripe を使ってください。カスタム値は決済サービス側で対応している必要があります。",
"This instance is using an automatic hostname. Set NODE_NAME to a stable unique value for multi-instance management.": "このインスタンスは自動ホスト名を使用しています。マルチインスタンス管理のために、安定した一意の NODE_NAME を設定してください。",
"This may cause cache failures.": "これによりキャッシュ障害が発生する可能性があります。",
"This may take a few moments while we validate the request and update your session.": "リクエストを検証し、セッションを更新するのに数分かかる場合があります。",
"This model has both fixed price and ratio billing conflicts": "このモデルには固定価格と比率請求の両方の競合があります",
@@ -4561,6 +4577,7 @@
"USD price per 1M tokens.": "100万トークンあたりのUSD価格。",
"Use +: to add a group, -: to remove a default selectable group, or no prefix to append a group.": "+: はグループ追加、-: はデフォルト選択可能グループの削除、接頭辞なしはグループ追記に使います。",
"Use a compatible browser or device with biometric authentication or a security key to register a Passkey.": "生体認証またはセキュリティキーを備えた互換性のあるブラウザまたはデバイスを使用して、パスキーを登録してください。",
"Use a different stable value for each instance, then restart the service.": "インスタンスごとに異なる安定した値を使用し、その後サービスを再起動してください。",
"Use a path to append it to the channel Base URL, or enter a full URL to override the Base URL for this route.": "パスを入力するとチャネルの Base URL に追加されます。完全な URL を入力すると、このルートでは Base URL を使わずその URL を使用します。",
"Use authenticator code": "認証コードを使用",
"Use backup code": "バックアップコードを使用",
@@ -4663,6 +4680,7 @@
"Verify Setup": "設定を確認",
"Verify your database connection": "データベース接続を確認",
"Verifying credentials and pulling stores from your Pancake account...": "認証情報を検証し、Pancake アカウントからストアを取得しています...",
"Version": "バージョン",
"Version Overrides": "バージョンオーバーライド",
"Vertex AI": "Vertex AI",
"Vertex AI API Key mode does not support batch creation": "Vertex AI API Key モードは一括作成をサポートしていません",
@@ -4734,8 +4752,9 @@
"Warning: Disabling 2FA will make your account less secure.": "警告: 2FAを無効にすると、アカウントのセキュリティが低下します。",
"Warning: This action is permanent and irreversible!": "警告: この操作は永続的で元に戻せません!",
"We apologize for the inconvenience.": "ご不便をおかけして申し訳ありません。",
"We could not load the setup status.": "セットアップステータスを読み込めませんでした。",
"We could not load instances.": "インスタンス情報を読み込めませんでした。",
"We could not load system tasks.": "システムタスクを読み込めませんでした。",
"We could not load the setup status.": "セットアップステータスを読み込めませんでした。",
"We will prompt your device to confirm using biometrics or your hardware key.": "生体認証またはハードウェアキーを使用して確認するよう、デバイスにプロンプトが表示されます。",
"We'll be back online shortly.": "まもなくオンラインに戻ります。",
"Web search": "ウェブ検索",
@@ -4798,6 +4817,7 @@
"with the API key from your token settings.": "をトークン設定の API キーに置き換えてください。",
"Without additional conditions, only the type above is used for pruning.": "追加条件がない場合、上記のtypeのみが削除に使用されます。",
"Worker Access Key": "Workerアクセスキー",
"Worker instances do not run master-only background tasks.": "worker インスタンスは master 専用のバックグラウンドタスクを実行しません。",
"Worker Proxy": "Workerプロキシ",
"Worker URL": "ワーカーURL",
"Workspaces": "ワークスペース",