全部產品
Search
文件中心

Application Real-Time Monitoring Service:定時任務

更新時間:Jul 06, 2024

定時任務可以在固定的間隔時間執行指定的程式或者指令,應用監控的定時任務功能可以協助您瞭解定時任務的詳細情況,包括概覽、SQL調用分析、NoSQL調用分析、異常分析、錯誤分析、鏈路下遊和調用鏈查詢。

說明

ARMS應用監控目前僅支援展示XXL-JOB/SchedulerX/JDK-Timer類型的定時任務。

功能入口

  1. 登入ARMS控制台,在左側導覽列選擇應用監控 > 應用列表

  2. 應用列表頁面頂部選擇目標地區,然後單擊目標應用程式名稱。

    說明

    語言列的表徵圖含義如下:

    Java表徵圖:接入應用監控的Java應用。

    image:接入應用監控的Golang應用。

    -:接入Managed Service for OpenTelemetry的應用。

  3. 在左側導覽列單擊定時任務

    在定時任務頁面左側列表顯示了當前應用下的所有定時任務。定時工作清單

  4. 單擊目標定時任務,可以查看對應的定時任務詳情。

重要

定時任務功能要求Agent版本升級至2.7.1.3及以上。升級Agent的具體操作,請參見升級ARMS探針

概覽資訊

概覽頁簽可以查看目標定時任務的詳細調用拓撲,以及運行次數、平均時間、運行異常次數和調度延遲時間的時序曲線。

定時任務概覽

SQL和NoSQL調用分析

SQL調用分析頁簽和NoSQL調用分析頁簽展示了左側選中的定時任務所發起的SQL和NoSQL請求列表。藉助此頁簽,您可以找出是哪一個SQL或NoSQL造成某個服務過慢。

定時任務SQL調用分析

在SQL或NoSQL語句列表,您可以執行以下操作:

  • 單擊操作調用統計,查看該SQL或NoSQL語句的調用時序曲線。

  • 單擊操作調用鏈查詢,查看該SQL或NoSQL語句的調用鏈。更多資訊,請參見調用鏈查詢

異常分析

異常分析頁簽展示了左側選中定時任務的程式碼片段內所造成的Java異常。

定時任務異常分析

在異常列表,您可以執行以下操作:

  • 單擊操作調用統計,查看該異常的時序曲線。

  • 單擊操作調用鏈查詢,查看該異常的調用鏈。更多資訊,請參見調用鏈查詢

錯誤分析

錯誤分析頁簽展示了目標定時任務產生錯誤的統計資料。

定時任務錯誤分析

在錯誤清單,您可以執行以下操作:

  • 在錯誤右側的TraceId列,單擊TraceId名稱查看該錯誤的調用鏈。更多資訊,請參見調用鏈路查詢

  • 在錯誤右側的操作列,單擊查看日誌查看該錯誤的日誌。

鏈路下遊的調用情況

鏈路下遊頁簽列出了應用下遊(被應用調用的一方)的介面及其調用效能指標,包括回應時間、請求數和錯誤數。

定時任務鏈路下遊

鏈路下遊頁簽上,可按需執行以下操作:

  • 在頁簽頂部單擊全部摺疊/展開,即可摺疊或展開下方的所有介面。

  • 在頁簽頂部的搜尋方塊內輸入應用程式名稱或介面(Span)名稱的關鍵字,並單擊搜尋表徵圖,即可篩選出合格介面。

  • 單擊介面資訊所在的摺疊面板,或者單擊行末的上箭頭或下箭頭,即可展開或摺疊該介面的效能指標資訊。

調用鏈查詢

調用鏈查詢頁簽展示了目標定時任務的調用鏈詳情,以及根據該任務產生的總調用鏈次數和調用鏈回應時間兩個圖表。

定時任務調用鏈查詢

  • 在總調用鏈次數圖表中(圖示中①),超過500毫秒被定義為慢調用鏈。慢調用鏈受應用設定中閾值影響,但不包含因為非同步產生的調用本地API的子調用鏈。

  • 在調用鏈回應時間圖表中(圖示中②),其展示的資料是基於介面調用鏈資料的二次統計,並受採樣率影響。

  • 在調用鏈詳情表格中(圖示中③),單擊TraceId可以查看調用鏈路。更多資訊,請參見調用鏈路詳情

    單擊查看日誌可以查看定時任務的調用日誌。

    說明

    您需要將業務日誌關聯調用鏈的TraceId後,才能夠通過調用鏈的TraceId快速關聯到業務日誌,及時定位分析、解決問題。具體操作,請參見業務日誌關聯調用鏈的TraceId資訊