Datadog Logsへログの転送を停止する方法

4-5. ログの転送を停止する設定

概要

  • 本番適用後にstage環境のログはDatadogへ転送を行わないように設定する必要がある為ログの転送を停止する方法を明記する

手順

AWSサービスのログを停止する方法

1 .AWSコンソールにログインを行いサービスから Datadogログ転送用のlambdaを選択する

2 . Lambda関数の選択

lambda関数からDatadog logfowarder-xxxxを選択する

3.トリガーの一覧を表示

図の赤枠をクリックしトリガーの一覧を表示する

4.トリガーの削除

ログ転送を無効化したいトリガーを選択し削除をクリックする

5.削除 削除確認のポップアップが表示される為はいをクリックし削除する

EC2のログを停止する方法(agent経由のログの場合)

1.sshでログを転送しているサーバにログインする

2.rootユーザにスイッチする

su -

3.Datadogのconfigファイルのバックアップを取得する

cp -p /etc/datadog-agent/datadog.yaml /etc/datadog-agent/datadog.yaml_yyyymmdd

4.configファイルを編集する

vi /etc/datadog-agent/datadog.yaml

  5.configファイルを編集する

vi /etc/datadog-agent/datadog.yaml

logs_enabled: trueをlogs_enabled: falseに変更する

6.agentの再起動を行う restart datadog-agent

7.agentステータスを確認する datadog-agent status

Logs Agentの下に転送したサービスのログが表示されていないことを確認する

※表示される場合

Logs Agent


    Sending compressed logs in HTTPS to agent-http-intake.logs.datadoghq.com on port 443
    BytesSent: 8.204645e+07
    EncodedBytesSent: 6.2205776e+07
    LogsProcessed: 208343
    LogsSent: 208340

  apache

    Type: file
    Path: /var/log/httpd/baitoru-*_access_log.*
    Status: OK
      567 files tailed out of 567 files matching
    Inputs: /var/log/httpd/baitoru-8080_access_log.20200920_13

EC2のログを停止する方法(OSログの場合)

1.sshでログを転送しているサーバにログインする

2.rootユーザにスイッチする

su -

3.configファイルのバックアップを取得する

cp -p /etc/rsyslog.d/datadog* /tmp/

4.configファイルを削除する

rm -i /etc/rsyslog.d/datadog*

5.サービスを再起動する

service  rsyslog restart

6.サービスが動作している事を確認する

service  rsyslog status