• ログイン無料アカウント

本書は、お客様のご参考のために原文の英語版を機械翻訳したものです。

英語版と齟齬がある場合、英語版の定めが優先するものとします。より詳しい情報については、本リンクをご参照ください。

問題を作成する

合成監視の監査ログ。ユーザーが行った変更の追跡

New Relicでは、合成監視の監査イベントの13ヶ月間の履歴を見ることができます。

機能説明

モニタの作成や編集など、シンセティックモニタリングで特定のアクションを行うと、 NrAuditEvent が生成されます。このイベントには、実行されたアクションの詳細と、どのユーザーがそのアクションを行ったかが含まれます。このデータは13ヶ月間保存されます。この履歴データは、アカウントの問題がどのように作成されたか、誰がその変更を行ったかを調査したい場合に役立ちます。

シンセティック・モニタリングの変更点は以下の通りです。

  • モニター

    • 創造
    • 編集(場所の変更、ミュート/アンミュート、有効/無効を含む)
    • スクリプトの作成、編集、検証(使用された安全な認証情報を含む)
    • 削除
  • ダウンタイムの監視

    • 創造
    • エディット
    • 削除
  • 認証情報の保護

    • 創造
    • エディット
    • ビュー
    • 削除
  • プライベートロケーション

    • 創造
    • エディット(キューのクリアを含む)
    • 削除

このデータを照会する方法の詳細については、 Query details を参照してください。

問い合わせ内容

変更点を問い合わせるには、 クエリビルダ を使用して、 NrAuditEvent とその関連属性を調べます。 NrAuditEvent イベントの使用方法については、 Query account audit logs を参照してください。

サポートされている actionIdentifier イベントは現在以下の通りです。

  • モニター

    • シンセティックス_モニター.クリエイト
    • synthetics_monitor.update
    • シンセティック・モニター・クリエイト・スクリプト
    • synthetics_monitor.update_script
    • synthetics_monitor.validate_script
    • synthetics_monitor.delete
  • ダウンタイムの監視

    • シンセティックス_モニター_ダウンタイム.クリエイト
    • synthetics_monitor_downtime.update
    • synthetics_monitor_downtime.delete
  • 認証情報の保護

    • synthetics_secure_credential.create
    • synthetics_secure_credential.update
    • synthetics_secure_credential.view
    • synthetics_secure_credential.delete
  • プライベートロケーション

    • シンセティック_プライベート_ロケーション.クリエイト
    • シンセティック_プライベート_ロケーション.update
    • synthetics_private_location.delete

どのようにして変更されたのか

  • actorAPIKey 属性は、変更が API 経由で行われたか、ユーザーが UI 経由で行ったかを示します。この値がnullの場合はユーザーによる更新で、nullでない場合はAPIによる更新です。

シンセティック・モニタリングの監査ログ・クエリの例については、以下を参照してください。

ユースケースの例あるユーザーが行った変更を見つける

ここでは、合成モニタリングの監査ログを使って、よくある問題を解決した例を紹介します。

あなたは、シンセティック・モニタリングを使用している会社のマネージャーです。新入社員は、合成監視がどのように機能するかを学ぶために、あなたの会社のアカウントで遊んでいます。残念なことに、この社員は誤ってプレプロダクションアカウントではなく、プロダクションアカウントへのフルアクセスを与えられてしまいました。

あなたは、この従業員が作成、削除、更新した合成モニターを特定し、どのモニターを修正する必要があるかを知りたいと考えています。アカウント内のすべてのモニターを確認する代わりに、 クエリビルダ を開き、 NrAuditEvent イベントの以下の NRQL クエリを実行します。

SELECT count(*) FROM NrAuditEvent 
WHERE actionIdentifier = 'synthetics_monitor.update_script' AND
actorEmail = 'EMPLOYEE_EMAIL'
FACET actionIdentifier, description 
SINCE 1 week ago LIMIT 1000

このクエリは、従業員が更新、削除、作成、無効、またはミュートにしたすべての合成モニターを返します。あなたと従業員が1人ずつリストを確認し、編集されたモニターを更新します。

Copyright © 2022 New Relic株式会社。