電子メールサービスの監視
最終更新日: 27 年 2025 月 XNUMX 日LogicMonitor は、往復時間や通過時間などのヘルス メトリックの電子メール サービス監視を提供します。
要件
- 電子メール サービス LogicModules をインストールします。 詳細については、次を参照してください。 電子メール サービス ロジックモジュール.
- レビュー Microsoft 365 OAuth 電子メール監視.
- レビュー Gmail OAuth メール監視.
電子メールの往復時間の監視の追加
- LogicMonitor リソース ページから、監視するリソースに移動します。
- 現在地に最も近い インフォ タブ、次に選択 設定.
- Add
email_rtt
への価値としてsystem.categories
財産。 詳細については、次を参照してください。 リソースとインスタンスのプロパティ. - 次の電子メール サービス接続情報をリソースのカスタム プロパティとして追加します。
プロパティ | 値 | 例 | 必須 |
---|---|---|---|
smtp.ホスト | SMTPサービスのホスト名 | smtp.gmail.com | はい |
smtp.type | SMTPセキュリティタイプ:空白/ SSL / TLS | SSL | はい |
imap.host | IMAPサービスのホスト名 | imap.gmail.com | はい |
imap.type | IMAP セキュリティ タイプ: 空白/SSL/TLS/OAuth | TLS | はい |
email.user または gmail.client.id | アカウント認証にはユーザーまたはクライアントIDが必要です | テストユーザー | はい |
email.pass または gmail.client.secret.pass | アカウント認証にはパスワードまたはクライアントシークレットが必要です | hello123 | はい |
メールアドレス.addr | アカウントのメールアドレス | [メール保護] | はい |
メール.フォルダ名 | メールが表示されるフォルダ名。 | 受信トレイ | いいえ |
ご注意: 測定は、リソースを監視するために割り当てられたコレクターの観点から行われます。 メッセージは、デバイス自体ではなく、デバイスのコレクターから送信および取得されます。 Collector がインストールされているサーバーに DataSource を適用するか (監視対象に追加されている場合)、DataSource を他の監視対象デバイスに適用できます。
電子メール通過時間の監視の追加
- 監視するリソースに移動します。
- 現在地に最も近い インフォ タブ、次に選択 設定.
- Add
email_transit
からsystem.categories
財産。 詳細については、次を参照してください。 リソースとインスタンスのプロパティ. - 監視している電子メール サービスの次のカスタム プロパティを追加します。 たとえば、Gmail アカウントと Microsoft Office 365 (O365) アカウント間のメール転送時間を測定している場合:
サービス | プロパティ | 値 | 説明 | 例 |
---|---|---|---|---|
Gmailの | トランジット.gmail.imapHost | IMAP ホスト名 | Gmail の取得 | imap.gmail.com |
Gmailの | トランジット.gmail.imapType | IMAP 暗号化タイプ | Gmail の取得 | SSL(ポート993) |
Gmailの | Transit.gmail.smtpHost | SMTP ホスト名 | Gmail 配信 | smtp.gmail.com |
Gmailの | トランジット.gmail.smtpType | SMTP サービスの暗号化タイプ | Gmail 配信 | 空白(ポート25) SSL(ポート465) TLS(ポート587) |
Gmailの | トランジット.gmail.addr | メール | Gmail アカウントのメールアドレス | [メール保護] |
Gmailの | トランジット.gmail.user | ユーザーID | Gmail アカウントのユーザー ID | [メール保護] |
Gmailの | トランジット.gmail.pass | パスワード | Gmail アカウントのパスワード | P@ssw0rd |
O365 | Transit.o365.imapHost | IMAP ホスト名 | O365検索 | imap.o365.com |
O365 | Transit.o365.imapType | IMAP 暗号化タイプ | O365検索 | SSL(ポート993) |
O365 | Transit.o365.smtpHost | SMTP ホスト名 | O365 配信 | smtp.o365.com |
O365 | Transit.o365.smtpType | SMTP サービスの暗号化タイプ | O365 配信 | 空白(ポート25) SSL(ポート465) TLS(ポート587) |
O365 | Transit.o365.addr | メールアドレス | O365 アカウントのメールアドレス | [メール保護] |
O365 | Transit.o365.user | ユーザーID | O365 アカウントのユーザー ID | [メール保護] |
O365 | トランジット.o365.pass | パスワード | O365 アカウントのパスワード | P@ssw0rd |
ご注意: A キー サービスを識別するプロパティのセクションです。 たとえば、transit.gmail.smtpHost です。 これらは、各サービスで一貫している必要があります。
電子メール通過時間のモニタリング インスタンスの追加
メールの通過時間を監視するには、通過方向ごとにインスタンスを作成します。
- LogicMonitor リソースページから、
Email_TransitTime
情報元。 - [デバイスの管理] メニューから、 監視対象インスタンスの追加.
- [監視対象インスタンスの追加] ページで、次の例に基づいて、名前とワイルド値の情報を入力します。
- 名前: Gmail > O365
- ワイルドバリュー (送信者:受信者): gmail:o365
- インスタンス グループ: @デフォルト
- 選択 Save.
- [Resources] ページに戻り、XNUMX つ目の監視対象インスタンスを作成します。
Email_TransitTime
次の例に基づく DataSource:- 名前: O365 > Gmail
- ワイルドバリュー (送信者:受信者): o365:gmail
- インスタンス グループ: @デフォルト
- 選択 Save.
ご注意: [ワイルドカード値] フィールドでは、コロンで区切られたキーが、送信サービスと受信サービスを表すために使用されるキーと一致する必要があります。
電子メール転送時間のサンプル評価プロセス
例として Gmail と Office 365 を使用して、電子メール転送時間を評価するプロセス:
手順 | プロトコル | 説明 | 例 |
1 | SMTP | コレクターからプロバイダー A にメッセージを配信します。 | コレクター > Gmail |
2 | SMTP | プロバイダー B に宛先アドレスを提供します。 | Gmail > Office 365 |
3 | IMAP | メッセージをコレクターに戻します。 | Office 365 > コレクター |
このプロセスでは、電子メール サービス監視の XNUMX つのコンポーネントが強調されます。
- 電子メール サーバーから送信されたメッセージが外部に配信されるまでにかかる時間。
- 外部から送信されたメッセージが受信ボックスに到達するまでにかかる時間。
ご注意: Email Transit Time DataSource には、エラーが発生した可能性がある場所を示す ErrorCode データポイントが含まれています。
Error Codes
該当するエラー コードは次のとおりです。
エラーコード | 意味 | 説明 |
---|---|---|
-2 | 無効なインスタンス | 有効なサービスが見つかりません。 |
-1 | パラメータがありません | ユーザー名やパスワードなどの基本的なパラメーターは、通過時間を適切に検証するために利用できませんでした。 |
0 | OK | ラウンドトリップ検証は成功しました。 |
1 | SMTP接続の失敗 | コレクターが SMTP サーバーに接続できません。 |
2 | SMTP送信の失敗 | SMTP サーバーに接続してメッセージを送信しようとしましたが、サーバーはメッセージを受け入れませんでした。 |
3 | IMAP接続の失敗 | メッセージを含む受信トレイをホストしている送信先サーバーに接続できません。 通常、ホスト名、ユーザー ID、またはパスワードが正しくないことが原因です。 または、指定されたセキュリティ タイプが正しくありません。 |
4 | IMAP検索の失敗 | 送信先サーバーで一意のメッセージを取得できません。注意: Email_TransitTime DataSource が実行されるたびに、一意の件名を持つメッセージが生成されます。 往復/通過時間を検証するには、メッセージを IMAP サーバーから取得する必要があります。 おすすめ: 受信メールを自動的に削除するフィルターをオフにします。 |
5 | IMAPクローズエラー | 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 コマンドと、ターゲット サーバーによる対応する応答が表示されます。注意: これらには、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 のトークンをチェックして収集します。アプリケーションの登録と資格情報の設定が必要です:office365.clientidoffice365.clientsecret.passoffice365.tenantid詳細については、「Microsoft 365 OAuth 電子メール監視」を参照してください。 |
Gmail_メール_OAUTH | データソース | Gmail OAuth のトークンをチェックして収集します。アプリケーションの登録と資格情報の設定が必要です: gmail.refresh.key、gmail.client.id (または email.user)、gmail.client.secret.pass (または email.pass) |