feat: 增加 ApiState 多页面监控

This commit is contained in:
root
2026-07-16 09:36:40 +02:00
parent f539710b86
commit 589684b6ee
18 changed files with 884 additions and 388 deletions
+26 -6
View File
@@ -2,9 +2,26 @@ apiVersion: sub2rank.pikapython.com/v1
kind: Sub2Rank
metadata:
name: sub2rank
name: apistate
owner: unidesk
monitor:
timezone: Asia/Shanghai
refreshIntervalMinutes: 10
scoreWindow: 8h
target: PK01
cli:
workDir: /opt/unidesk
executable: bun
entrypoint: scripts/cli.ts
mainServerHost: 152.53.229.148
timeoutMs: 180000
webAuth:
username: admin
cookieName: apistate_session
sessionTtlSeconds: 43200
sub2api:
baseUrl: https://api.pikapython.com/api/v1
requestTimeoutMs: 20000
@@ -61,7 +78,7 @@ runtime:
secretsRoot: /root/.unidesk/.state/secrets
secretSourcePaths:
platform-infra/sub2api.env: /root/.unidesk/.state/secrets/platform-infra/sub2api.env
platform-infra/sub2rank.env: /root/.unidesk/.state/secrets/platform-infra/sub2rank.env
platform-infra/apistate.env: /root/.unidesk/.state/secrets/platform-infra/apistate.env
defaultCliTarget: local
cliTargets:
local:
@@ -69,15 +86,18 @@ runtime:
databasePath: .state/sub2rank.sqlite
production:
mode: http
baseUrl: https://rank.pikapython.com
baseUrl: https://apistate.hwpod.com
adminToken:
sourceRef: platform-infra/sub2rank.env
sourceKey: SUB2RANK_ADMIN_TOKEN
sourceRef: platform-infra/apistate.env
sourceKey: APISTATE_API_KEY
serverTargets:
k8s:
listenHost: 0.0.0.0
listenPort: 8080
databasePath: /var/lib/sub2rank/sub2rank.sqlite
adminTokenEnv: SUB2RANK_ADMIN_TOKEN
adminTokenEnv: APISTATE_API_KEY
sub2apiAdminEmailEnv: SUB2API_ADMIN_EMAIL
sub2apiAdminPasswordEnv: SUB2API_ADMIN_PASSWORD
webPasswordEnv: APISTATE_WEB_PASSWORD
apiKeyEnv: APISTATE_API_KEY
sessionSecretEnv: APISTATE_SESSION_SECRET