全部產品
Search
文件中心

Simple Log Service:採集ping和tcping資料

更新時間:Jun 30, 2024

本文介紹通過Logtail採集ping和tcping資料到Log ServiceMetricstore的操作步驟。

前提條件

已建立Project和MetricStore。具體操作,請參見建立專案Project建立MetricStore

使用限制

只有Linux Logtail 1.0.31及以上版本的Logtail支援採集ping和tcping資料。如果您已在伺服器上安裝舊版本的Logtail,需先升級。具體操作,請參見安裝Logtail(Linux系統)

操作步驟

  1. 登入Log Service控制台

  2. 在Project列表地區,單擊目標Project。

    image

  3. 時序儲存 > 時序庫頁簽中,在目標MetricStore下面選擇資料接入 > logtail配置,然後在右側頁面單擊添加Logtail配置

  4. 快速資料接入對話方塊中,單擊Ping監控

  5. 建立機器組。

    • 如果已有可用的機器組,請單擊使用現有機器組

    • 如果您還沒有可用的機器組,請執行以下操作(以ECS為例)。

      1. ECS機器頁簽中,通過手動選擇執行個體方式選擇目標ECS執行個體,單擊建立

        具體操作,請參見安裝Logtail(ECS執行個體)

        重要

        如果您的伺服器是與Log Service屬於不同帳號的ECS、其他雲廠商的伺服器和自建IDC時,您需要手動安裝Logtail。具體操作,請參見安裝Logtail(Linux系統)。手動安裝Logtail後,您必須在該伺服器上手動設定使用者標識。具體操作,請參見配置使用者標識

      2. 安裝完成後,單擊確認安裝完畢

      3. 建立機器組頁面,輸入名稱,單擊下一步

        Log Service支援建立IP地址機器組和使用者自訂標識機器組,詳細參數說明請參見建立IP地址機器組建立使用者自訂標識機器組

  6. 確認目標機器組已在應用機器組地區,單擊下一步

    重要

    建立機器組後立刻應用,可能因為串連未生效,導致心跳為FAIL,您可單擊自動重試。如果還未解決,請參見Logtail機器組無心跳進行排查。

  7. 資料來源設定頁簽中,設定配置名稱外掛程式配置,然後單擊下一步

    inputs為資料來源配置,必選項。

    重要

    一個inputs中只允許配置一個類型的資料來源。

    {
        "inputs": [
            {
                "detail": {
                    "tcp": [
                        {
                            "port": 80,
                            "src": "192.XX.XX.103",
                            "count": 3,
                            "target": "www.aliyun.com"
                        }
                    ],
                    "interval_seconds": 60,
                    "icmp": [
                        {
                            "src": "192.XX.XX.103",
                            "count": 3,
                            "target": "www.aliyun.com"
                        }
                    ],
                    "http": [
         				{
             				"src": "192.XX.XX.103",
             				"expect_code": 200,
            				"target": "www.aliyun.com"
          				}
              		]
                },
                "type": "metric_input_netping"
            }
        ]
    }

    參數

    類型

    是否必選

    參數說明

    tcp

    array

    採集TCP ping資料。詳細參數說明如下,參數值需根據實際值替換。

    • port:連接埠號碼。

    • src:執行ping命令的伺服器的IP地址。即由src欄位決定在機器組的哪台機器中執行ping命令。

    • count:限制執行一次ping命令發送的資料包數量。建議使用預設值3,取值範圍為(0,10)。

    • target:目標主機名稱或IP地址。即由target欄位決定ping的目標主機名稱或IP地址。

    • name:名稱,預設為{src}->{target}。

    • labels:標籤,支援增加指標標籤。

    支援添加多個IP地址,樣本如下:

    "tcp": [
        {
             "port": 80,
             "src": "192.XX.XX.103",
             "count": 3,
             "target": "www.aliyun.com"
         },
         {
              "port": 80,
              "src": "192.XX.XX.104",
              "count": 3,
              "target": "www.aliyun.com"
          }
            ]

    icmp

    array

    採集ICMP ping資料。詳細參數說明如下,參數值需根據實際值替換。

    • src:執行ping命令的伺服器的IP地址。即由src欄位決定在機器組的哪台機器中執行ping命令。

    • count:限制執行一次ping命令發送的資料包數量。建議使用預設值3,取值範圍為(0,10)。

    • target:目標的主機名稱或IP地址。即由target欄位決定ping的目標主機名稱或IP地址。

    • name:名稱,預設為{src}->{target}。

    • labels:標籤,支援增加指標標籤。

    支援添加多個IP地址,樣本如下:

    "icmp": [
         {
             "src": "192.XX.XX.103",
             "count": 3,
             "target": "www.aliyun.com"
          },
          {
               "src": "192.XX.XX.104",
               "count": 3,
               "target": "www.aliyun.com"
           }
              ]

    http

    array

    採集HTTP ping資料。詳細參數說明如下,參數值需根據實際值替換。

    • src:執行ping命令的伺服器的IP地址。即由src欄位決定在機器組的哪台機器中執行ping命令。

    • method:執行請求的http method,預設get。

    • expect_response_contains: 預期結果包含內容。

    • expect_code:預期狀態代碼。

    • target:目的地址,支援https。

    • name:名稱,預設為{src}->{target}。

    • labels:標籤,支援增加指標標籤。

    "http": [
         {
             "src": "192.XX.XX.103",
             "expect_code": 200,
             "target": "www.aliyun.com"
          }
              ]

    interval_seconds

    int

    執行ping命令的時間間隔,單位:秒。

    • 預設值:60。

    • 取值範圍:[10, 86400)

    type

    string

    資料來源類型,固定為metric_input_netping。

