Oracle Cloud Infrastructure
概要
Oracle Cloud Infrastructure (OCI) は、エンタープライズ規模の企業で使用されるInfrastructure-as-a-Service (IaaS) および Platform-as-a-Service (PaaS) です。ホスティング、ストレージ、ネットワーキング、データベースなどのマネージドサービスの完全なスイートを備えています。
Datadog インテグレーションにより、OCI ユーザーはすべてのログを Datadog に直接ストリーミングでき、そこで無期限に保存し、トラブルシューティングのために分析し、セキュリティとコンプライアンスの姿勢を監視できます。
セットアップ
ログ収集
次のいずれかのプロセスに従って、Oracle Cloud Infrastructure から Datadog にログを送信します。
- OCI ログを構成します。
- OCI 関数を作成します。
- OCI サービスコネクタを設定します。
以下の手順では、OCI ポータルを使用してインテグレーションを設定します。
OCI ロギング
- OCI ポータルで、Logging -> Log Groups に移動します。
- コンパートメントを選択し、Create Log Group をクリックします。サイドパネルが開きます。
- 名前には
data_log_group
を入力し、オプションで説明とタグを入力します。 - Create をクリックして、新しいロググループを設定します。
- Resources の下にある Logs をクリックします。
- 必要に応じて、Create custom log または Enable service log をクリックします。
- Enable Log をクリックして、新しい OCI ログを作成します。
OCI ログの詳細については、リソースのログを有効にするを参照してください。
OCI 関数
- OCI ポータルで、Functions に移動します。
- 既存のアプリケーションを選択するか、Create Application をクリックします。
- アプリケーション内に新しい OCI 関数を作成します。詳細については、Oracle の関数概要を参照してください。
- 最初にボイラープレート Python 関数を作成し、自動生成されたファイルを Datadog のソースコードに置き換えることをお勧めします。
OCI サービスコネクタハブ
- OCI ポータルで、Logging -> Service Connectors に移動します。
- Create Service Connector をクリックして、Create Service Connector ページに移動します。
- ロギングとして Source を選択し、関数として Target を選択します。
- Configure Source Connection で、Compartment name、Log Group、Log を選択します。(最初のステップで作成された Log Group と Log)
- Audit Logs も送信する場合は、+Another Log をクリックし、同じ Compartment を選択して、Log Group として “_Audit” を置き換えます。
- Configure target で、Compartment、Function application、Function を選択します。(前のステップで作成された Function Application と Function)
- ポリシーを作成するように求められたら、プロンプトから Create をクリックします。
- 一番下の Create をクリックして、サービスコネクタの作成を完了します。
OCI オブジェクトストレージの詳細については、Oracle のサービスコネクタのブログ記事を参照してください。
トラブルシューティング
ご不明な点は、Datadog のサポートチームまでお問い合わせください。
- OCI ログを構成します。
- OCI オブジェクトストアを作成し、OCI ログの読み取り/書き込みアクセスを有効にします。
- OCI 関数を作成します。
- OCI イベントを設定します。
以下の手順では、OCI ポータルを使用してインテグレーションを設定します。
OCI ロギング
- OCI ポータルで、Solutions and Platform -> Logging -> Logs に移動します。
- Create Custom Log をクリックして、Create Custom Log ページに移動します。
- 新しい OCI ログに名前を付けます。
- Compartment と Log Group を選択します。この選択は、インストール全体で一貫しています。
- Create Custom Log をクリックして、Create Agent Config ページに移動します。
- Create new configuration をクリックします。
- 新しいコンフィギュレーションに名前を付けます。コンパートメントは事前に選択されています。
- グループタイプを Dynamic Group に設定し、グループを既存のグループの 1 つに設定します。
- 入力タイプを Log Path に設定し、希望の入力名を入力して、ファイルパスに “/” を使用します。
- Create Custom Log をクリックすると、OCI ログが作成され、ログページで利用できるようになります。
OCI ログの詳細については、リソースのログを有効にするを参照してください。
OCI オブジェクトストレージ
- OCI ポータルで、Core Infrastructure -> Object Storage -> Object Storage に移動します。
- Create Bucket をクリックして、Create Bucket フォームに移動します。
- ストレージ階層に Standard を選択し、Emit Object Events をチェックします。
- 好みに応じてフォームの残りの部分に記入します。
- Create Bucket をクリックすると、バケットが作成され、バケットリストで利用できるようになります。
- アクティブなバケットリストから新しいバケットを選択し、リソースの下の Logs をクリックします。
- read を有効に切り替えると、Enable Log サイドメニューが表示されます。
- Compartment と Log Group を選択します (OCI ログと同じ選択を使用します)。
- Log Name の名前を入力し、希望するログ保持を選択します。
OCI オブジェクトストレージの詳細については、データをオブジェクトストレージに格納するを参照してください。
OCI 関数
- OCI ポータルで、Solutions and Platform -> Developer Services -> Functions に移動します。
- 既存のアプリケーションを選択するか、Create Application をクリックします。
- アプリケーション内に新しい OCI 関数を作成します。詳細については、Oracle の関数概要を参照してください。
- 最初にボイラープレート Python 関数を作成し、自動生成されたファイルを Datadog のソースコードに置き換えることをお勧めします。
OCI イベント
- OCI ポータルで、Solutions and Platform -> Application Integration -> Event Service に移動します。
- Create Rule をクリックして、Create Rule ページに移動します。
- イベントルールに名前と説明を付けます。
- 条件を Event Type*、サービス名を Object Storage、イベントタイプを Object - Create として設定します。
- アクションタイプを Functions として設定します。
- 関数コンパートメントが、OCI ログ、OCI バケット、および OCI 関数に対して行った選択と同じであることを確認します。
- 関数適用と関数を選択します (前のインストール手順に従って)。
- Create Rule をクリックすると、ルールが作成され、ルールリストで利用できるようになります。
OCI オブジェクトストレージの詳細については、イベント入門を参照してください。