🍣
metricbeatをEC2導入
metricbeatをEC2導入の際に資料があまりなかったので、メモ書き程度に残しておく
前提
- 作成済みのEC2
- elasticcloudがある
やりたいこと
- metricbeatをec2に導入
- elasticcloudにてデータの確認
手順
-
1 セッションマネージャーにて下記を入力
# システムアップデート sudo yum update -y # Elasticリポジトリの追加 sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch sudo tee /etc/yum.repos.d/elastic.repo <<EOF [elastic-7.x] name=Elastic repository for 7.x packages baseurl=https://artifacts.elastic.co/packages/7.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md EOF # metricbeatをインストール sudo yum install metricbeat # 設定ファイルの編集 sudo vi /etc/metricbeat/metricbeat.yml
-
2 設定ファイルの書き換え
下記metricbeat.ymlで使用する値のelasticの確認場所
apikeyは作成しといてください
※Setup guidesのConnect to the Elasticsearch APIから作成できます
# 以下metricbeat.ymlを書き換える # Cloud.IDをcloud.id cloud.id = "Cloud ID" # Elasticsearch endpointをhostに host = ["Elasticsearch endpoint"] # api_key api_key = api_keyで作成したもの
-
3 metricbeat起動
# metricbeat起動 sudo systemctl start metricbeat sudo systemctl enable metricbeat
-
4 接続を確認
# elasticcloudとの接続を確認 sudo metricbeat test output elasticsearch: Elasticsearch endpoint parse url... OK connection... parse host... OK dns lookup... OK addresses: IPアドレス dial up... OK TLS... security: server's certificate chain verification is enabled handshake... OK TLS version: TLSv1.3 dial up... OK talk to server... OK version: 8.15.0 # 全てokなら接続成功
-
4 elasticcloud側
elasticcloud側でインデックスを確認するとmetricbeatが追加されています。
Discussion