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

Elasticsearch:セルフマネージド Metricbeat を使用してシステムメトリクスを収集する

最終更新日:Jan 11, 2025

マシンのメトリクスを表示および分析する場合、Metricbeat を使用してメトリクスを収集できます。その後、Metricbeat は収集されたデータを Alibaba Cloud Elasticsearch クラスタに送信します。クラスタの Kibana コンソールで、データの検索と分析、およびデータのダッシュボードの生成を行うことができます。このトピックでは、macOS オペレーティングシステムを実行しているコンピュータを使用して、詳細な手順を説明します。

前提条件

以下の操作が実行されます。

背景情報

Beats は、単一目的のデータシッパーのプラットフォームです。データシッパーがインストールされると、数千台のコンピュータとシステムから Logstash または Elasticsearch にデータが送信されます。

Metricbeat は、システムとサービスからメトリクスを収集する軽量のデータシッパーです。システムメトリクスには、CPU とメモリのメトリクスが含まれます。サービスメトリクスには、Redis と NGINX のメトリクスが含まれます。

手順

  1. Alibaba Cloud Elasticsearch クラスタを構成する

  2. Metricbeat を構成する

  3. Kibana コンソールで関連するダッシュボードを表示します

    説明

    Metricbeat を使用して、Linux または Windows オペレーティングシステムを実行しているコンピューターからメトリックを収集することもできます。その後、Metricbeat はメトリックを Alibaba Cloud Elasticsearch に送信します。

Alibaba Cloud Elasticsearch クラスタを構成する

  1. Alibaba Cloud Elasticsearch コンソール にログインします。

  2. 左側のナビゲーションペインで、[elasticsearch クラスタ] をクリックします。

  3. 目的のクラスターに移動します。

    1. 上部のナビゲーションバーで、クラスターが属するリソースグループとクラスターが存在するリージョンを選択します。

    2. [elasticsearch クラスター] ページで、クラスターを見つけて ID をクリックします。

  4. 表示されるページの左側のナビゲーションペインで、[セキュリティ] をクリックします。

  5. 表示されたページで、[パブリックネットワークアクセス] スイッチをオンにします。このスイッチが緑色になったら、変更[パブリック IP アドレスホワイトリスト] の横にある をクリックします。[パブリック IP アドレスホワイトリスト] パネルで、macOS を実行しているコンピューターのパブリック IP アドレスをホワイトリストに追加します。

    重要

    Wi-Fi などのパブリックネットワークを使用している場合は、パブリックネットワークのアウトバウンドトラフィックを制御するジャンプサーバーの IP アドレスをホワイトリストに追加します。この IP アドレスを取得できない場合は、0.0.0.0/1,128.0.0.0/1 をホワイトリストに追加することをお勧めします。// これらの 2 つの CIDR ブロックはこの例で使用されています。この構成では、ほぼすべてのパブリック IP アドレスが Elasticsearch クラスターにアクセスできます。この構成を使用する前に、リスクを評価することをお勧めします。

  6. 左側のナビゲーションペインで、[基本情報] をクリックします。[基本情報] セクションに表示されるページで、Elasticsearch クラスターの [パブリックエンドポイント] を後で使用するために取得します。

  7. 左側のナビゲーションペインで、[クラスター構成] をクリックします。表示されるページの [YML ファイル構成] セクションで、YML ファイル構成の右側にある [構成の変更] をクリックします。[YML ファイル構成] パネルで、[自動インデックス作成][有効] に設定します。

    image

    警告

    この構成は、Elasticsearch クラスターの再起動後にのみ有効になります。ビジネスへの影響を防ぐため、自動インデックス作成の設定を変更する際は注意してください。

  8. [この操作を実行するとクラスターが再起動されます。続行しますか?] を選択し、[OK] をクリックします。

Metricbeat の構成

  1. ダウンロードした Metricbeat インストールパッケージを解凍し、Metricbeat フォルダーに移動します。

    进入Metricbeat文件夹

  2. metricbeat.yml ファイルを開き、ファイル内の Elasticsearch output セクションを編集します。関連するコンテンツのコメントを解除する必要があります。

    编辑metricbeat.yml文件

    パラメーター

    説明

    hosts

    Elasticsearch クラスターの内部エンドポイントまたはパブリックエンドポイント。この例では、Elasticsearch クラスターのパブリックエンドポイントが使用されます。

    protocol

    このパラメーターを http に設定します。

    username

    このパラメーターのデフォルト値は elastic です。

    password

    ユーザー名に対応するパスワード。 elastic アカウントのパスワードは、Elasticsearch クラスターの作成時に指定します。パスワードを忘れた場合は、リセットできます。パスワードをリセットする手順と注意事項については、Elasticsearch クラスターのアクセスパスワードをリセットする を参照してください。

  3. 次のコマンドを実行して Metricbeat を起動します。

    ./metricbeat -e -c metricbeat.yml

    Metricbeat启动成功状态

    Metricbeat が起動すると、Elasticsearch クラスターへのデータの送信が開始されます。

Kibanaコンソールで関連ダッシュボードを表示する

  1. ElasticsearchクラスターのKibanaコンソールにログオンします。

    詳細については、「Kibanaコンソールにログオンする」をご参照ください。

  2. 左側のナビゲーションペインで、[管理] をクリックし、次の手順に従ってインデックスパターンを作成します。

    重要

    インデックスパターンを作成済みの場合は、この手順をスキップします。

    1. Kibana[管理] ページの インデックスパターン セクションで、 をクリックします。

    2. [インデックスパターンの作成] セクションで、インデックスパターン名(クエリするインデックスの名前)を入力します。

    3. [次のステップ] をクリックします。

      Create an index pattern

    4. [インデックスパターンの作成] をクリックします。

  3. 左側のナビゲーションペインで、[ダッシュボード] をクリックします。

  4. [ダッシュボード] ページで、収集されたデータを表示できます。

    • 次の図は、関連するメトリックを示しています。各类相关指标列表

    • [metricbeat-cpu] をクリックして CPU メトリックを表示します。Metricbeat-cpu指标信息

      説明

      メトリックが 5 秒間隔で更新されるように構成できます。システムは、これらの間隔で収集されたメトリックのレポートを生成します。 WebHook に接続してアラートを構成することもできます。