- 重要な情報
- はじめに
- 用語集
- エージェント
- インテグレーション
- OpenTelemetry
- 開発者
- API
- CoScreen
- アプリ内
- インフラストラクチャー
- アプリケーションパフォーマンス
- 継続的インテグレーション
- ログ管理
- セキュリティ
- UX モニタリング
- 管理
Supported OS
ProphetStor Federator.ai は、Kubernetes および VMware クラスター内の仮想マシン (VM) アプリケーションのリソース管理と最適化をサポートする AI ベースの企業向けソリューションです。
高度な機械学習アルゴリズムを使用して、アプリケーションのワークロードを予測します。Federator.ai の主な機能は次の通りです。
ProphetStor Federator.ai を統合することで、Kubernetes コンテナ、ネームスペース、クラスターノードのリソース使用量を追跡および予測し、コストのかかるオーバープロビジョニングやパフォーマンスに影響を与えるアンダープロビジョニングを防ぐための適切な提案を作成できます。Federator.ai はCI/CD パイプラインと簡単に統合でき、Kubernetes クラスターのデプロイ時にコンテナを継続的に最適化します。Federator.ai はアプリケーションのワークロード予測を利用して適切なタイミングでアプリケーションコンテナを自動スケーリングし、Kubernetes HPA または Datadog Watermark Pod Autoscaling (WPA) を介して適切な数のコンテナレプリカでパフォーマンスを最適化します。
Federator.ai について詳しくは、ProphetStor Federator.ai 機能デモおよび Datadog 向け ProphetStor Federator.aiのビデオをご覧ください。
ProphetStor Federator.ai クラスターの概要
クラスターのリソース使用量予測と推奨
クラスターノードのリソース使用量予測と推奨
ノードの現在/予測メモリ使用量 (日次)
ノードの現在/予測メモリ使用量 (週次)
ノードの現在/予測メモリ使用量 (月次)
ノードの現在/予測 CPU 使用量 (日次)
ノードの現在/予測 CPU 使用量 (週次)
ノードの現在/予測 CPU 使用量 (月次)
ProphetStor Federator.ai アプリケーションの概要
今後 24 時間の負荷予測
今後 7 日間の負荷予測
今後 30 日間の負荷予測
現在/予測 CPU 使用量 (日次)
現在/予測 CPU 使用量 (週次)
現在/予測 CPU 使用量 (月次)
現在/予測メモリ使用量 (日次)
現在/予測メモリ使用量 (週次)
現在/予測メモリ使用量 (月次)
現在/理想/推奨のレプリカ
メモリの使用量/リクエスト/上限 vs 推奨メモリ上限
CPU 使用量/リクエスト/上限 vs 推奨 CPU 上限
CPU 使用量/使用率上限
ProphetStor Federator.ai Kafka の概要
推奨レプリカと現在/理想的なレプリカ
生成と消費と生成予測
Kafka コンシューマーラグ
コンシューマーキューレイテンシー (ミリ秒)
デプロイメモリ使用量
デプロイ CPU 使用量
ProphetStor Federator.ai マルチクラウドコスト分析の概要
現在のクラスターコストおよび現在のクラスターコンフィギュレーション
推奨クラスター - AWS および推奨クラスターコンフィギュレーション - AWS
推奨クラスター - Azure および推奨クラスターコンフィギュレーション - Azure
推奨クラスター - GCP および推奨クラスターコンフィギュレーション - GCP
最高コストのネームスペース ($/日)
最高予測コストのネームスペース ($/月)
OpenShift/Kubernetes クラスターにログインします
次のコマンドで OpenShift/Kubernetes 用の Federator.ai をインストールします
$ curl https://raw.githubusercontent.com/containers-ai/prophetstor/master/deploy/federatorai-launcher.sh | bash
$ curl https://raw.githubusercontent.com/containers-ai/prophetstor/master/deploy/federatorai-launcher.sh | bash
...
Please enter Federator.ai version tag [default: latest]:latest
Please enter the path of Federator.ai directory [default: /opt]:
Downloading v4.5.1-b1562 tgz file ...
Done
Do you want to use a private repository URL? [default: n]:
Do you want to launch Federator.ai installation script? [default: y]:
Executing install.sh ...
Checking environment version...
...Passed
Enter the namespace you want to install Federator.ai [default: federatorai]:
.........
Downloading Federator.ai alamedascaler sample files ...
Done
========================================
Which storage type you would like to use? ephemeral or persistent?
[default: persistent]:
Specify log storage size [e.g., 2 for 2GB, default: 2]:
Specify AI engine storage size [e.g., 10 for 10GB, default: 10]:
Specify InfluxDB storage size [e.g., 100 for 100GB, default: 100]:
Specify storage class name: managed-nfs-storage
Do you want to expose dashboard and REST API services for external access? [default: y]:
----------------------------------------
install_namespace = federatorai
storage_type = persistent
log storage size = 2 GB
AI engine storage size = 10 GB
InfluxDB storage size = 100 GB
storage class name = managed-nfs-storage
expose service = y
----------------------------------------
Is the above information correct [default: y]:
Processing...
(snipped)
.........
All federatorai pods are ready.
========================================
You can now access GUI through https://<YOUR IP>:31012
Default login credential is admin/admin
Also, you can start to apply alamedascaler CR for the target you would like to monitor.
Review administration guide for further details.
========================================
========================================
You can now access Federatorai REST API through https://<YOUR IP>:31011
The default login credential is admin/admin
The REST API online document can be found in https://<YOUR IP>:31011/apis/v1/swagger/index.html
========================================
Install Federator.ai v4.5.1-b1562 successfully
Downloaded YAML files are located under /opt/federatorai/installation
Downloaded files are located under /opt/federatorai/repo/v4.5.1-b1562
Federator.ai ポッドが正しく実行されていることを確認します。
$ kubectl get pod -n federatorai
Federator.ai GUI にログインします。URL とログイン資格情報は、ステップ 2 の出力で確認できます。
お使いのアカウントで Datadog にログインし、Datadog API を使用するための API キーとアプリケーションキーを取得します。
クラスターごとのメメトリクスデータソース用に Federator.ai を構成します。
詳細については、Federator.ai - インストールおよびコンフィギュレーションガイドおよびユーザーガイドを参照してください。
federatorai.integration.status (gauge) | integration status for showing Federator.ai health status. |
federatorai.recommendation (gauge) | recommended deployment/statefulset replicas. |
federatorai.prediction.kafka (gauge) | Workload prediction for Kafka metrics. |
federatorai.kafka.broker_offset_rate (gauge) | The delta of kafka.broker_offset timeseries in one minute. |
federatorai.kafka.consumer_offset_rate (gauge) | The delta of kafka.consumer_offset timeseries in one minute. |
federatorai.prediction.node (gauge) | Workload prediction for a Kubernetes node. |
federatorai.prediction.node.avg (gauge) | The average value of workload predictions for a Kubernetes node over a prediction window. |
federatorai.prediction.node.min (gauge) | The minimum value of workload predictions for a Kubernetes node over a prediction window. |
federatorai.prediction.node.max (gauge) | The maximum value of workload predictions for a Kubernetes node over a prediction window. |
federatorai.prediction.controller (gauge) | Workload prediction for a specific controller |
federatorai.prediction.controller.avg (gauge) | The average value of workload predictions for a specific controller over a prediction window. |
federatorai.prediction.controller.min (gauge) | The minimum value of workload predictions for a specific controller over a prediction window. |
federatorai.prediction.controller.max (gauge) | The maximum value of workload predictions for a specific controller over a prediction window. |
federatorai.prediction.nginx_ingress_controller_request_rate (gauge) | Workload prediction of request rate for the upstream service of Nginx ingress |
federatorai.resource_planning.node (gauge) | Workload predictions for resource planning of a Kubernetes node. |
federatorai.resource_planning.controller (gauge) | Workload predictions for resource planning of a Kubernetes controller. |
federatorai.recommendation.instance (gauge) | Cost of a recommended cloud instance. |
federatorai.cost_analysis.instance.cost (gauge) | Cost analysis for a cloud instance. |
federatorai.cost_analysis.namespace.cost (gauge) | Cost analysis for a namespace in a Kubernetes cluster |
federatorai.prediction.namespace.cost (gauge) | Cost prediction for a namespace in a Kubernetes cluster |
federatorai.kubernetes.cpu.usage.total.controller (gauge) | The number of cores (in millicore) used by the Kubernetes controller. |
federatorai.kubernetes.memory.usage.controller (gauge) | The memory usage (in bytes) of the Kubernetes controller. |
federatorai.kubernetes.cpu.usage.total.node (gauge) | The number of cores (in millicore) used by the Kubernetes node. |
federatorai.kubernetes.memory.usage.node (gauge) | The memory usage (in bytes) of the Kubernetes node. |
federatorai.cost_analysis.resource_alloc_cost.cluster (gauge) | The cost per hour/per 6 hours/per day based on resource allocation of a Kubernetes cluster for daily/weekly/monthly cost analysis |
federatorai.cost_analysis.resource_alloc_cost.node (gauge) | The cost per hour/per 6 hours/ per day based on resource allocation of a Kubernetes node for daily/weekly/monthly cost analysis |
federatorai.cost_analysis.resource_alloc_cost.namespace (gauge) | The cost per hour/per 6 hours/per day based on resource allocation of a Kubernetes namespace for daily/weekly/monthly cost analysis |
federatorai.cost_analysis.resource_usage_cost.cluster (gauge) | The cost per hour/per 6 hours/per day based on resource usage of a Kubernetes cluster for daily/weekly/monthly cost analysis |
federatorai.cost_analysis.resource_usage_cost.node (gauge) | The cost per hour/per 6 hours/per day based on resource usage of a Kubernetes node for daily/weekly/monthly cost analysis |
federatorai.cost_analysis.resource_usage_cost.namespace (gauge) | The cost per hour/per 6 hours/per day based on resource usage of a Kubernetes namespace for daily/weekly/monthly cost analysis |
federatorai.cost_analysis.cost_per_day.cluster (gauge) | The cost of the entire 24 hours based on resource allocation of a Kubernetes cluster |
federatorai.cost_analysis.cost_per_day.node (gauge) | The cost of the entire 24 hours based on resource allocation of a Kubernetes node |
federatorai.cost_analysis.cost_per_day.namespace (gauge) | The cost of the entire 24 hours based on resource allocation of a Kubernetes namespace |
federatorai.cost_analysis.cost_per_week.cluster (gauge) | The cost of the entire 7 days based on resource allocation of a Kubernetes cluster |
federatorai.cost_analysis.cost_per_week.node (gauge) | The cost of the entire 7 days based on resource allocation of a Kubernetes node |
federatorai.cost_analysis.cost_per_week.namespace (gauge) | The cost of the entire 7 days based on resource allocation of a Kubernetes namespace |
federatorai.cost_analysis.cost_per_month.cluster (gauge) | The cost of the entire 30 days based on resource allocation of a Kubernetes cluster |
federatorai.cost_analysis.cost_per_month.node (gauge) | The cost of the entire 30 days based on resource allocation of a Kubernetes node |
federatorai.cost_analysis.cost_per_month.namespace (gauge) | The cost of the entire 30 days based on resource allocation of a Kubernetes namespace |
federatorai.cost_analysis.cost_efficiency_per_day.cluster (gauge) | The cost efficiency for the entire 24 hours based on resource allocation of a Kubernetes cluster |
federatorai.cost_analysis.cost_efficiency_per_day.node (gauge) | The cost efficiency for the entire 24 hours based on resource allocation of a Kubernetes node |
federatorai.cost_analysis.cost_efficiency_per_day.namespace (gauge) | The cost efficiency for the entire 24 hours based on resource allocation of a Kubernetes namespace |
federatorai.cost_analysis.cost_efficiency_per_week.cluster (gauge) | The cost efficiency for the entire 7 days based on resource allocation of a Kubernetes cluster |
federatorai.cost_analysis.cost_efficiency_per_week.node (gauge) | The cost efficiency for the entire 7 days based on resource allocation of a Kubernetes node |
federatorai.cost_analysis.cost_efficiency_per_week.namespace (gauge) | The cost efficiency for the entire 7 days based on resource allocation of a Kubernetes namespace |
federatorai.cost_analysis.cost_efficiency_per_month.cluster (gauge) | The cost efficiency for the entire 30 days based on resource allocation of a Kubernetes cluster |
federatorai.cost_analysis.cost_efficiency_per_month.node (gauge) | The cost efficiency for the entire 30 days based on resource allocation of a Kubernetes node |
federatorai.cost_analysis.cost_efficiency_per_month.namespace (gauge) | The cost efficiency for the entire 30 days based on resource allocation of a Kubernetes namespace |
federatorai.recommendation.cost_analysis.cost_per_day.cluster (gauge) | The estimated cost of the entire 24 hours based on Federator.ai recommendation for a Kubernetes cluster |
federatorai.recommendation.cost_analysis.cost_per_day.node (gauge) | The estimated cost of the entire 24 hours based on Federator.ai recommendation for a Kubernetes node |
federatorai.recommendation.cost_analysis.cost_per_day.namespace (gauge) | The estimated cost of the entire 24 hours based on Federator.ai recommendation for a Kubernetes namespace |
federatorai.recommendation.cost_analysis.cost_per_week.cluster (gauge) | The estimated cost of the entire 7 days based on Federator.ai recommendation for a Kubernetes cluster |
federatorai.recommendation.cost_analysis.cost_per_week.node (gauge) | The estimated cost of the entire 7 days based on Federator.ai recommendation for a Kubernetes node |
federatorai.recommendation.cost_analysis.cost_per_week.namespace (gauge) | The estimated cost of the entire 7 days based on Federator.ai recommendation for a Kubernetes namespace |
federatorai.recommendation.cost_analysis.cost_per_month.cluster (gauge) | The estimated cost of the entire 30 days based on Federator.ai recommendation for a Kubernetes cluster |
federatorai.recommendation.cost_analysis.cost_per_month.node (gauge) | The estimated cost of the entire 30 days based on Federator.ai recommendation for a Kubernetes node |
federatorai.recommendation.cost_analysis.cost_per_month.namespace (gauge) | The estimated cost of the entire 30 days based on Federator.ai recommendation for a Kubernetes namespace |
federatorai.recommendation.cost_analysis.cost_efficiency_per_day.cluster (gauge) | The cost efficiency for the entire 24 hours based on Federator.ai recommendation for a Kubernetes cluster |
federatorai.recommendation.cost_analysis.cost_efficiency_per_day.namespace (gauge) | The cost efficiency for the entire 24 hours based on Federator.ai recommendation for a Kubernetes namespace |
federatorai.recommendation.cost_analysis.cost_efficiency_per_week.cluster (gauge) | The cost efficiency for the entire 7 days based on Federator.ai recommendation for a Kubernetes cluster |
federatorai.recommendation.cost_analysis.cost_efficiency_per_week.namespace (gauge) | The cost efficiency for the entire 7 days based on Federator.ai recommendation for a Kubernetes namespace |
federatorai.recommendation.cost_analysis.cost_efficiency_per_month.cluster (gauge) | The cost efficiency for the entire 30 days based on Federator.ai recommendation for a Kubernetes cluster |
federatorai.recommendation.cost_analysis.cost_efficiency_per_month.namespace (gauge) | The cost efficiency for the entire 30 days based on Federator.ai recommendation for a Kubernetes namespace |
Federator.ai には、サービスのチェック機能は含まれません。
Federator.ai には、イベントは含まれません。
ご不明な点は、Federator.ai - インストールおよびコンフィギュレーションガイドをご覧いただくか、Datadog サポートまでお問い合わせください。