AWS. EC2、Lambda、ECS、RDS、S3など.
AWSアカウントを接続すると、エージェントがインフラを完全に見渡せるようになります。エージェントはリソースを発見し、CloudWatchのメトリクスを監視し、コストを分析し、EC2、Lambda、ECS、RDSなどにわたるアーキテクチャの理解を助けます。
ウェイトリストに登録PolylaneがAWSで行うこと。
74種類のリソースタイプを1つのグラフに
Lambda、ECS、RDS、DynamoDB、SQS、EventBridge、EKS、VPC、そしてそれらにつながるすべてを、エッジ、設定、履歴とともに。
CloudWatchは代わりに読みます
エージェントが定期的にメトリクス、ログ、X-Rayトレースを調べ、各リソースの通常の振る舞いに照らして判断します。調整するしきい値はありません。
自ら調査するアラーム
CloudWatchアラームをPolylaneに向けると、発火した各アラームをエージェントが拾い上げるので、アラームは説明付きで届きます。
Change intelligence
同期のたびに、アカウント全体で何が現れ、変わり、消えたかを記録します。変更の数分後に何かが壊れれば、調査はそこから始まります。
仕組み。
1つのCloudFormationスタック
公開されたテンプレートを確認し、スタックを作成します。AWS管理のReadOnlyAccessポリシーを持ち、クロスアカウントでのみ引き受けられるIAMロールがプロビジョニングされます。
同期
リソースは数分以内にエッジ、設定、履歴とともにグラフに載ります。
エージェントが見守りを引き受ける
テレメトリーは定期的に調べられ、アラームは発火した時点で調査され、コードの修正はレビュー用のプルリクエストとして届きます。
グラフの中に。
Polylaneが同期するAWSのリソースタイプです。エッジ、設定、履歴とともに。
エージェントが得るツール。
調査の途中でエージェントがAWSに対してできること。すべての呼び出しは出典付きでスレッドのトランスクリプトに残ります。
awsApi SigV4署名付きリクエストで任意のAWS APIを読み取る(読み取り専用の抜け道)
awsCloudWatchAlarms CloudWatchアラームを読み取りまたは管理する(list、get、getHistory、create、acknowledge、enableActions)
awsCloudWatchDashboards CloudWatchダッシュボードを読み取りまたは管理する(list、get、create)
awsCloudWatchLogs CloudWatch Logsを読み取る(listGroups、describeStreams、getEvents、filter、query)
awsGetCloudWatchQueryResults CloudWatch Insightsクエリの結果を取得する
awsCloudWatchMetrics CloudWatchメトリクスを読み取る(利用可能なメトリクスの一覧、データポイントの取得)
awsXRayTraces X-Rayトレースを読み取る(要約の一覧、完全なトレースの取得)
awsXRayInsights X-Ray Insightsを読み取る(list、get、getEvents)
awsXRayServices X-Rayのサービストポロジーと時系列統計を読み取る(graph、timeseries)
awsGetXRayGroups X-Rayグループを一覧する
awsEksKubectl EKSクラスター上のKubernetesリソースを読み取り、操作する(get/list/describe/logs/events/top/rollout、およびscale、restart、patch、delete、apply)
よくある質問
PolylaneはAWS向けのAIによるSREですか?
多くの人がその言葉で指しているものです。つまり、AWSのリソースを1つのコンテキストグラフに保ち、見守り、イシューを調査し、本番環境を変えるものはすべて人の承認を経た上で、直せるものを直すエージェントです。私たちはこれをAIによるSREではなく、自律運用するソフトウェアと呼んでいます。要点はソフトウェアが自分の面倒を自分で見ることであり、ボットがオンコールのローテーションに加わることではありません。
PolylaneはAWSの中の何かを変更できますか?
許可した場合だけです。読み取り専用で接続すると、エージェントは調査と説明を行い、変更はレビュー用のプルリクエストとしてのみ届きます。書き込み権限があっても、すべての書き込みはメソッド、パス、理由を画面に示した上で、まず承認のために一時停止します。ロールバックは既定で無効です。自分で有効にし、いつでも無効にできます。