跳到主要內容

服務狀態

TCP v2 由四個對外主機組成。這一頁列出它們是什麼、在哪裡,以及怎麼自己檢查。

這一頁是靜態的,而且是刻意的

這個公開入口網站不會發出任何網路請求 —— 不查詢 API,也不輪詢健康檢查端點。它的內容安全政策把 connect-src 設成 none,也就是說瀏覽器本身會擋掉任何來自這一頁的請求。因此這一頁沒有辦法顯示即時狀態,只能告訴你去哪裡自己看。

我們認為這個取捨是對的:一個不需要登入的公開頁面如果會自動輪詢後端,它同時也是一個放大攻擊面的工具。而且一個「零認證呼叫」的宣告,如果可以被瀏覽器強制執行,就比寫在文件裡有用得多。

如果入口網站本身打不開,你不會看到這一頁,所以這一頁永遠不會告訴你入口網站掛了。這是靜態狀態頁固有的限制,我們把它寫出來而不是假裝沒有。

主機

v2.tcp.enlightenmentlab.dev
公開入口網站(就是這一頁) · 身分驗證: 無
app-v2.tcp.enlightenmentlab.dev
分析工作台 · 身分驗證: TCP-ANALYSTS 領域
admin-v2.tcp.enlightenmentlab.dev
管理主控台 · 身分驗證: TCP-ADMIN 領域
api-v2.tcp.enlightenmentlab.dev
控制平面 API · 身分驗證: Bearer 權杖

自己檢查

API 的健康檢查端點不需要身分驗證。以下兩個端點可以直接用瀏覽器或 curl 開啟:

https://api-v2.tcp.enlightenmentlab.dev/healthz
存活檢查。回 200 代表行程活著。
https://api-v2.tcp.enlightenmentlab.dev/readyz
就緒檢查。會回報它對 Postgres、ClickHouse、Redis 與物件儲存的連線狀態。

目前環境

環境
review

上面的值來自容器啟動時寫入的執行期設定檔,不是編譯進程式碼的。同一個映像檔可以同時服務審閱與正式主機名稱,不需要重新建置。

事件通報

目前沒有公開的事件時間軸頁。如果你遇到服務中斷,請透過聯絡頁的信箱通知我們。