すべてのプロダクト
Search
ドキュメントセンター

Simple Log Service:pingとtcpingデータの収集

最終更新日:Aug 23, 2024

このトピックでは、Logtailを使用して、Simple Log ServiceのMetricstoreにpingおよびtcpingデータを収集する方法について説明します。

前提条件

プロジェクトとMetricstoreが作成されます。 詳細については、「プロジェクトの作成」および「Metricstoreの作成」をご参照ください。

制限事項

pingおよびtcpingデータを収集できるのは、Linux Logtail V1.0.31以降のみです。 以前のバージョンのLogtailをサーバーにインストールした場合は、サポートされているバージョンにLogtailを更新する必要があります。 詳細については、「LinuxサーバーへのLogtailのインストール」をご参照ください。

手順

  1. Simple Log Serviceコンソール.

  2. [プロジェクト] セクションで、管理するプロジェクトをクリックします。

    image

  3. [時系列ストレージ] > [メトリクストア] タブで、メトリクストアをクリックし、[データインポート] > [Logtail設定] を選択します。 表示されるページで、[Logtail設定の追加] をクリックします。

  4. データのインポートダイアログボックスで、Pingモニタリング.

  5. マシングループを作成します。

    • マシングループが利用可能な場合は、[既存のマシングループを使用] をクリックします。

    • 使用可能なマシングループがない場合は、次の手順を実行してマシングループを作成します。 この例では、Elastic Compute Service (ECS) インスタンスが使用されています。

      1. [ECSインスタンス] タブで、[手動でインスタンスを選択] を選択します。 次に、使用するECSインスタンスを選択し、[作成] をクリックします。

        詳細については、「ECSインスタンスへのLogtailのインストール」をご参照ください。

        重要

        Simple Log Serviceとは異なるAlibaba Cloudアカウント、データセンター内のサーバー、またはサードパーティのクラウドサービスプロバイダーのサーバーに属するECSインスタンスからログを収集する場合は、Logtailを手動でインストールする必要があります。 詳細については、「LinuxサーバーへのLogtailのインストール」をご参照ください。 Logtailを手動でインストールした後、サーバーのユーザー識別子を設定する必要があります。 詳細については、「ユーザー識別子の設定」をご参照ください。

      2. Logtailをインストールしたら、[インストールの完了] をクリックします。

      3. [マシングループの作成] ステップで、[名前] パラメーターを設定し、[次へ] をクリックします。

        Simple Log Serviceでは、IPアドレスベースのマシングループとカスタム識別子ベースのマシングループを作成できます。 詳細については、「IPアドレスベースのマシングループの作成」および「カスタム識別子ベースのマシングループの作成」をご参照ください。

  6. [応用サーバーグループ] セクションにマシングループが表示されていることを確認し、[次へ] をクリックします。

    重要

    マシングループを作成した直後にマシングループを適用すると、マシングループのハートビートステータスがFAILになる可能性があります。 この問題は、マシングループがSimple Log Serviceに接続されていないために発生します。 この問題を解決するには、[自動再試行] をクリックします。 問題が解決しない場合は、Logtailでハートビート接続が検出されない場合はどうすればよいですか?

  7. データソースの指定ステップ、構成設定名プラグインの設定. 次に、をクリックします。次へ.

    入力は必須であり、Logtail構成のデータソース設定を構成するために使用されます。

    重要

    inputパラメーターで指定できるデータソースの種類は1つだけです。

    {
        "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データの収集に使用される設定。 次のフィールドは、tcpパラメーターに固有です。 ビジネス要件に基づいて、次のフィールドを設定できます。

    • port: ポート番号。

    • src: pingコマンドを実行するマシンのIPアドレス。 srcフィールドは、マシングループでpingコマンドを実行するマシンを指定します。

    • count: pingコマンドで送信できるパケット数。 有効な値: (0,10) 。 デフォルト値: 3。 デフォルト値を使用することを推奨します。

    • target: pingされるマシンのホスト名またはIPアドレス。 targetフィールドには、ターゲットマシンのホスト名または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データを収集するために使用される設定。 次のフィールドは、icmpパラメーターに固有です。 ビジネス要件に基づいて、次のフィールドを設定できます。

    • src: pingコマンドを実行するマシンのIPアドレス。 srcフィールドは、マシングループでpingコマンドを実行するマシンを指定します。

    • count: pingコマンドで送信できるパケット数。 有効な値: (0,10) 。 デフォルト値: 3。 デフォルト値を使用することを推奨します。

    • target: pingされるマシンのホスト名またはIPアドレス。 targetフィールドには、ターゲットマシンのホスト名または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データの収集に使用される設定。 次のフィールドはhttpパラメーターに固有です。 ビジネス要件に基づいて、次のフィールドを設定できます。

    • src: pingコマンドを実行するマシンのIPアドレス。 srcフィールドは、マシングループ内でpingコマンドを実行するマシンを指定します。

    • method: HTTPリクエストのメソッド。 デフォルト値: get。

    • expect_response_contains: 予想される応答。

    • expect_code: 予想されるステータスコード。

    • target: pingされるマシンのIPアドレス。 HTTPSアドレスがサポートされています。

    • name: 名前。 デフォルト値: {src}->{target} 。

    • labels: タグ。 収集されたデータにタグを追加できます。

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

    interval_seconds

    int

    課金されます

    pingコマンドが実行される間隔。 単位は秒です。

    • デフォルト値: 0。

    • 有効な値: [10,86400] 。

    タイプ

    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_succccess

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_succccess

TCP pingコマンドの実行時に正常に送信されたパケットの数。

tcping_total

TCP pingコマンドの実行時に送信されるパケットの総数。

HTTP ping

httping_failed

HTTP pingコマンドの実行時に送信に失敗したパケットの数。

httping_succccess

HTTP pingコマンドの実行時に正常に送信されたパケットの数。

httping_total

HTTP pingコマンドの実行時に送信されるパケットの総数。

httping_rt_ms

HTTP pingコマンドの実行時に存在するレイテンシ。 単位:ミリ秒。

httping_response_bytes

HTTP pingコマンドを実行したときに返されるレスポンスのサイズ。 単位:バイト

httping_cert_ttl_days

HTTP pingコマンドの実行時に使用される証明書の有効期間。 単位:日