檢視流程安全和效能

在您發佈流程並排定這些流程以定期執行之後,您希望瞭解這些流程如預期執行並解決出現的任何問題。您也要監視並瞭解流程的效能。

本主題詳細說明 Tableau Server 和 Tableau Online 針對監視流程所提供的各種方法。

偵測出現的問題並加以解決

您可以設定 Tableau Server 以在流程失敗時傳送電子郵件通知,或使用警示功能表或透過檢閱您感興趣之流程的流程頁面來尋找並檢閱錯誤。此類型的監視允許您在問題出現時偵測它們。

流程失敗時獲取電子郵件通知:

您可以設定 Tableau Server,以在流程失敗時傳送電子郵件通知給流程擁有者。

若要為您的 Tableau Server 和網站設定電子郵件通知,請依照步驟 2:設定 Tableau Server 的流程設定中的指示操作。

預設情況下,在 Tableau Online 中您的網站的電子郵件通知為開啟。您可以前往「設定」>「一般」頁面進行確認。

檢視並解決錯誤

附註:從版本 2020.4.1 開始,現在可以直接在 Tableau ServerTableau Online 中建立和編輯流程。除非特別說明,否則本部分中的內容適用於所有平台。有關在 Web 上製作流程的詳情,請參閱 Web 版 Tableau Prep

執行流程時會發生下列錯誤:

  • 連線錯誤:Tableau Server 或 Tableau Online 無法連線至一個或多個資料輸入時,或是無法在一個或多個輸出步驟中建立連線時,通常會發生連線錯誤。

    • 若為輸入連線錯誤,請使用「連線」索引標籤中的「編輯連線」選項對連線詳細資訊進行變更,然後再次執行流程。
    • 若發生輸出連線錯誤,請檢查流程輸出步驟的輸出位置。如果流程即將輸出至網路共用,請確確認輸出步驟指向所列的安全位置。在進行任何變更後,請重新發佈流程然後再次嘗試執行該流程。

      附註:若要修正輸出到檔案或網路共用流程的輸出連線錯誤,請將流程下載到 Tableau Prep Builder,然後將流程重新發佈到伺服器。輸出到已發佈資料來源或資料庫的流程可以直接在 Web 上進行編輯。

  • 流程中的錯誤:如果流程中的一個或多個步驟中出現錯誤,您會看到錯誤訊息。可以直接在 Web 上編輯流程,然後重新發佈。還可以將流程下載到 Tableau Prep Builder,解決錯誤,將流程重新發佈到伺服器,然後再次執行流程。

  • 擱置的流程工作:當排定的流程工作在經過設定的嘗試次數之後仍無法執行,則流程工作會擱置。一個流程可以有多個排定工作指派至它,但是只有失敗的工作會擱置。其他所有流程工作將繼續執行,除非它們出現錯誤。若要解決暫停的工作,請檢閱並解決錯誤,然後在根據所指派的排程來執行隨選流程或者自動執行流程。

    附註:預設情況下,流程工作會在連續 5 次流程工作失敗之後擱置。伺服器管理員可以使用 tsm 組態設定選項變更此預設值。如需詳細資訊,請參閱 步驟 5:伺服器組態(選用)

您可以在下列頁面上檢視錯誤:

流程概觀頁面

在此頁面上,您會看到最新的流程執行狀態和所有錯誤狀態。停留在錯誤文字上,以檢閱錯誤詳細資料。如果排定的工作擱置,則會在排程旁顯示警告圖示。將滑鼠懸停在圖示上以檢視狀態。

在解析導致流程失敗或工作暫停的錯誤後,您可以手動執行流程,或根據指派的排程來執流程。針對暫停的流程工作,按一下工具提示的「移至排程的工作」連結,以瀏覽至「排程的工作」頁面,然後按一下「繼續排程的工作」按鈕,即可繼續暫停的工作。

連線頁面

「連線」頁面會顯示最新的狀態及任何相關連線錯誤。若要修正輸入錯誤,請按一下輸入連線的「更多動作」 功能表,以編輯連線並變更伺服器名稱、連接埠、使用者名稱和密碼。

若要修正輸出連線錯誤,請直接編輯流程或在 Tableau Prep Builder 中下載流程,修正檔案路徑,然後重新發佈流程以繼續執行。

排定工作頁面

附註:必須使用 資料管理附加元件 才能查看此索引標籤。

檢視指派至流程的排定工作。如果排定工作已擱置,則您可以於此處看到此工作的狀態,並且可以從此頁面手動恢復流程工作。在恢復擱置的工作之前,請解決流程中的任何錯誤。

