This documentation is for Dovecot v2.x, see wiki1 for v1.x documentation.
Differences between revisions 1 and 2
Revision 1 as of 2018-08-17 12:35:19
Size: 1508
Editor: TimoSirainen
Comment:
Revision 2 as of 2018-08-30 12:30:26
Size: 1747
Editor: 2001:2060:49:201::1003
Comment: Add DNS events
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
Line 6: Line 5:
'''http_request_finished'''
Line 7: Line 7:
'''http_request_finished'''
Line 14: Line 13:
Line 18: Line 18:
Line 22: Line 23:
'''imap_command_finished'''
Line 23: Line 25:
'''imap_command_finished'''
Line 34: Line 35:

== DNS ==
'''dns_worker_request_finished''' and '''dns_request_finished'''

 * error: Human readable error
 * error_code: Error code usable with net_gethosterror()

'''dns_worker_request_started''' and '''dns_request_started'''

Events

List of all events that can be used in Statistics and elsewhere.

HTTP

http_request_finished

  • status_code: HTTP result status code
  • attempts: Number of individual HTTP request attempts that were done (i.e. number of retries after failures + 1)
  • redirects: Number of redirects that were done while processing this request.
  • bytes_in, bytes_out: Number of bytes received/sent for this request.

http_request_redirected

  • Intermediate event sent while HTTP request is being redirected. The http_request_finished is still being sent as well.

  • Same fields as http_request_finished

http_request_retried

  • Intermediate event sent while HTTP request is being retried. The http_request_finished is still being sent as well.

  • Same fields as http_request_finished

IMAP

imap_command_finished

  • tag: Command tag
  • name: Command name
  • args: Command's full parameters
  • human_args: Command's parameters as more human-readable output
  • tagged_reply_state: OK, NO, BAD
  • tagged_reply: Full tagged reply, e.g. "OK SELECT finished."
  • last_run_time: Timestamp when the command was running last time (it's followed by "mailbox sync" that can take some time)
  • running_usecs: How many usecs this command itself has spent running
  • lock_wait_usecs: How many usecs this command itself has spent waiting for locks.
  • bytes_in, bytes_out: How many bytes of client input/output command has used.

DNS

dns_worker_request_finished and dns_request_finished

  • error: Human readable error
  • error_code: Error code usable with net_gethosterror()

dns_worker_request_started and dns_request_started

None: Events (last edited 2019-09-19 16:48:34 by MichaelSlusarz)