2024年版【GCP資格の勉強 PDE編】Cloud Loggingの概要と特徴とは?について解説します。
(★注意:GCP資格 Professional Data Engineer(PDE)試験の公式テキスト・問題集などを元に独自にまとめたものです)
Google Cloud Platform(GCP)のCloud Loggingは、GCP上のサービスやアプリケーションからのログを集約、管理、分析するための強力なツールです。
Cloud Loggingは、サーバー、アプリケーション、その他のマネージドサービスから自動的にログを収集し、Loggingエージェント(Google-fluentd)を通じてログをGoogle Cloudリソースへ送信します。
Cloud Loggingの特徴
- ログ管理: Cloud Loggingは、syslogなどのデバイスログをLoggingエージェントからGoogle Cloudリソースへ自動送信します。
- ログルーター: ログルーターはCloud Logging APIに送信されたログに対し、保存、破棄、宛先指定などのルールを適用します。例えば、ログをPub/Subトピックに送信し、Dataflowで前処理した後、BigQueryに送ることが可能です。
- ログビューア: 集約されたログに対してクエリを実行し、フィルタリングすることができます。例えば、Load BalancerでWARNINGレベル以上のイベントを検出するクエリを実行できます。
- ログベースの指標: 集約されたログをもとに指標を集計し、通知する機能もあります。ログベースの指標により、特定のログイベントを基にグラフ化やレポーティングが可能になります。
- ログストレージ: ログバケットを管理し、新規バケットの作成、削除、ログ保存期間の設定、通知などを行います。
監査ログ
- Cloud Audit Logs:誰が、いつ、どこで、何をしたかを特定するのに役立ちます。Cloud Audit Logsには、管理アクティビティ監査ログ、データアクセス監査ログ、システムイベント監査ログなどが含まれます。
Cloud Loggingのエクスポート先
- Cloud Storage:ログのアーカイブやデータレイクとの連携に使用します。
- BigQuery:ログ分析やログ検索に適しています。
- Pub/Sub:Dataflowと併用して、ストリームデータの異常検知に使用します。
Security Command Center
Cloud Loggingの監査ログに対して、異常の検知とアクションを行う機能があります。Security Command Centerには、Security Health AnalyticsやEvent Threat Detectionなどの機能が含まれます。
【練習問題】Cloud Loggingの概要と特徴
練習問題 1
質問: Cloud Loggingでログをエクスポートする際、どのサービスが最も適していますか?
- 1. Cloud SQL
- 2. Cloud Storage
- 3. Cloud Functions
- 4. Compute Engine
解答: 2. Cloud Storage
解説: Cloud Loggingでは、ログのアーカイブやデータレイクとしての使用のために、Cloud Storageが最も適しています。ログデータを長期間安全に保存し、必要に応じてアクセスできます。
練習問題 2
質問: Cloud Loggingのどの機能が、誰が、いつ、どこで、何をしたかを特定するのに役立ちますか?
- 1. Cloud Audit Logs
- 2. Cloud Monitoring
- 3. Cloud Trace
- 4. Cloud Pub/Sub
解答: 1. Cloud Audit Logs
解説: Cloud Audit Logsは、GCPリソースへの操作に関する詳細な情報を提供し、管理活動、データアクセス、システムイベントなどのログを記録します。Cloud Audit Logsにより、誰が何をしたかを明確に追跡できます。
練習問題 3
質問: Cloud Loggingのログルーターの主な役割は何ですか?
- 1. ログデータの自動バックアップ
- 2. ログデータの自動送信
- 3. ログに対するルールの適用
- 4. ログデータのリアルタイム分析
解答: 3. ログに対するルールの適用
解説: Cloud Loggingのログルーターは、Cloud Logging APIに送信されたログに対して、保存、破棄、宛先指定などのルールを適用します。Cloud Loggingのログルーターにより、ログデータの効率的な管理と処理が可能になります。
まとめ
Cloud LoggingはGCPの運用においてとても重要なツールであり、PDE試験においてもCloud Loggingの知識が問われることがあります。特に、ログの管理、監視、分析に関する理解が重要です。
▼AIを使った副業・起業アイデアを紹介♪