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