電子メールサービスの監視

最終更新日: 05 年 2023 月 XNUMX 日

LogicMonitor は、往復時間や通過時間などのヘルス メトリックの電子メール サービス監視を提供します。

要件

電子メールの往復時間の監視の追加

  1. LogicMonitor リソース ページから、監視するリソースに移動します。
  2. 現在地に最も近い インフォ タブ、次に選択 設定.
  3. Add email_rtt への価値として system.categories 財産。 詳細については、次を参照してください。 リソースとインスタンスのプロパティ.
  4. 次の電子メール サービス接続情報をリソースのカスタム プロパティとして追加します。
プロパティ
smtp.ホストSMTPサービスのホスト名smtp.gmail.com
smtp.typeSMTPセキュリティタイプ:空白/ SSL / TLSSSL
imap.hostIMAPサービスのホスト名imap.gmail.com
imap.typeIMAP セキュリティ タイプ: 空白/SSL/TLS/OAuthTLS
電子メール.ユーザーアカウント認証に必要なユーザーIDテストユーザー
電子メール.パスアカウント認証に必要なパスワードhello123
メールアドレス.addrアカウントのメールアドレス[メール保護]

注: 測定は、リソースを監視するために割り当てられたコレクターの観点から行われます。 メッセージは、デバイス自体ではなく、デバイスのコレクターから送信および取得されます。 Collector がインストールされているサーバーに DataSource を適用するか (監視対象に追加されている場合)、DataSource を他の監視対象デバイスに適用できます。

電子メール通過時間の監視の追加

  1. 監視するリソースに移動します。
  2. 現在地に最も近い インフォ タブ、次に選択 設定.
  3. Add email_transit system.categories 財産。 詳細については、次を参照してください。 リソースとインスタンスのプロパティ.
  4. 監視している電子メール サービスの次のカスタム プロパティを追加します。 たとえば、Gmail アカウントと Microsoft Office 365 (O365) アカウント間のメール転送時間を測定している場合:
カスタマーサービスプロパティ説明
Gmailのトランジット.gmail.imapHostIMAP ホスト名Gmail の取得imap.gmail.com
Gmailのトランジット.gmail.imapTypeIMAP 暗号化タイプGmail の取得SSL(ポート993)
GmailのTransit.gmail.smtpHostSMTP ホスト名Gmail 配信smtp.gmail.com
Gmailのトランジット.gmail.smtpTypeSMTP サービスの暗号化タイプGmail 配信空白(ポート25)
SSL(ポート465)
TLS(ポート587)
Gmailのトランジット.gmail.addrメールGmail アカウントのメールアドレス[メール保護]
Gmailのトランジット.gmail.userユーザーIDGmail アカウントのユーザー ID[メール保護]
Gmailのトランジット.gmail.passパスワード Gmail アカウントのパスワードP@ssw0rd
O365Transit.o365.imapHostIMAP ホスト名O365検索imap.o365.com
O365Transit.o365.imapTypeIMAP 暗号化タイプO365検索SSL(ポート993)
O365Transit.o365.smtpHostSMTP ホスト名O365 配信smtp.o365.com
O365Transit.o365.smtpTypeSMTP サービスの暗号化タイプO365 配信空白(ポート25)
SSL(ポート465)
TLS(ポート587)
O365Transit.o365.addrメールアドレスO365 アカウントのメールアドレス[メール保護]
O365Transit.o365.userユーザーIDO365 アカウントのユーザー ID[メール保護]
O365トランジット.o365.passパスワード O365 アカウントのパスワードP@ssw0rd

注: A キー サービスを識別するプロパティのセクションです。 たとえば、transit.gmail.smtpHost です。 これらは、各サービスで一貫している必要があります。

電子メール通過時間のモニタリング インスタンスの追加

メールの通過時間を監視するには、通過方向ごとにインスタンスを作成します。

  1. LogicMonitor リソースページから、 Email_TransitTime 情報元。
  2. [デバイスの管理] メニューから、 監視対象インスタンスの追加.
  3. [監視対象インスタンスの追加] ページで、次の例に基づいて、名前とワイルド値の情報を入力します。
    • お名前: Gmail > O365
    • ワイルドバリュー (送信者:受信者): gmail:o365
    • インスタンス グループ: @デフォルト
  4. 選択 Save.
  5. [Resources] ページに戻り、XNUMX つ目の監視対象インスタンスを作成します。 Email_TransitTime 次の例に基づく DataSource:
    • お名前: O365 > Gmail
    • ワイルドバリュー (送信者:受信者): o365:gmail
    • インスタンス グループ: @デフォルト
  6. 選択 Save.

