在 IBM Cloud Private 中,當您在主控台中執行具有 JSON 格式記載特性的 Liberty 時,日誌事件可以細分成欄位,並儲存在 Elasticsearch 中。您可以使用 Kibana,利用儀表板及搜尋來監視多個
Liberty Pod,或者您可以利用查詢來過濾大量的日誌記錄。
關於這項作業
Kubernetes 部署由 Pod 組成,而 Pod 則由儲存器組成。在
IBM Cloud Private 中,每一個 Pod 的主控台輸出會自動轉遞至內建 Elastic 記載堆疊。如需 Elastic 記載的相關資訊,請參閱
Logstash 日誌收集器。
程序
請完成這項作業,以瀏覽 IBM Cloud Private 型錄,並選取適當的 Helm 圖表,以用來部署應用程式。
- 在 Helm 圖表中啟用 JSON 記載。
- 從 IBM Cloud Private 儀表板,按一下。
- 在「日誌」區段中,選取 ibm-websphere-liberty Helm chart [1.4.0+]*。
註: 在您存取主控台時,如果您的 Helm 型錄沒有包含此 Helm 圖表,請選取,並按一下按鈕,將儲存庫同步化,以重新整理型錄。
- 將「記載」欄位設為下列預設值:
表 1. Helm 圖表中的 JSON 記載欄位和值 欄位名稱 |
欄位值 |
主控台記載格式 |
json |
主控台記載層次 |
info |
主控台記載來源 |
message, trace, accessLog, ffdc 支援的來源類型如下:訊息、追蹤資料、存取日誌記錄和
FFDC。請在主控台記載來源中,以逗點區隔清單形式來指定每一個來源類型。使用存取日誌時,需要在
server.xml 檔中指定其他設定。如需相關資訊,請參閱HTTP 存取記載。
|
另外,當您從指令行使用 --set 旗標來部署 Liberty Helm 圖表時,您可以設定先前的值。
- 部署 Kibana。 在您部署啟用了 JSON 記載的 Liberty 之後,日誌記錄會儲存在
Elasticsearch 中,且您可以利用 Kibana 來檢視日誌記錄。
- 如果要從主控台來部署 Kibana,請按一下。
- 選取 ibm-icplogging-kibana Helm 圖表,並按一下目標名稱空間中的
kube-system。
- 按一下安裝。
- 開啟 Kibana。
- 按一下。
- 按一下。對於索引名稱或型樣,請輸入 logstash-*。
- 選取 ibm_datetime 作為「時間過濾器」名稱。
- 按一下建立。
現在,您可以建立自己的查詢、視覺化或儀表板,來分析日誌資料。
下一步
您也可以從 https://github.com/WASdev/sample.dashboards,下載一組範例儀表板。如果要將儀表板匯入至 Kibana,請選取,並按一下匯入。