系列
- 1 分鐘快速使用 Docker 上手最新版 Sentry-CLI - 建立版本
- 快速使用 Docker 上手 Sentry-CLI - 30 秒上手 Source Maps
- Sentry For React 完整接入詳解
- Sentry For Vue 完整接入詳解
- Sentry-CLI 使用詳解
- Sentry Web 效能監控 - Web Vitals
- Sentry Web 效能監控 - Metrics
- Sentry Web 效能監控 - Trends
- Sentry Web 前端監控 - 最佳實踐(官方教程)
- Sentry 後端監控 - 最佳實踐(官方教程)
- Sentry 監控 - Discover 大資料查詢分析引擎
- Sentry 監控 - Dashboards 資料視覺化大屏
目錄
- 建立環境
- 環境過濾器
- Issues
- Releases
- 隱藏環境
Environment
是 Sentry
支援的 tag
,您可以(並且應該)新增到您的 SDK
中。通常,tag
接受任何值,但它旨在指代程式碼部署的命名約定,例如開發(development
)、測試(testing
)、預釋出(staging
)或生產(production
)。
環境可幫助您在 sentry.io
的 Issue Details”
頁面中更好地過濾 issue
、版本和使用者反饋。 在該頁面上,您可以檢視有關特定環境的資訊,重點是最新 release
。 如果您使用的是多階段釋出流程,您還可以選擇不同的預設環境並設定與 environment
屬性匹配的條件,以將警報限制在特定的釋出階段。
使用 project
來分隔不同的服務或應用程式,使用 environment
來分隔不同的環境或每個中的釋出階段。如果您在 Sentry
的 Web UI
的全域性 header
中選擇了一個或多個專案,則 environment
選擇器僅顯示與所選專案中的事件相關聯的環境。
每個組織的 Environments
都是獨一無二的。 但是,環境設定是按專案定義的,因為您可以隱藏每個專案的環境。
建立環境
Sentry
在收到帶有 environment
標籤的事件時會自動建立環境。 環境區分大小寫。 您還可以在首次初始化 SDK
時建立環境,如每個 SDK
的文件所述。
環境過濾器
Issues
如果某個 issue
包含來自多個環境的事件,則在您選擇其中任何一個環境時都會出現該 issue
。 Sentry
將 issue
定義為一組類似事件。 如果您在具有特定環境的 issue
中標記一個或多個事件,那麼當該 issue
被該 environment
過濾時,該 issue
將出現在您的檢視中。 例如,如果一個 issue
由一個標記為 Production
的事件和一個標記為 Staging
的事件組成,則在按 Production
和 Staging
進行過濾時,該 issue
將出現在您的檢視中。
此外,環境過濾器會影響所有與 issue
相關的指標,例如受影響的使用者數、時間序列圖和事件數。
Releases
release
本身與 environment
無關,但可以部署到不同的環境。 當您在 releases
頁面上選擇一個環境時,它會顯示部署到該環境的 releases
。 例如,當按 QA
和 Prod
過濾時,部署到 QA
和 Prod
環境的版本將出現在您的檢視中。給定版本中所有與 issue
相關的指標都將受到環境過濾器的影響。一個 deploy
必須有一個 environment
。
有關配置 release
和 deploy
的更多詳細資訊,請參閱關於 release
的完整文件。
隱藏環境
由於您無法刪除環境,Sentry
可以選擇將其從 UI
中隱藏。 當您不再從環境傳送事件,或者您不小心建立了不再需要的環境時,隱藏環境會很有用。您可以通過導航到 Project Settings > Environments 並選擇 “Hide”
來從環境下拉列表中隱藏環境,但傳送到該環境的事件仍將計入您的配額。
如果專案處於隱藏狀態,您將不會在環境選擇器中看到該環境,除非還選擇了具有來自同一環境的事件的另一個專案(並且在其專案設定中沒有將其隱藏)。
公眾號:黑客下午茶