後續步驟

採集ping資料後,您可以在Metricstore中進行查詢分析。具體操作,請參見查詢和分析時序資料查詢ping資料

相關指標說明如下表所示。

分類

指標名

說明

ICMP ping

ping_failed

單次執行icmp ping命令,發送失敗的資料包數量。

ping_rtt_avg_ms

單次執行icmp ping命令的平均回應時間,單位:毫秒。

ping_rtt_max_ms

單次執行icmp ping命令的最大回應時間,單位:毫秒。

ping_rtt_min_ms

單次執行icmp ping命令的最小回應時間,單位:毫秒。

ping_rtt_stddev_ms

單次執行icmp ping命令的標準差時間,單位:毫秒。

ping_rtt_total_ms

單次執行icmp ping命令的總回應時間,單位:毫秒。

ping_succcess

單次執行icmp ping命令,發送成功的資料包數量。

ping_total

單次執行icmp ping命令,發送的資料包總數。

TCP ping

tcping_failed

單次執行tcp ping命令,發送失敗的資料包數量。

tcping_rtt_avg_ms

單次執行tcp ping命令的平均回應時間,單位:毫秒。

tcping_rtt_max_ms

單次執行tcp ping命令的最大回應時間,單位:毫秒。

tcping_rtt_min_ms

單次執行tcp ping命令的最小回應時間,單位:毫秒。

tcpping_rtt_stddev_ms

單次執行tcp ping命令的標準差時間,單位:毫秒。

tcping_rtt_total_ms

單次執行tcp ping命令的總回應時間,單位:毫秒。

tcping_succcess

單次執行tcp ping命令,發送成功的資料包數量。

tcping_total

單次執行tcp ping命令,發送的資料包總數。

HTTP ping

httping_failed

單次執行http ping命令,發送失敗的數量。

httping_succcess

單次執行http ping命令,發送成功的數量。

httping_total

單次執行http ping命令,發送的總數。

httping_rt_ms

單次執行http ping命令延遲,單位:毫秒。

httping_response_bytes

單次執行http ping命令響應值大小,單位:Byte。

httping_cert_ttl_days

單次執行http ping命令認證到期時間,單位:Day。