Active Directory ドメイン サービス

コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

Active Directory ドメイン サービス(AD DS)は、ネットワーク上のオブジェクトに関する情報を格納します。管理者とユーザーはこの情報に簡単にアクセスできます。

AD DS の詳細については、Active Directory ドメイン サービス(AD DS)のドキュメントをご覧ください。

前提条件

AD DS テレメトリーを収集するには、Ops エージェントをインストールする必要があります。

  • 指標の場合は、バージョン 2.15.0 以降をインストールします。
  • ログの場合は、バージョン 2.15.0 以降をインストールします。

この統合は、AD DS の Windows Server 2012 R2、Windows Server 2016、Windows Server 2019 バージョンをサポートしています。

AD DS インスタンスを構成する

デフォルトでは、Active Directory の Windows イベントログとパフォーマンス カウンタが有効になっています。

AD DS 用に Ops エージェントを構成する

Ops エージェントの構成のガイドに従って、AD DS インスタンスからテレメトリーを収集するために必要な要素を追加し、エージェントを再起動します。

構成の例

次のコマンドは、AD DS のテレメトリーを収集して取り込み、Ops エージェントを再起動するための構成ファイルを作成します。

# Create a back up of the existing file so existing configurations are not lost.
Copy-Item -Path 'C:\Program Files\Google\Cloud Operations\Ops Agent\config\config.yaml' -Destination 'C:\Program Files\Google\Cloud Operations\Ops Agent\config\config.yaml.bak'

# Configure the Ops Agent.
Add-Content 'C:\Program Files\Google\Cloud Operations\Ops Agent\config\config.yaml' "
logging:
  receivers:
    active_directory_ds:
      type: active_directory_ds
  service:
    pipelines:
      active_directory_ds:
        receivers:
        - active_directory_ds

metrics:
  receivers:
    active_directory_ds:
      type: active_directory_ds
  service:
    pipelines:
      active_directory_ds:
        receivers:
        - active_directory_ds
"

Stop-Service google-cloud-ops-agent -Force
Start-Service google-cloud-ops-agent*

ログの収集を構成する

AD DS からログを取り込むには、AD DS が生成するログのレシーバを作成してから、新しいレシーバのパイプラインを作成する必要があります。

active_directory_ds ログのレシーバを構成するには、次のフィールドを指定します。

項目 デフォルト 説明
type 値は active_directory_ds を指定してください。

ログの内容

logName は、構成で指定されたレシーバ ID から取得されます。LogEntry 内の詳細なフィールドは、次のとおりです。

active_directory_ds ログの LogEntry には次のフィールドが含まれます。

フィールド タイプ 説明
jsonPayload.Channel 文字列 ログが記録されたイベントログ チャネル。
jsonPayload.ComputerName 文字列 このログの取得元のコンピュータ名。
jsonPayload.Data 文字列 ログに含まれるイベント固有の追加データ。
jsonPayload.EventCategory 数値 イベントのカテゴリ。
jsonPayload.EventID 数値 イベントタイプを識別する ID。
jsonPayload.EventType 文字列 イベントタイプ。
jsonPayload.Message 文字列 ログ メッセージ。
jsonPayload.Qualifiers 数値 イベントの識別に使用される修飾子番号。
jsonPayload.RecordNumber 数値 イベントログのシーケンス番号。
jsonPayload.Sid 文字列 このメッセージを記録したプロセスのセキュリティ プリンシパルまたはセキュリティ グループを識別するセキュリティ ID。
jsonPayload.SourceName 文字列 このメッセージをログに記録したソース コンポーネント。
jsonPayload.StringInserts 文字列 ログ メッセージの作成に使用された動的文字列データ。
jsonPayload.TimeGenerated 文字列 レコードが生成された日時を表すタイムスタンプ。
jsonPayload.TimeWritten 文字列 レコードがイベントログに書き込まれた時間を表すタイムスタンプ。

指標の収集を構成する

