Insightsをご紹介します。Hatのサポート窓口では、日々多数の問題を取り扱っています。このナレッジベースは継続的に更新されており、アクセスが多いものなど一部は日本語訳も提供されています。ナレッジベースには過去に発生して解決(または対策)した問題が記載されています。そこで、ナレッジベースの情報を元にシステムをチェックすることで、典型的な問題や過去に類似事象が発生した問題を発見することができれば、システムやサービスの停止など業務上の問題として顕在化する前の潜在的な問題に対処することができるかもしれません。Insightsです。Hatのエンジニアがルールを作成して自動的に診断を行います。Playbookを生成できます。様々なチェック項目がありますが、主に以下のようなものを調べます。問題がある設定とソフトウェアの組み合わせログや統計情報で出力された警告やエラーInsightsレポート例。Insightsのルールは公開されていませんが、サーバ、クライアントともにOSSとして開発されています。7以降を対象として利用可能です。以下のコマンドで利用をはじめられます。インターネット接続とカスタマーポータルへのアカウントとパスワードが必要ですが、何も問題がなければ登録作業は数分で終わります。アクセスすると登録されたシステムについて検出された問題が「アクション」タブに表示されます。登録したシステムはインベントリに一覧表示されます。アクションが種類やリスクなどで分類されるプランナータブで対処についての計画をたてることができます。1つ以上のアクションをまとめて「プラン」を作成し、作業予定を作成します。作成したプランを表示すると「Playbook」タブでAnsibleのPlaybookをダウンロードできます。Playbookによる自動対応は全てのアクションをサポートしておらず、一部のアクションについてのみ利用できます。この例ではプランには3つのアクションが登録されているのですがPlaybook生成には2つだけ対応しています。Insightsのしくみについて見てみましょう。InsightsのAPIから、どうやって情報を収集するのか手順を取得し、実行して取得した結果を送信します。指定しておくことで、ファイルやコマンド実行結果、パターンやキーワードを含む情報は送られません。送信された情報についても、古いデータは破棄されます。Insightsの「ルール」タブで概要を確認できるほか、既知の許容している問題についてはチェックの対象外にするなどの操作ができます。Insightsの簡単な紹介動画と、デモンストレーション動画を公開しています。