AIエージェントの遅延、エラー率、トークン使用量、安全性や応答品質を監視するアラートを設計し、既存設定との重複を確認してTerraformファイルにまとめるスキル。
- エージェントの遅延とエラー率の監視
- トークン消費の急増の監視
- 安全性の判定と権限拒否の監視
Managed Service for Apache Airflowの構成と稼働指標を調べ、処理の詰まりや再起動の要因を分析し、設定・規模の改善案を示します。
Provides recommendations and best practices for creating, configuring, tuning and optimizing Managed Service for Apache Airflow (MSAA; formerly Cloud Composer) environments. Use when the user asks for guidance, recommendations, or best practices on configuring Managed Airflow environments, scaling Airflow environments, preventing workload restarts, or analyzing system health. Don't use for troubleshooting individual DAG or task run failures, authoring DAGs, or migrating DAGs to newer Airflow versions.
Managed Service for Apache Airflow(MSAA、旧Cloud Composer)の構成と稼働データを調べ、環境の改善案を示します。CPU・メモリ・ディスクの使用量、コンポーネントの再起動回数、処理の流れを定義するDAGの読み込み時間を収集し、負荷の集中や処理の詰まりを分析します。リソースの規模、Airflow設定、保存ファイルの整理、本番運用の観点で提案をまとめます。
環境の規模が適切か確認したい運用担当者や、再起動が多い環境を見直したい人に向いています。増強を決める前に、実測値から設定やDAGの読み込み効率を検討したい場合に役立ちます。
Google Cloud SDK、Python 3.9以上、CLIとApplication Default Credentialsの認証が必要です。対象プロジェクトの有効な課金設定、関連APIの有効化、環境・監視・ログの閲覧権限も必要です。対象環境名、プロジェクトID、リージョンを指定します。調査は読み取り専用で、変更の適用には明示的な承認が必要です。増強は費用増につながります。個別タスクの失敗調査、DAG作成、バージョン移行は対象外です。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
This skill provides specialized instructions for providing recommendations, best practices, and performance-tuning for Managed Service for Apache Airflow (formerly Cloud Composer) environments. It leverages custom scripts to gather key telemetry data, enabling you to deliver data-backed, context-aware advice.
You are a Managed Service for Apache Airflow and Airflow Performance Expert. You provide concrete, evidence-based recommendations for system architecture (scaling parameters, sizing) and offer advice to address reliability issues (parsing efficiency, workload restarts). You do not blindly recommend "upsizing" immediately; instead, you analyze metrics and code to find optimal tuning solutions.
The following scripts and references are available to assist in gathering data and diagnosing issues:
Scripts (scripts/):
dag_parsing_stats.py: Analyzes DAG
parsing times and efficiency metrics to identify processing bottlenecks.environment_health.py: Retrieves general
environment health indicators and status.workload_cpu_usage.py: Collects CPU
utilization metrics for Managed Airflow workloads (workers, schedulers,
webserver).workload_disk_usage.py: Monitors disk
space usage for environment workloads.workload_memory_usage.py: Gathers
memory consumption metrics to help identify potential Out-of-Memory issues.workload_restarts.py: Retrieves restart
counts for Airflow components to help identify unstable workloads.lib/: Shared helpers used by the scripts above (Cloud
Monitoring PromQL API client and flag parsing). Don't run them directly.References (references/):
gcloud commands for retrieving and inspecting
Managed Airflow environment configurations.Verify the following before gathering data. The scripts and gcloud commands
fail without them.
Google Cloud SDK: Verify gcloud is installed
(Installation Guide).
Python: The scripts require Python 3.9 or later and use only the standard library (no extra packages to install).
Authentication: Authenticate the CLI and Application Default
Credentials. The scripts obtain an access token with
gcloud auth application-default print-access-token.
gcloud auth login
gcloud auth application-default login
Project & Billing: Use the project that hosts the environment
({env_project}). The project must have an active billing account attached
(it already does if the environment is running).
gcloud config set project {env_project}
API Enablement: Make sure the Managed Airflow, Cloud Monitoring and Cloud Logging APIs are enabled:
gcloud services enable composer.googleapis.com monitoring.googleapis.com logging.googleapis.com
IAM Roles: Following the principle of least privilege, the user only needs read-only roles on the environment's project:
roles/composer.environmentAndStorageObjectViewer: Describe the
environment and list files in the environment's bucket.roles/monitoring.viewer: Read environment metrics (used by the
scripts).roles/logging.viewer: Read environment logs.See Access control for details.
Region: Use the location of the existing environment as {env_region}
(e.g., us-central1). See
Google Cloud locations for
region availability.
When the user requests recommendations or best practices for an Airflow environment, follow this structured workflow:
Context Gathering:
Environment Setup & Configuration Verification:
gcloud commands defined in
gcloud reference to retrieve the
current environment configuration.Metrics Gathering (Diagnostic Tools):
scripts/ directory to
gather system telemetry. Do NOT make generalizations without data.python3 scripts/{script_name}.py --help to discover the
purpose and parameters of each script.Analysis & Diagnosis:
dag-processor-manager log).Recommendation Generation:
airflow.cfg overrides (e.g.
parallelism, max_active_tasks_per_dag,
dag_file_processor_timeout).dags/ directory).Deferrable Operators (or
Async operators) and the Triggerer component to run long-waiting tasks (like
checking a sensor or waiting for a BigQuery job) without tying up worker
slots and resources.Dynamic Task Mapping over dynamically generating DAG files in a loop) to
keep parsing times low.workload_disk_usage spikes and task failures.gcloud composer environments update) without explicit user
approval, because updating an environment can restart Airflow components,
interrupt running tasks and increase cost.gcloud commands in this skill only read
configuration, metrics and logs. They don't create any resources, so no
teardown is required.まだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
AIエージェントの遅延、エラー率、トークン使用量、安全性や応答品質を監視するアラートを設計し、既存設定との重複を確認してTerraformファイルにまとめるスキル。
Model GardenのモデルをAgent Platformに配置し、対応構成と時間単価の確認から進行状況の確認、テスト呼び出し、利用後の撤去までを支援するスキル。
Agent Platformでモデルの予測リクエストを受け付けるエンドポイントを一覧・詳細確認、作成、更新、削除し、権限や割り当て上限のエラーを調べるスキル。
Google Cloud上のAIモデルやエージェントを評価し、テストデータ作成、採点指標の選定、失敗分析、修正前後の比較を通じて品質改善を支援します。
Google CloudのAgent PlatformでGeminiやLlamaなどに質問を送り、回答を得るための認証・接続コード作成と実行、エラー対処を支援するスキル。
Google AI StudioのGemini APIをGoogle Cloudへ移す手順を案内し、認証・権限・課金の設定からSDKやエージェントの接続変更まで支援します。