AD DS から指標を取り込むには、AD DS が生成する指標のレシーバを作成し、新しいレシーバのパイプラインを作成する必要があります。

active_directory_ds 指標のレシーバを構成するには、次のフィールドを指定します。

フィールド デフォルト 説明
collection_interval 60s time.Duration 値(30s5m など)。
type 値は active_directory_ds を指定してください。

モニタリング対象

次の表に、Ops エージェントが AD DS インスタンスから収集する指標の一覧を示します。

指標タイプ
種類、タイプ
モニタリング対象リソース
ラベル
workload.googleapis.com/active_directory.ds.bind.rate
GAUGEDOUBLE
gce_instance
type
workload.googleapis.com/active_directory.ds.ldap.bind.last_successful.time
GAUGEINT64
gce_instance
 
workload.googleapis.com/active_directory.ds.ldap.bind.rate
GAUGEDOUBLE
gce_instance
 
workload.googleapis.com/active_directory.ds.ldap.client.session.count
GAUGEINT64
gce_instance
 
workload.googleapis.com/active_directory.ds.ldap.search.rate
GAUGEDOUBLE
gce_instance
 
workload.googleapis.com/active_directory.ds.name_cache.hit_rate
GAUGEDOUBLE
gce_instance
 
workload.googleapis.com/active_directory.ds.notification.queued
GAUGEINT64
gce_instance
 
workload.googleapis.com/active_directory.ds.operation.rate
GAUGEDOUBLE
gce_instance
type
workload.googleapis.com/active_directory.ds.replication.network.io
CUMULATIVEINT64
gce_instance
direction
type
workload.googleapis.com/active_directory.ds.replication.object.rate
GAUGEDOUBLE
gce_instance
direction
workload.googleapis.com/active_directory.ds.replication.operation.pending
GAUGEINT64
gce_instance
 
workload.googleapis.com/active_directory.ds.replication.property.rate
GAUGEDOUBLE
gce_instance
direction
workload.googleapis.com/active_directory.ds.replication.sync.object.pending
GAUGEINT64
gce_instance
 
workload.googleapis.com/active_directory.ds.replication.sync.request.count
CUMULATIVEINT64
gce_instance
result
workload.googleapis.com/active_directory.ds.replication.value.rate
GAUGEDOUBLE
gce_instance
direction
type
workload.googleapis.com/active_directory.ds.security_descriptor_propagations_event.queued
GAUGEINT64
gce_instance
 
workload.googleapis.com/active_directory.ds.suboperation.rate
GAUGEDOUBLE
gce_instance
type
workload.googleapis.com/active_directory.ds.thread.count
GAUGEINT64
gce_instance
 

ダッシュボードの例

AD DS 指標を表示するには、グラフまたはダッシュボードが構成されている必要があります。Cloud Monitoring には、統合用のサンプル ダッシュボードのライブラリが用意されています。ここには、事前に構成されたグラフが含まれています。これらのダッシュボードのインストールについては、サンプル ダッシュボードのインストールをご覧ください。

構成を確認する

このセクションでは、AD DS レシーバが正しく構成されていることを確認する方法について説明します。Ops エージェントがテレメトリーの収集を開始するまでに 1~2 分かかる場合があります。

ログが取り込まれていることを確認するには、ログ エクスプローラに移動し、次のクエリを実行して AD DS のログを表示します。

resource.type="gce_instance"
logName=("projects/PROJECT_ID/logs/active_directory_ds")

指標が取り込まれていることを確認するには、Metrics Explorer に移動し、[MQL] タブで次のクエリを実行します。

fetch gce_instance
| metric 'workload.googleapis.com/active_directory.ds.bind.rate'
| every 1m

次のステップ

Ansible を使用して Ops エージェントをインストールし、サードパーティ アプリケーションを構成してサンプル ダッシュボードをインストールする方法については、Ops エージェントをインストールして、サードパーティ アプリケーションのトラブルシューティングを行うの動画をご覧ください。