Edge for Private Cloud v4.18.01
システム要件
すべての Edge ノードに apigee-telegraf
をインストールし、
ダッシュボードデータを収集できます。したがって、apigee-telegraf
のシステム要件は次のようになります。
Edge の場合と同じで、
インストール先のノードを選択します。
apigee-grafana
をインストールできます
Management Server や Edge などの既存の Edge ノードの 1 つを再利用することも
UI ノード。
apigee-influxdb
の場合:
Management Server ノードや Edge UI ノードなどの既存の Edge ノードに、既存の Edge ノードに
システム要件に変更はありません。
専用のノードに apigee-influxdb
をインストールする場合は、
パフォーマンス上の理由がある場合、ノードは次の要件を満たす必要があります。
- 2 コアの CPU
- 4 GB RAM
- 250GB のディスク容量(モニタリングデータは 1 か月後にパージ)
- 1,000 以上の IOPS
詳しくは、 InfluxData のドキュメント をご覧ください。
apigee-influxdb のポート要件
ポート 8086 と 8183 を apigee-influxdb
データノードで開いて、
apigee-grafana
を実行しているノードと
apigee-telegraf
。
ダッシュボードをインストールするための構成ファイル コンポーネント
apigee-telegraf
をインストールする
および apigee-grafana
コンポーネント
apigee-service
ユーティリティに構成ファイルを渡します。これらのファイルを
「apigee」がアクセスできるディレクトリユーザー(/opt/apigee/customer/application
など)
「apigee」が所有します。できます。
apigee-telegraf の構成パラメータ
apigee-telegraf setup
に渡すテキスト ファイルで、これらのプロパティを設定します。
使用できます。たとえば、sa_telegraf.txt
という名前のテキスト ファイルで設定します。
プロパティ |
説明 |
---|---|
|
apigee-influxdb ノードの URL を指定します(ポート 8086 を含む)。例: http://192.168.0.1:8086 |
apigee-grafana の構成パラメータ
apigee-grafana setup
に渡すテキスト ファイルで、これらのプロパティを設定します。
使用できます。たとえば、sa_grafana.txt
という名前のテキスト ファイルで設定します。
プロパティ |
説明 |
---|---|
|
InfluxDB ノードの IP アドレスまたは DNS 名を指定します。次に例を示します。 192.168.0.1 |
|
Grafana データソースで使用される InfluxDB API ポート。8086 を指定します。 |
|
ダッシュボード UI にログインするための Grafana ユーザー名。 |
|
ダッシュボード UI にログインするための Grafana パスワード。 |
インストール手順
ダッシュボード コンポーネントをこの順序でインストールするには、以下の手順を行います。
apigee-influxdb
(中央ノード)apigee-telegraf
(各ノード)apigee-grafana
(中央サーバー上)
インストール 単一の Edge ノードまたはスタンドアロン ノード上の apigee-influxdb
スタンドアロン ノード、または Management Server または Edge UI を実行している Edge ノードでは、次の操作を行います。
apigee-influxdb
をインストールします。> /opt/apigee/apigee-service/bin/apigee-service apigee-influxdb install
apigee-influxdb
データベースを構成します。> /opt/apigee/apigee-service/bin/apigee-service apigee-influxdb setup
apigee-influxdb
を開始します。> /opt/apigee/apigee-service/bin/apigee-service apigee-influxdb start
apigee-telegraf を すべての
Edge 環境のすべてのノードで、次の操作を行います。
- 最初の Edge ノードで、
apigee-telegraf
をインストールします。> /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf install
apigee-telegraf
の構成ファイルを次の名前で作成します。sa_telegraf.txt
。通常、このファイルは、環境変数、 「apigee」ユーザー(/opt/apigee/customer/application
など) オーナーを「apigee」にします。できます。ファイルで次のプロパティを設定して、apigee-influxdb ノードの URL を指定します。 (ポート 8086 を含む):
INFLUXDB_URL=http://influx_IP:8086
- オーナーを「apigee」に変更します。
> chown apigee:apigee /opt/apigee/customer/application/sa_telegraf.txt
apigee-telegraf
を構成します。> /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf setup -f /opt/apigee/customer/application/sa_telegraf.txt
apigee-telegraf
を再起動します。> /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf restart
- すべての Edge ノードでこのプロセスを繰り返します。
apigee-grafana を 単一のエッジノードに
Edge インストール環境の単一ノード(Edge UI ノードなど)で、次の操作を行います。
- 最初の Edge ノードで、
apigee-grafana
をインストールします。> /opt/apigee/apigee-service/bin/apigee-service apigee-grafana install
apigee-grafana
の構成ファイルをsa_grafana.txt
という名前で作成します。 通常、このファイルは「apigee」からアクセスできるディレクトリに保存します。できます。/opt/apigee/customer/application
。「apigee」が所有するように設定します。できます。このファイルで次のプロパティを設定します。これらのプロパティについては、上記の説明をご覧ください。
INFLUXDB_HOST=192.168.56.101 INFLUXDB_PORT=8086 GRAFANA_USERNAME=admin GRAFANA_PASSWORD=admin
- オーナーを「apigee」に変更します。
> chown apigee:apigee /opt/apigee/customer/application/sa_grafana.txt
apigee-grafana
を構成する 次の構成ファイルを使用します。> /opt/apigee/apigee-service/bin/apigee-service apigee-grafana setup -f /opt/apigee/customer/application/sa_grafana.txt
apigee-grafana
を再起動します。> /opt/apigee/apigee-service/bin/apigee-service apigee-grafana restart
ダッシュボードにアクセスするには、ブラウザで次の URL を開きます。
http://grafana_IP_or_DNS:3000
アプリケーションの構成ファイルで指定した認証情報を使用して、
apigee-grafana
。上記の例では、
ユーザー名/パスワードが admin/admin です。
インストールのトラブルシューティング
ダッシュボードにデータが表示されない場合は、次の手順でトラブルシューティングを行ってください。 確認します。
apigee-telegraf
を確実に データを収集しています <ph type="x-smartling-placeholder">- </ph>
- べき等である
apigee-service apigee-telegraf setup
を実行します。 依存関係の欠落などのエラーを解決し、解決します。 apigee-telegraf
を再起動して確認する/opt/apigee/var/log/apigee-telegraf/apigee-telegraf.log
(エラーがある場合)
- べき等である
apigee-influxdb
がデータを受信していることを確認するには: <ph type="x-smartling-placeholder">- </ph>
apigee-influxdb
データノードで次の TCP ポートが開いていることを確認します。 8086 と 8183。- 次の URL を使用して、ブラウザで influxdb UI を開きます。
http://influxdb_IP_or_DNS:8183
- [クエリ] フィールドに「show databases」と入力します。次のデータベースが
system, application, events, _internal
が作成されました。 - [クエリ] フィールドに「show servers」と入力します。[
apigee-influxdb
個のノードが一覧表示されます。
- [クエリ] フィールドに「show databases」と入力します。次のデータベースが
- データソースをダッシュボードに確認します。
<ph type="x-smartling-placeholder">
- </ph>
- メインメニューで [データソース] を選択します。3 つのアイコンが 表示されます。
- データソースごとにアイコンを選択します。
- データソースの詳細ページで、[保存してテスト ] ボタンを離します。
- データソースが正しく構成されている場合は、
という形式のメッセージが表示されます。 成功
データソースが機能しています
ベータ版モニタリング ダッシュボードの更新
アップグレード元の Edge のバージョンに応じて、以下の 2 つの手順のいずれかを使用します。
- 4.16.09 と 4.17.0x は同じプロシージャを使用します。
- 4.16.05 では、アップデートの一環として
apigee-collectd
をアンインストールする必要があります。
バージョンから更新 4.16.09 または 4.17.0x
ベータ版の Apigee Monitoring ダッシュボードを 4.16.09 または 4.17.0x にインストールした場合は、 4.18.01 のベータ版に更新できます。
ベータ版のモニタリング ダッシュボードを更新するには:
- Apigee Edge の更新の説明に沿って Edge を 4.18.01 に更新します。 4.17.01/4.17.05 から 4.17.09 への更新、Apigee Edge 4.16.09 を 4.17.09、Apigee Edge 4.16.01/4.16.05 を 4.17.09 に更新する。
apigee-influxdb
の更新先 Management Server ノードで実行します。> /opt/apigee/apigee-setup/bin/update.sh -c pp -f configfile
ここで、configFile はインストールに使用した構成ファイルです。
apigee-influx
。管理プロジェクトに
apigee-grafana
もインストールした場合は、 サーバーノードの場合、この手順ではapigee-grafana
も更新します。それ以外の場合は、apigee-granfana
を使用します。apigee-grafana
Management Server ノード] で、このノードでapigee-grafana
を インストールしました。> /opt/apigee/apigee-setup/bin/update.sh -c pp -f configfile
apigee-telegraf
の更新先 node 1:> /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf update > /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf setup -f configFile > /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf restart
- ノードごとに手順 4 を繰り返します。
バージョン 4.16.05 からの更新
4.16.05 バージョンのダッシュボードでは、代わりに apigee-collectd
が使用されていました。
apigee-telegraf
。4.18.01 への更新の一環として、アンインストールします。
apigee-collectd
を実行し、apigee-telegraf
をインストールします。
ベータ版のモニタリング ダッシュボードを更新するには:
- 次の説明に従い、Edge を 4.18.01 に更新します。 Apigee Edge を更新する 4.16.01/4.16.05 ~ 4.17.01 Apigee Edge 4.16.09 を 4.17.01.
apigee-influxdb
の更新先 Management Server ノードで実行します。> /opt/apigee/apigee-setup/bin/update.sh -c pp -f configfile
ここで、configFile はインストールに使用した構成ファイルです。
apigee-influx
。管理プロジェクトに
apigee-grafana
もインストールした場合は、 サーバーノードの場合、この手順ではapigee-grafana
も更新します。それ以外の場合は、apigee-granfana
を使用します。apigee-grafana
Management Server ノード] で、このノードでapigee-grafana
を インストールしました。> /opt/apigee/apigee-setup/bin/update.sh -c pp -f configfile
apigee-telegraf
をノード 1 にインストールします。> /opt/apigee/apigee-service/bin/apigee-service apigee-collectd stop > /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf install > /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf setup -f configFile > /opt/apigee/apigee-service/bin/apigee-service apigee-telegraf restart > /opt/apigee/apigee-service/bin/apigee-service apigee-collectd uninstall
- ノードごとに手順 4 を繰り返します。