此頁面不會顯示錯誤詳情,但是可以在「概觀」「執行歷程記錄」頁面上加以檢閱。您還可以按一下排程類型欄中的連結以查看排程內容的詳情並編輯工作。

如果您編輯流程的連線或者手動執行流程工作,則當流程重新發佈時,擱置的排定工作將會自動恢復。若要手動恢復已暫停的工作,請在「排定的工作」頁面上,按一下「恢復排定的工作」。這會恢復流程的所有擱置工作。

若要恢復個別工作,請按一下排定工作的「更多動作」 功能表,並選取「恢復」。您也可以按一下「立刻執行」,立即執行流程的所有工作。

執行歷程記錄頁面

附註:必須使用 資料管理附加元件 才能查看此索引標籤。

「執行歷程記錄」頁面會顯示每個輸出所有已完成或正在進行的流程之詳細資料。將滑鼠暫留在「錯誤」欄中的錯誤上,藉此檢視錯誤的詳細資料。持續時間欄顯示流程的執行時間。

附註:從版本 2020.2.1 開始,「執行類型」欄位會顯示輸出的重新整理類型。在以前的版本中,此欄位顯示輸出是按排程執行還是按需執行。有關設定輸出重新整理類型的詳情,請參閱使用累加式重新整理重新整理流程資料

警示

流程失敗時,警示功能表會填入錯誤詳細資訊,並提供選項重新執行流程或下載要疑難排解的流程。

附註:在 Tableau Server 中,流程擁有者、伺服器或網站管理員可以看到此功能表。在 Tableau Online 中,流程擁有者和網站管理員可以看到此功能表。

Tableau Prep Conductor 處理序狀態

  • Tableau 服務管理器 (TSM) 頁面可在 TSM 中存取,並可由 TSM 管理員檢視。您必須能夠登入 TSM 才能檢視此頁面。

  • Tableau Server 狀態頁面出現在 Tableau Server Web UI 中,可由 Tableau Server 管理員存取。如果將游標暫留在處理序的狀態指示符上,則一個工具提示會顯示處理序在其上執行的節點名稱和埠。Tableau Server 狀態頁面不顯示 TSM 處理序。

    當 Tableau Server 正常運作時,Tableau Prep Conductor 將顯示為使用中或忙碌:

    • 使用中 — 處理序按預期方式工作。

    • — 處理序正在完成某個工作。

    • 停止 — 處理序已停止。此項的含義取決於處理序。

    • 狀態不可用 — Tableau Server 無法確定處理序的狀態。

使用管理檢視監視流程活動和效能

管理檢視可以用來監視流程相關的活動、效能歷程記錄以及所用磁碟空間。「狀態」頁面包含內嵌的 Tableau 工作簿,這些工作簿各有不同的管理檢視,可用來監視不同類型的伺服器或網站活動。

對於 Tableau Server 安裝,您必須安裝 PostgreSQL 驅動程式才能看到管理檢視。如需更多資訊,請參閱 Database Drivers(連結在新視窗開啟) (Linux), Database Drivers(連結在新視窗開啟) (Windows)。伺服器管理員可以使用這些檢視查看伺服器層級(為所有網站彙總)或特定網站的活動。只有伺服器管理員可以按網站進行篩選。

誰可以執行此動作?

  • Tableau Server:Tableau Server 管理員和 Tableau Site 管理員可以檢視並使用管理檢視。只有伺服器管理員可以按網站進行篩選。

  • Tableau Online:Tableau Site 管理員可以檢視並使用管理檢視。

所有使用者的動作

使用此檢視可收集如何使用流程的見解。這包括發佈、下載和流程執行等動作。可按動作、網站和時間範圍來篩選檢視。「使用者總數」計數顯示執行了動作的使用者的數量。此值不受任何篩選影響。「作用中使用者計數」顯示在選定時段期間使用中的使用者數目,並執行其中一個選取的動作。

由特定使用者採取動作

使用此檢視可收集個別使用者如何處理流程的見解。

在 Tableau Server 中,您可以依據使用者名稱、動作類型、時間範圍及網站篩選檢視。

在 Tableau Online 中,您可以依據使用者名稱、動作類型及時間範圍篩選檢視。

由最近使用者執行的動作

此檢視顯示過去 24 小時哪些使用者在 Tableau Server 或 Tableau Online 上處於活動狀態。

如果需要在伺服器上執行某種維護活動並且想要知道此活動將影響哪些使用者,以及這些使用者執行的操作,則此檢視非常有用。

目前登入 Tableau Server 或 Tableau Online 的使用中最近使用中閒置使用者檢視。

