Flex Gateway新着情報
Governance新着情報
Monitoring API ManagerGrafana ダッシュボードを使用して、Anypoint Platform Private Cloud Edition (Anypoint Platform PCE) インストールとその実行中のアプリケーションの健全性を監視します。これらのダッシュボードでは、Anypoint Platform PCE インストールの監視ツールで収集されたデータが視覚的に表現されます。
Grafana アプリケーションは、サービスを外部ネットワークに公開するために NodePort
種別の Kubernetes サービスを使用します。Grafana にアクセスするには、トラフィックをポート 32380
に転送するようにロードバランサーを設定します。
または、kubectl port-forward
コマンドを使用してローカルで Grafana にアクセスします。
kubectl -n monitoring port-forward $(kubectl -n monitoring get svc --selector='app.kubernetes.io/name=grafana' -oname | head -n 1) 3000:80
bash
Grafana のログイン情報を取得するには、次のコマンドを実行します。
kubectl -n monitoring get secrets grafana-creds -ojsonpath='{.data.admin-user}' | base64 --decode
kubectl -n monitoring get secrets grafana-creds -ojsonpath='{.data.admin-password}' | base64 --decode
bash
Grafana の Web インターフェースを使用して、カスタムダッシュボードを作成できます。ただし、これらのダッシュボードは Grafana ポッドが再起動すると失われます。再起動が行われても保持されるカスタムダッシュボードを作成するには、grafana_dashboard=1
という表示ラベルの ConfigMap を作成します。
次の例は、カスタムダッシュボードが含まれる ConfigMap を作成する方法を示しています。
ダッシュボード設定が含まれるファイル (例: example-redis.yaml
) を作成します。
Unresolved include directive in modules/ROOT/pages/grafana-dashboards.adoc - include::../assets/src/dashboard/example-redis.yaml[]
yaml
次のコマンドで ConfigMap を作成します。
kubectl apply -f example-redis.yaml
bash
ダッシュボードを更新するには、ConfigMap を変更します。これにより、ダッシュボードは自動的に更新されます。
カスタムダッシュボードに削除するには、対応する ConfigMap を削除します。ConfigMap に関連付けられたダッシュボードが自動的に削除されます。
kubectl -n monitoring delete cm my-custom-dashboard
bash
grafana_dashboard=1
という表示ラベルのすべての ConfigMap のリストを取得するには、次のコマンドを使用します。
kubectl get configmaps --selector='grafana_dashboard=1' -A