本手冊仍在製作中,目前尚未完成。
如果您願意協助改進手冊,我們在此表示感謝,請參閱 自述檔

22 Dropwizard 指標

ratpack-dropwizard-metrics jar 檔案提供與 Dropwizard 指標程式庫 整合。

Dropwizard 指標是供給 JVM 最佳的指標程式庫之一。它提供一個度量類型和指標報告器的工具包,無論是在開發階段或實際的生產環境中,都能深入剖析應用程式的效能。它讓您可以輕鬆擷取供應的請求數量或回應時間等統計資料,也能擷取更通用的資訊,像是內部集合、佇列狀態或某些程式碼區塊的執行次數。透過衡量程式碼,您能得知程式碼執行時的確切行為,並能做出明智的最佳化決策。

Ratpack 與 Dropwizard 指標整合的用意,就是讓您透過註冊 Guice 模組,擷取許多這些關鍵指標。如果您需要進一步深入剖析,Ratpack 也能讓您使用程式庫的許多度量類型輕鬆擷取其他指標,然後使用程式庫的指標報告器將所有這些指標報告給您所需的輸出。

請參閱 DropwizardMetricsModule,以取得詳細的使用資訊。

1.22 內建指標

Ratpack 提供內建指標收集器,用於收集關鍵指標。當在應用程式中使用 DropwizardMetricsModule 啟用指標時,內建指標收集器也會自動啟用。

Ratpack 的內建指標收集器用於

Ratpack 也支援 Dropwizard 指標的 JVM 監控功能。請參閱 DropwizardMetricsConfig.jvmMetrics(boolean),以取得使用資訊。

2.22 自訂指標

Ratpack 讓您可以使用兩種方式擷取專屬應用程式的指標

  1. 透過依存注入或內容登錄查詢取得 MetricRegistry,然後在其中註冊您自己的指標。
  2. 針對注入 Guice 的類別加入指標註解。

請參閱 DropwizardMetricsModule,以取得更多詳細資訊。

3.22 報告指標

Ratpack 支援用於下列輸出的指標報告器

如需了解如何使用 WebSocket 使用實際時間指標的範例,請參閱 範例手冊 專案。