base/protocols/postgresql/spicy-events.zeek

Events generated by the PostgreSQL analyzer.

Summary

Events

PostgreSQL::authentication_ok: event

Event generated for backend authentication requests indicating successful authentication.

PostgreSQL::authentication_request: event

Event generated for backend authentication requests.

PostgreSQL::authentication_response: event

Event generated for frontend authentication responses.

PostgreSQL::backend_key_data: event

Generated for a BackendKeyData message for cancellation.

PostgreSQL::data_row: event

Event generated for every backend DataRow message.

PostgreSQL::error_response: event

Event generated for a ErrorResponse.

PostgreSQL::error_response_identified_field: event

Event generated for identified field within an ErrorResponse.

PostgreSQL::not_implemented: event

Event generated for not implemented messages.

PostgreSQL::notice_response: event

Event generated for a NoticeResponse.

PostgreSQL::notice_response_identified_field: event

Event generated for identified field within a NoticeResponse.

PostgreSQL::parameter_status: event

Event generated for backend runtime parameter status reports.

PostgreSQL::ready_for_query: event

Event generated for every backed ReadyForQuery message.

PostgreSQL::simple_query: event

Event generated for every frontend SimpleQuery message.

PostgreSQL::ssl_reply: event

Event generated for backend SSL reply.

PostgreSQL::ssl_request: event

Event generated for frontend SSLRequest messages.

PostgreSQL::startup_message: event

Event generated for a StartupMessage.

PostgreSQL::startup_parameter: event

Event generated for every parameter in a StartupMessage.

PostgreSQL::terminate: event

Event generated For a frontend Terminate message.

Detailed Interface

Events

PostgreSQL::authentication_ok
Type:

event (c: connection)

Event generated for backend authentication requests indicating successful authentication.

Parameters:

c – The connection.

See also: PostgreSQL::authentication_request

See also: PostgreSQL::authentication_response

PostgreSQL::authentication_request
Type:

event (c: connection, identifier: count, data: string)

Event generated for backend authentication requests.

Parameters:
  • c – The connection.

  • identifier – The identifier in the request.

  • data – The request data, if any.

See also: PostgreSQL::authentication_response

See also: PostgreSQL::authentication_ok

PostgreSQL::authentication_response
Type:

event (c: connection, data: string)

Event generated for frontend authentication responses.

Parameters:
  • c – The connection.

  • data – The response data, if any.

See also: PostgreSQL::authentication_request

See also: PostgreSQL::authentication_ok

PostgreSQL::backend_key_data
Type:

event (c: connection, process_id: count, secret_key: count)

Generated for a BackendKeyData message for cancellation.

Parameters:
  • c – The connection.

  • process_id – The process ID of the backend.

  • secret_key – The secret key of the backend.

PostgreSQL::data_row
Type:

event (c: connection, column_values: count)

Event generated for every backend DataRow message.

Parameters:
  • c – The connection.

  • column_values – The number of columns in this row.

PostgreSQL::error_response
Type:

event (c: connection)

Event generated for a ErrorResponse.

Parameters:

c – The connection.

See also: PostgreSQL::error_response_identified_field

PostgreSQL::error_response_identified_field
Type:

event (c: connection, code: string, value: string)

Event generated for identified field within an ErrorResponse.

Parameters:

See also: PostgreSQL::error_response

PostgreSQL::not_implemented
Type:

event (c: connection, is_orig: bool, typ: string, chunk: string)

Event generated for not implemented messages.

PostgreSQL::notice_response
Type:

event (c: connection)

Event generated for a NoticeResponse.

Parameters:

c – The connection.

See also: PostgreSQL::notice_response_identified_field

PostgreSQL::notice_response_identified_field
Type:

event (c: connection, code: string, value: string)

Event generated for identified field within a NoticeResponse.

Parameters:

See also: PostgreSQL::notice_response

PostgreSQL::parameter_status
Type:

event (c: connection, name: string, value: string)

Event generated for backend runtime parameter status reports.

Parameters:
  • c – The connection.

  • name – The name of the runtime parameter.

  • value – The current value of the parameter.

PostgreSQL::ready_for_query
Type:

event (c: connection, transaction_status: string)

Event generated for every backed ReadyForQuery message.

Parameters:
  • c – The connection.

  • transaction_status – I (idle), T (in transaction block), E (error).

PostgreSQL::simple_query
Type:

event (c: connection, query: string)

Event generated for every frontend SimpleQuery message.

Parameters:
  • c – The connection.

  • query – The query string.

PostgreSQL::ssl_reply
Type:

event (c: connection, data: string)

Event generated for backend SSL reply.

Parameters:
  • c – The connection.

  • data – The server’s reply: S for secure, N for unencrypted.

PostgreSQL::ssl_request
Type:

event (c: connection)

Event generated for frontend SSLRequest messages.

Parameters:

c – The connection.

PostgreSQL::startup_message
Type:

event (c: connection, major: count, minor: count)

Event generated for a StartupMessage.

Parameters:
  • c – The connection.

  • major – The major protocol version.

  • minor – The minor protocol version.

PostgreSQL::startup_parameter
Type:

event (c: connection, name: string, value: string)

Event generated for every parameter in a StartupMessage.

Parameters:
  • c – The connection.

  • name – The name of the parameter.

  • value – The value of the parameter.

PostgreSQL::terminate
Type:

event (c: connection)

Event generated For a frontend Terminate message.

Parameters:

c – The connection.