OceanBase OAgentは、組み込みスキルとその他のスキルを提供しており、インテリジェントな運用保守機能を拡張するために使用できます。必要に応じて、OceanBase OAgentの設定でスキルを確認および管理できます。
スキルは特定のシナリオで自動的にトリガーされ、手動で呼び出す必要はありません。質問や操作が特定のスキルのトリガーコンディションに一致すると、OceanBase OAgentは対応するスキルを自動的に呼び出してサービスを提供します。
スキルの確認
- 左側のナビゲーションペインで、OceanBase OAgentを選択します。
- OceanBase OAgentページで、**設定**をクリックします。
- 設定ページで、Skillsタブを選択します。healthcheck、mcporter、node-connectなど、現在サポートされているスキルのリストを確認できます。
OceanBaseスキルの紹介
次の表は、現在サポートされているスキルの概要です。各スキルは、マッチするトリガーシナリオが発生した場合に自動的に呼び出され、手動で指定する必要はありません。
alarm-report
機能説明: OceanBase Cloudのグローバルアラートレポートを生成します。obcloud-apiスキルのGetAlarmHistoryListインターフェースに基づき、組織/プロジェクト単位でアラート履歴を集計し、結果をテーブル形式で表示します(高リスク優先)。
トリガーシナリオ: アラートの確認、アラート状況、アラートの有無、アラートレポートの生成、アラートレポート、最近のP0は何か、各プロジェクトのアラート集計など。
使用モード: グローバルスキャン(すべての組織/プロジェクトを自動的に列挙)と指定プロジェクトの2つのモードをサポートしています。
capacity-forecast
機能説明: OceanBase Cloudインスタンスの容量予測を行います。DescribeInstanceCapacityProfileおよびDescribeMetricsDataインターフェースに基づき、インスタンスのディスク/CPU容量のトレンドを分析し、ディスクの利用可能日数、リソース増加のトレンド、および拡張の推奨事項を出力します。
トリガーシナリオ: 容量予測、容量分析、ストレージはあとどれくらい使えるか、ディスクがいっぱいになりそう、あとどれくらい持つか、拡張が必要か、拡張評価、容量計画、リソース増加のトレンド、ストレージ予測、CPUのトレンドはどうか、トレンドを引いてみる、長期的な負荷トレンド、過去数日間のCPU、ディスクの増加、容量レポートなど(英語表現もサポートしています。例:capacity forecast、disk almost full、capacity planningなど)。
使用モード: すべてのインスタンスの概要(ライトモード)と指定インスタンスの詳細分析(ディープモード)をサポートしています。
greptimedb-sql-audit
機能説明: GreptimeDBに基づくOceanBase SQL監査ログの詳細分析です。mcporterを使用してgreptimedb MCPのexecute_sqlツールを呼び出し、既知のsql_idに対して実行計画の変更、リソース消費の異常、トラフィックの不均衡などの詳細診断を行います。
適用説明: このスキルは、SQL診断の「発見」段階ではなく、「詳細分析」段階で使用されます。特定のSQLの実行詳細を深く分析する必要があるシナリオ(例:計画のジッター、サイズの大きなアカウント、ハードパース、ロック競合など)に適しています。TopSQL/SlowSQLリストを確認するだけの場合は、obcloud-apiスキルを使用してください。
トリガーシナリオ: このSQLを分析する、SQL実行計画の変更、sql_auditの詳細クエリ、なぜこのSQLが遅いのか、SQLトラフィックの分布、ハードパース分析、サイズの大きなアカウントなど。
instance-load-query
機能説明: OceanBase Cloudインスタンスの負荷を照会します。obcloud-apiスキルのDescribeInstanceCapacityProfileインターフェースに基づき、インスタンスの現在のCPU負荷、ディスク使用率、接続数比率などのリソース状況を集計します。
トリガーシナリオ: 負荷を見る、インスタンス負荷、クラスタ状態はどうか、クラスタ負荷、リソース使用状況、どのテナントのリソース使用量が最も高いか、CPU使用率はどのくらいか、ディスクにはまだどれくらい残っているか、接続数は高いかどうか、すべてのクラスタ状態を見てほしい、インスタンスリソース状況など(英語表現もサポートしています。例:instance load、cluster load、resource usageなど)。
使用モード: すべてのインスタンスの概要(ライトモード)と指定インスタンスの詳細分析(ディープモード)をサポートしています。
ob-health-check
機能説明: OceanBaseデータベースの包括的なヘルスチェックを提供し、リソース評価、パフォーマンス監視、SQL診断、アラート履歴、バックアップ状態などを網羅します。チェックレポートを自動生成でき(デフォルトはMarkdown形式、PDF変換もサポート)、スケジュール実行やIM通知(飛書/钉钉)にも対応しています。
トリガーシナリオ: データベースチェック、ヘルスチェック、データベース健康診断、OBチェック、クラスタ診断、SQLチェック、SQL診断など。
obcloud-api
機能説明: OceanBase Cloud OpenAPI呼び出しガイドです。クラウド上のクラスタ、テナント、データベース、ユーザー、アラート、バックアップ、SQL診断、接続アドレス、セキュリティ設定、モニタリング指標、ラベル、パラメータなどのリソースのクエリや管理に使用されます。
トリガーシナリオ: ユーザーが明示的に「APIを呼び出す」と言わなくても、記述された操作がOceanBase Cloud APIにマッピング可能な場合はトリガーされるべきです。例:このクラスタの状態を見てほしい、最近のアラートは何?、スローSQLはどれ?、テナント内のデータベース数は?、バックアップは正常か?、異常なSQLはあるか?、アローリストにはどのIPが登録されている?、PrivateLink接続情報は?、どのテナントを復元できる?、ノードのIPアドレスは?など。
カバーするシナリオ: クラスタクエリ、ノード情報、テナント管理、アローリストクエリ、PrivateLink、データベース/ユーザークエリ、アラートルールと履歴、バックアップ状態と復元、TopSQL/SlowSQL/疑わしいSQL診断、SQL Outlineのバインド、セッション統計、モニタリング指標、組織とプロジェクト権限など。
odc-api
機能説明: ODC(OceanBase Developer Center)のセキュリティ規範とチケットRESTful API呼び出しガイドです。ODCチケット(承認フロー)、セキュリティ規範(SQLチェック/窓口規範)、リスクレベル、環境設定、ユーザーロール、操作監査などのリソースのクエリに使用されます。
トリガーシナリオ: チケットの確認、私のチケット、チケット詳細、チケットURL、チケット状態、承認待ちチケット、SQLチェック規範、SQL窓口規範、本番環境ルール、セキュリティ規範、リスクレベル、承認フロー、操作監査、誰が何を変更したかなど。
重要な説明: チケット情報を返す際、各チケットには「チケット詳細URL」フィールドを含める必要があります。形式は次のとおりです:https://${ODC_DOMAIN}/index.html#/task?taskId={id}&taskType={type}&organizationId={orgId}。
powerrag-retrieval
機能説明: WorkflowアプリケーションのAPIを呼び出して /service-api/v1/workflows/run を実行することで、OceanBaseのドキュメント知識検索を実現します。app-key(app- プレフィックス)に基づく検索Q&Aシナリオに適用されます。
トリガーシナリオ: OceanBase / OB Cloud製品の事実情報を尋ねる際に優先的に使用します。
Self-Improving + Proactive Agent
機能説明: 自己反省、自己批判、自己学習、自己組織化メモリの能力を備えています。Agentは自身の作業を評価し、エラーを発見して継続的に改善します。
トリガーシナリオ:
- コマンド、ツール、API、または操作の実行に失敗した場合。
- ユーザーがAgentの出力を訂正または拒否した場合。
- Agentが自身の知識が古くなっているか不正確であることを発見した場合。
- Agentがより良い処理方法を発見した場合。
- ユーザーが現在のタスクのためにこのSkillを明示的にインストールまたは参照した場合。