注: [ワイルドカード値] フィールドでは、コロンで区切られたキーが、送信サービスと受信サービスを表すために使用されるキーと一致する必要があります。

電子メール転送時間のサンプル評価プロセス

例として Gmail と Office 365 を使用して、電子メール転送時間を評価するプロセス:

手順プロトコール説明
1SMTP コレクターからプロバイダー A にメッセージを配信します。コレクター > Gmail
2SMTP プロバイダー B に宛先アドレスを提供します。Gmail > Office 365
3IMAPメッセージをコレクターに戻します。Office 365 > コレクター

このプロセスでは、電子メール サービス監視の XNUMX つのコンポーネントが強調されます。

  • 電子メール サーバーから送信されたメッセージが外部に配信されるまでにかかる時間。
  • 外部から送信されたメッセージが受信ボックスに到達するまでにかかる時間。

注: Email Transit Time DataSource には、エラーが発生した可能性がある場所を示す ErrorCode データポイントが含まれています。

エラーコード

該当するエラー コードは次のとおりです。

エラーコード意味説明
-2無効なインスタンス有効なサービスが見つかりません。
-1パラメータがありませんユーザー名やパスワードなどの基本的なパラメーターは、通過時間を適切に検証するために利用できませんでした。
0OKラウンドトリップ検証は成功しました。
1SMTP接続の失敗コレクターが SMTP サーバーに接続できません。
2SMTP送信の失敗SMTP サーバーに接続してメッセージを送信しようとしましたが、サーバーはメッセージを受け入れませんでした。
3IMAP接続の失敗メッセージを含む受信トレイをホストしている送信先サーバーに接続できません。 通常、ホスト名、ユーザー ID、またはパスワードが正しくないことが原因です。 または、指定されたセキュリティ タイプが正しくありません。
4IMAP検索の失敗送信先サーバーで一意のメッセージを取得できません。Note: Email_TransitTime DataSource が実行されるたびに、一意の件名を持つメッセージが生成されます。 往復/通過時間を検証するには、メッセージを IMAP サーバーから取得する必要があります。 
5IMAPクローズエラーIMAP 接続を正しく終了できません。

診断ログ

DataSource の診断ログはデフォルトで有効になっており、コレクターのログ ディレクトリにあります。

  • /usr/local/logicmonitor/agent/logs
  • C:\Program Files (x86)\LogicMonitor\Agent\logs
ログ保存方法説明
プロトコールメール往復時間:
[hostname]-emailRTT-protocol.logメール通過時間:
[hostname]-[instance]-emailTransit-protocol.log
プロトコル ログには、コレクターによって発行された基になる SMTP および IMAP コマンドと、ターゲット サーバーによる対応する応答が表示されます。Note: これらには、SMTP および IMAP プロトコルの高度な理解が必要な場合があります。
デバッグメール往復時間:
[hostname]-emailRTT-debug.logメール通過時間:
[hostname]-[instance]-emailTransit-debug.log
デバッグ ログには、DataSource 自体のテレメトリが表示され、どのステップが試行されたか、成功したか、または失敗したかが示されます。

電子メール サービス ロジックモジュール

電子メール サービス モニタリング データソースは、電子メール ラウンドトリップ時間と電子メール通過時間です。 詳細については、次を参照してください。 モジュールとパッケージのインストール

お名前 説明
メール_ラウンドトリップデータソース特定のメッセージをコレクターから SMTP サービスに配信するのにかかった時間と、対応する IMAP サービスから同じメッセージを取得するのにかかった時間を測定します。 LogicMonitor コレクターは、デスクトップ電子メール クライアントとして機能します。SMTP サービスを使用して送信メッセージを送信します。IMAP サービスから同じメッセージを取得します。ラウンドトリップ トランザクションの各ステップを完了する時間が測定され、報告されます。 たとえば、ネットワーク内の遅延、または SMTP サービス、メッセージ ストア、IMAP サービス間のメッセージ ハンドオフの遅延などです。
電子メール_通過時間データソースあるサービスから別のサービスに送信された電子メールを収集するのにかかった時間を測定します。 これは、メール サービスが他のサービス プロバイダーからのメッセージを適切に配信および受信しているかどうかを判断するのに役立ちます。 電子メール転送時間では、クライアントからサーバーにメッセージを送信する SMTP と、サーバーからクライアントにメッセージを取得する IMAP の XNUMX つのプロトコルを使用します。
Office365_メール_OAUTHデータソースOffice 365 OAuth のトークンを確認して収集します。 アプリケーションの登録と資格情報のセットが必要です。
記事上で