エージェントのインストール
WhaTapのTelegrafエージェントを使用するための基本的なインストール手順について説明します。
Telegrafから収集するメトリクスをWhaTap収集サーバーに送信することができます。収集されたデータはWhaTapのプロジェクト内で確認できます。 このページでは、whatap-telegrafエージェントをインストールし、Telegrafから受け取ったデータを収集サーバーに送信する方法について説明します。
既にインストールされているTelegrafのsocket_writer output plugin
を有効化し、whatap-telegraf(Local TCP) エージェントにデータを渡します。
WhaTapサービスを使用するには、会員登録後にプロジェクトを作成し、対象サーバーにエージェントをインストールする必要があります。 会員登録に関する詳細については 次の文書を参照してください。
Telegrafエージェントは、ユーザーが該当サービスに直接インストールおよび設定する必要があります。
プロジェクト作成
エージェントをインストールする前にプロジェクトを作成してください。
-
WhaTapモニタリングサービスに移動し、ログインします。
-
プロジェクトを作成するには、左のサイドメニューからプロジェクト全体 > + Projectボタンを選択します。
-
商品選択 画面でプロジェクトにインストールする製品を選択してください。
-
プロジェクト名、データサーバーリージョン、プロジェクトタイムゾーン項目を順番に設定します。
-
通知言語の設定で、警告通知メッセージの言語を選択します。
-
すべての設定を完了した後は プロジェクトを作成する ボタンを選択します。
-
データサーバーリージョンは、リージョン(クラウドサービスを提供するためにインストールしたデータセンターのグループ)を意味します。特定のリージョンを選択すると、そのリージョンに所属するデータセンターにユーザーのデータが保存されます。
-
プロジェクトタイムゾーンは通知とレポートを生成する基準時間です。
-
複数のプロジェクトをグループで管理する場合は、プロジェクトグループからグループを選択するか、グループを追加してください。 グループの詳細については、次の文書を参照し てください。
-
組織を選択してプロジェクトを追加する場合は、組織下位のグループを必須に設定する必要があります。
プロジェクトアクセスキーの確認
プロジェクトアクセスキーは、WhaTapサービスを有効にするための固有IDです。
インストール手順セクションでプロジェクトアクセスキーの発行ボタンをクリックします。プロジェクトアクセスキーが自動的に発行されると、次の手順に進みます。
プロジェクトを作成すると、自動的にエージェントインストールページに移動します。エージェントインストールページが表示されない場合は、左側のメニューから全プロジェクトを選択し、新しく作成したプロジェクトを選択します。
インストール手順とファイル構成
- WhaTap リポジトリをインストールしてください。
- whatap-telegraf Linuxパッケージ(yum, apt-get)をインストールしてください。
- プロジェクトアクセスキー および WhaTapサーバー情報を設定してください。
- Telegrafの
socket_writer output plugin
を設定し、データをリンクさせてください。
Telegrafエージェントファイル構成
-
whatap_telegraf
サービス実行可能ファイルです。Telegrafから渡された情報を収集サーバーに送信するプログラムです。
-
/etc/init.d/whatap-telegraf (FreeBSD /usr/local/etc/whatap_telegraf)
サービススクリプトです。
-
whatap.conf
設定ファイルです。収集サーバーのアドレスとサーバーのプロジェクトアクセスキーが入力するファイルです。
-
whatap-telegraf-#.log
エージェントログファイルです。(/usr/whatap/telegraf/logs)
パッケージをインストール
- Red Hat/CentOS
- Debian/Ubuntu
- Amazon Linux
- FreeBSD
-
WhaTap リポジトリをインストールしてください。
$ sudo rpm -Uvh http://repo.whatap.io/centos/5/noarch/whatap-repo-1.0-1.noarch.rpm
-
次のコマンドを使用してパッケージをインストールしてください。
$ sudo yum install whatap-telegraf
-
設定スクリプトを実行してサービスを開始します。
echo "license=[発行されたプロジェクトアクセスキー]" |sudo tee /usr/whatap/telegraf/whatap.conf
echo "whatap.server.host=[WhaTapサーバーアドレス]" |sudo tee -a /usr/whatap/telegraf/whatap.conf
sudo service whatap-telegraf restart
-
WhaTap リポジトリをインストールしてください。
$ wget http://repo.whatap.io/debian/release.gpg -O -|sudo apt-key add -
$ wget http://repo.whatap.io/debian/whatap-repo_1.0_all.deb
$ sudo dpkg -i whatap-repo_1.0_all.deb
$ sudo apt-get update -
次のコマンドを使用してパッケージをインストールしてください。
$ sudo apt-get install whatap-telegraf
-
設定スクリプトを実行してサービスを開始します。
echo "license=[発行されたプロジェクトアクセスキー]" |sudo tee /usr/whatap/telegraf/whatap.conf
echo "whatap.server.host=[WhaTapサーバーアドレス]" |sudo tee -a /usr/whatap/telegraf/whatap.conf
sudo service whatap-telegraf restart
-
WhaTap リポジトリをインストールしてください。
$ sudo rpm --import http://repo.whatap.io/centos/release.gpg
$ echo "[whatap]" | sudo tee /etc/yum.repos.d/whatap.repo > /dev/null
$ echo "name=whatap packages for enterprise linux" | sudo tee -a /etc/yum.repos.d/whatap.repo > /dev/null
$ echo "baseurl=http://repo.whatap.io/centos/latest/\$basearch" | sudo tee -a /etc/yum.repos.d/whatap.repo > /dev/null
$ echo "enabled=1" | sudo tee -a /etc/yum.repos.d/whatap.repo > /dev/null
$ echo "gpgcheck=0" | sudo tee -a /etc/yum.repos.d/whatap.repo > /dev/null -
次のコマンドを使用してパッケージをインストールしてください。
$ sudo yum install whatap-telegraf
-
設定スクリプトを実行してサービスを開始します。
echo "license=[発行されたプロジェクトアクセスキー]" |sudo tee /usr/whatap/telegraf/whatap.conf
echo "whatap.server.host=[WhaTapサーバーアドレス]" |sudo tee -a /usr/whatap/telegraf/whatap.conf
sudo service whatap-telegraf restart
-
WhaTap リポジトリをインストールしてください。
$ wget https://s3.ap-northeast-2.amazonaws.com/repo.whatap.io/freebsd/10/whatap-telegraf-0.0.4.txz
$ pkg install whatap-telegraf-0.0.4.txz -
設定スクリプトを実行してサービスを開始します。
echo "license=[発行されたプロジェクトアクセスキー]" | tee /usr/whatap/telegraf/whatap.conf
echo "whatap.server.host=[WhaTapサーバーアドレス]" | tee -a /usr/whatap/telegraf/whatap.conf
sudo service whatap_telegraf restart
Telegraf連携
Telegraf.confにsocket_writer output plugin
設定を行い、収集された情報をwhatap-telegrafに渡します。
# # Generic socket writer capable of handling multiple socket types.
[[outputs.socket_writer]]
# ## URL to connect to
address = "tcp://127.0.0.1:6600"
# # data_format = "influx"
data_format = "json"
[[outputs.socket_writer]]
のコメントを解除します。- address項目にtcp接続を設定します。
- データタイプは、json形式として設定します。
Telegrafエージェントのインストールを完了しました。次の文書でインストール時のトラブルを解決する方法を確認してください。