全部產品
Search
文件中心

Simple Log Service:Kubernetes Ingress日誌中心

更新時間:Mar 13, 2025

阿里雲Kubernetes Ingress組件除了提供外部可訪問的URL、負載平衡、SSL、基於名稱的虛擬機器主機外,還支援將所有您的HTTP請求日誌記錄到標準輸出中。Log Service推出Ingress日誌中心功能,用於分析和監控Ingress後端對接的服務狀態。本文介紹Ingress日誌中心相關的功能說明、功能優勢、資產說明、費用說明、使用限制等資訊。

功能說明

Ingress日誌中心基於即時訪問日誌進行自動彙總,並提供智能巡檢、即時警示等功能,詳細功能如下:

  • 即時訪問日誌的採集、儲存、查詢、分析。

  • 基於原始訪問日誌即時提取出各類指標資訊,包括PV、請求成功率、平均延遲、P50/P99/P9999延遲、出入流量等。並支援多個維度組合,包括host和status。

  • 豐富可視化報表,包括監控大盤、例外狀況事件、營運大盤等,支援報表郵件、DingTalk群訂閱。

  • 提供智能巡檢功能,支援全域以及Service粒度巡檢,並支援可視化報表中直接標註異常點。

  • 自訂警示配置,警示通知直接對接訊息中心、郵件、DingTalk,並支援對接自訂WebHook。

功能說明

功能優勢

  • 簡單:一站式開通、中心化使用,無需關心日誌收集、儲存、計算、可視化等問題,將開發、營運人員從Tlog的繁瑣耗時中解放出來,將更多的精力集中到業務開發和技術探索上去。

  • 海量:訪問日誌與Ingress請求PV成正比,資料規模很大,處理訪問日誌需要考慮效能和成本問題。日誌中心可自定配置預聚和功能,Realtime Compute彙總指標,計算後的彙總結果可降低幾個數量級,使查詢速度大大提升。

  • 即時:DevOps、監控、警示等情境要求日誌資料的即時性。結合Log Service強大的巨量資料計算能力,秒級分析處理即時產生的日誌。

  • 彈性:可任意設定日誌儲存周期。Logstore容量可動態伸縮滿足業務增長需求。

  • 智能:基於達摩院智能AIOps演算法,提供各類指標自動巡檢功能,有助於更快、更準確地發現並定位問題。

資產說明

所有資產都在您選擇的Project下,Project內的資產如下:

  • Logstore

    • 訪問日誌Logstore用於儲存Kubernetes Ingress訪問日誌,該Logstore為您自訂建立的Logstore。

      • 該Logstore預設開啟索引,並配置部分欄位的索引。您可以增加索引欄位,修改索引後只對新資料生效。您還可以對歷史資料重建索引。具體操作,請參見重建索引

      • 您可以自訂修改日誌儲存時間。具體操作,請參見修改Logstore配置

    • 巡檢結果Logstore用於儲存巡檢結果。開通日誌中心功能後,自動產生該專屬Logstore,其名稱為訪問日誌Logstore名稱-metrics-result。

    重要
    • 請勿刪除Kubernetes Ingress訪問日誌相關的Logstore,否則將無法正常採集日誌到Log Service。

    • 請勿刪除訪問日誌Logstore中的部分欄位的索引,否則指標轉換會失敗。

  • Metricstore

    監控指標Metricstore用於儲存彙總後的指標資訊。開通日誌中心功能後,自動產生該專屬Metricstore,其名稱為訪問日誌Logstore名稱-metrics。

    說明

    監控指標Metricstore儲存的是彙總後的指標,資料量相比原始訪問日誌大大降低,非常適用於長期儲存。

  • 彙總規則

    規則名稱

    彙總時間粒紋

    彙總維度

    產生指標名

    total

    10秒

    total

    • pv

    • body_bytes_sent_avg

    • body_bytes_sent_sum

    • request_length_avg

    • request_length_sum

    • upstream_response_time_avg

    • upstream_response_time_p50

    • upstream_response_time_p90

    • upstream_response_time_p99

    • upstream_response_time_p9999

    • request_time_avg

    • request_time_p50

    • request_time_p90

    • request_time_p99

    • request_time_p9999

    host

    10秒

    host

    • pv:host

    • body_bytes_sent_avg:host

    • body_bytes_sent_sum:host

    • request_length_avg:host

    • request_length_sum:host

    • upstream_response_time_avg:host

    • upstream_response_time_p50:host

    • upstream_response_time_p90:host

    • upstream_response_time_p99:host

    • upstream_response_time_p9999:host

    • request_time_avg:host

    • request_time_p50:host

    • request_time_p90:host

    • request_time_p99:host

    • request_time_p9999:host

    host_status

    10秒

    host+status

    • pv:host:status

    • body_bytes_sent_avg:host:status

    • body_bytes_sent_sum:host:status

    • request_length_avg:host:status

    • request_length_sum:host:status

    • upstream_response_time_avg:host:status

    • upstream_response_time_p50:host:status

    • upstream_response_time_p90:host:status

    • upstream_response_time_p99:host:status

    • upstream_response_time_p9999:host:status

    • request_time_avg:host:status

    • request_time_p50:host:status

    • request_time_p90:host:status

    • request_time_p99:host:status

    • request_time_p9999:host:status

  • 巡檢規則

    規則名稱

    開啟狀態

    巡檢演算法

    巡檢指標

    total

    預設開啟

    Time2Graph

    • pv

    • body_bytes_sent_avg

    • body_bytes_sent_sum

    • request_length_avg

    • request_length_sum

    • upstream_response_time_avg

    • request_time_avg

    host

    預設開啟

    Time2Graph

    • pv:host

    • body_bytes_sent_avg:host

    • body_bytes_sent_sum:host

    • request_length_avg:host

    • request_length_sum:host

    • upstream_response_time_avg:host

    • request_time_avg:host

    host_status

    預設關閉

    Time2Graph

    • pv:host:status

    • body_bytes_sent_avg:host:status

    • body_bytes_sent_sum:host:status

    • request_length_avg:host:status

    • request_length_sum:host:status

    • upstream_response_time_avg:host:status

    • request_time_avg:host:status

  • 專屬儀錶盤

    儀錶盤名稱

    關聯的Logstore、Metricstore

    說明

    營運大盤

    訪問日誌Logstore名稱

    展示使用者請求相關的資訊,包括PV、UV、移動端分布、國家/省/市分布等。

    說明

    此部分資訊基於原始訪問日誌全量計算,資料量超大的情況下會有一定延遲。

    概覽

    訪問日誌Logstore名稱-metrics

    展示Kubernetes總體的監控資訊,包括PV、失敗率、5XX比例、狀態代碼分布、流量等。

    監控大盤

    訪問日誌Logstore名稱-metrics

    支援以host、status等維度過濾出執行個體詳細的監控資訊。

    例外狀況事件

    • 訪問日誌Logstore名稱-metrics

    • 訪問日誌Logstore名稱-metrics-result

    展示流式巡檢演算法檢測出的Service粒度異常資訊,包括異常統計以及具體指標上異常的即時顯示。

費用說明

Log Service根據儲存空間、讀取流量、請求數量、資料加工、資料投遞等進行收費。更多資訊,請參見按使用功能計費模式計費項目

使用限制

  • 必須成功解析Ingress日誌後才能進行時序轉換規則配置和巡檢配置。對於自訂日誌格式的Ingress訪問日誌,需手動設定解析規則解析日誌,對應的日誌欄位名稱需要符合預設的欄位命名規則。

  • 日誌中心配置完成後只對新產生的日誌生效,存量日誌並不會轉換成指標資訊。