對於此檢視,活動使用者是指在最近 5 分鐘執行了動作的使用者,最近活動使用者是指在 30 分鐘內執行了動作的使用者,空閒使用者是指在超過 30 分鐘以前執行了動作的使用者。

選取一個使用者以僅檢視該使用者最近執行的動作。將滑鼠暫留在某個動作上可檢視該動作的詳情。

背景程式工作延遲

「背景工作延遲」檢視顯示擷取重新整理工作、訂閱和流程工作的延遲,也就是說這些工作的排程執行時間和實際執行時間所相差的時間。可以使用該檢視,透過分配工作排程和優化工作來說明您確定伺服器效能的可改進之處。

可能導致延遲的原因,以及可用於減少延遲的方法,包括以下內容:

  • 同時排程了多項工作。在範例檢視中,顯示長時間延遲的工作集中出現在每天的同一時間,從而在等待時間中造成了峰值。請注意,您可以針對某一天設定「時間範圍」篩選器,以按小時檢視工作延遲,並確定一天中同時排程了多項工作的時段。可透過將工作分攤到非高峰時段來降低伺服器上的負載,從而解決此問題。

  • 在 Tableau Server 中,其他伺服器程序會同時執行,消耗伺服器資源,並拖慢效能。監視伺服器處理序的 CPU 和記憶體使用情況,檢視哪些處理序消耗的資源最多,然後在伺服器上調整處理序的設定。有關監視處理序的詳細資訊,請參閱使用 Windows 效能監視器收集資料(連結在新視窗開啟)

非資料擷取背景工作

背景工作已建立來執行流程(排程和臨機操作)。您可以使用此檢視查看此網站上有多少流程工作成功或失敗。有關工作的詳情,請將滑鼠暫留在其圖示上。

流程執行的效能

使用此檢視可查看網站上所有流程的效能歷程記錄。您可以依據流程名稱、輸出步驟名稱、流程擁有者、執行類型(排程和臨機操作),以及流程執行開始的時間來篩選。

以下是一些您可以使用此檢視回答的問題:

  • 目前排定了哪些流程工作?– 若要執行這項動作,請使用「開始時間」篩選器,並選取您要查看的時間範圍。例如,若要查看在接下來的 3 小時內排程的流程工作,請選取「小時」->「下一步」->,並輸入3

  • 流程工作的持續時間是多久?- 若要回答此問題,請按一下檢視中的標記,您應該會看到包括工作工期的詳細資料。

多少流程是臨時執行,而多少流程是排定執行?- 若要回答此問題,請使用執行類型篩選器並選取臨機操作已排定

附註:此版本中沒有這個功能並且將不會實際篩選資料。

除了上述問題之外,以下是一些您可能會收集的見解範例:

  • 最常執行的流程有最多的標記。

  • 若要查看目前同時執行的流量數目,請將滑鼠懸停在顯示「進行中」或「擱置並選取」「僅保留」的標記上方,以篩選所有目前正在執行的流程執行。

  • 若要查看特定時間範圍內同時執行的流程數量,請選取「開始時間」篩選的範圍。例如,您可以選取「接下來三小時」,以查看在接下來三小時內執行的流程。

空間使用情況統計資料

透過「空間使用情況統計資料」檢視,可以確定哪些流程輸出佔用的伺服器磁碟空間最多。磁碟空間使用情況按使用者、專案以及流程輸出的大小顯示,並舍入為最接近的數字:

使用「最小大小」篩選器,根據流程輸出的空間占用量來控制顯示哪些流程輸出。使用流程的物件類型篩選器。

  • 哪些使用者使用最多空間 — 此章節顯示其擁有的流程(在篩選流程時)佔用最多空間的使用者。按一下使用者名以篩選該使用者接下來的兩個圖形。

  • 哪些專案使用最多空間 — 此章節顯示其具有的流程(在篩選流程時)佔用最多空間的專案。

  • 哪些工作簿、資料來源和流程使用最多空間 — 此章節顯示佔用最多空間的流程(在篩選流程時)。

誰可以執行此動作

  • Tableau Server 管理員
    • 在伺服器層級設定電子郵件通知
    • 設定網站的電子郵件通知
    • 檢視錯誤
    • 恢復暫停的工作
    • 檢視警示
    • 檢視處理序狀態
  • Tableau Site 管理員
    • 在網站層級設定電子郵件通知
    • 檢視錯誤
    • 恢復暫停的工作
    • 檢視警示
  • 流程擁有者、專案領導者以及任何獲取檢視流程權限的使用者
    • 檢視錯誤
    • 恢復暫停的工作
    • 檢視警示(流程擁有者)
感謝您的意見回饋!