Clase: Mongo::Monitoreo::Evento::Comando fallido

Hereda:
Evento::Base
  • Objeto
Mostrar todo
Incluye:
Seguro
Definido en:
lib/mongo/supervisión/evento/command_failed.rb

Overview

Evento que se activa cuando falla una operación de comando.

Desde:

  • 2.1.0

Resumen constante

Constantes incluidas desde Secure

Secure::REDACTED_COMMANDS

Colapso delresumen de atributos de instancia

Colapso delresumen del método de clase

Colapso del resumen del método de instancia

Métodos incluidos de Secure

#compression_allowed?, #redacted, #sensitive?

Detalles del constructor

#inicializar(nombre_comando, nombre_base_datos, dirección, id_solicitud, id_operación, mensaje, falla, duración, evento_iniciado:, id_conexión_servidor: nil, id_servicio: nil) ⇒ ComandoFailed

Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.

Crea el nuevo evento.

Ejemplos:

Crear el evento.

Parámetros:

  • nombre_del_comando (Cadena) -

    El nombre del comando.

  • nombre_de_la_base_de_datos (Cadena) -

    El nombre database_name.

  • dirección (servidor::Address)

    La dirección del servidor.

  • id de solicitud (Entero)

    El id de la solicitud.

  • operation_id (Entero)

    El id de la operación.

  • Mensaje (Cadena) -

    El mensaje de error.

  • fracaso (BSON::Documento)

    El documento de error, si lo hay.

  • duración (Flotar) -

    La duración que tomó el comando en segundos.

  • evento iniciado (Monitoreo::Evento::ComandoIniciado)

    El evento iniciado correspondiente.

  • id_de_servicio (Objeto) (predeterminado: nulo)

    El identificador del servicio, si lo hay.

Desde:

  • 2.1.0



85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
# Archivo 'lib/mongo/monitoring/event/command_failed.rb', línea 85

def inicializar(nombre_del_comando, nombre_de_la_base_de_datos, dirección,
  id de solicitud, operation_id, Mensaje, fracaso, duración,
  evento iniciado:, id_de_conexión_del_servidor: nulo, id_de_servicio: nulo
)
  @nombre_del_comando = nombre_del_comando.a_s
  @database_name = nombre_de_la_base_de_datos
  @DIRECCIÓN = dirección
  @request_id = id de solicitud
  @id_de_operación = operation_id
  @service_id = id_de_servicio
  @mensaje = Mensaje
  @started_event = evento iniciado
  @falla = redactado(nombre_del_comando, fracaso)
  @duración = duración
  @id_de_conexión_del_servidor = id_de_conexión_del_servidor
end

Detalles de los atributos de instancia

#direcciónServidor::Dirección (solo lectura)

Dirección de retorno La dirección del servidor.

Devuelve:

  • (servidor::Address)

    dirección La dirección del servidor.

Desde:

  • 2.1.0



29
30
31
# Archivo 'lib/mongo/monitoring/event/command_failed.rb', línea 29

def dirección
  @DIRECCIÓN
end

#command_nameCadena (solo lectura)

Devuelve command_name El nombre del comando.

Devuelve:

  • (Cadena) -

    command_name El nombre del comando.

Desde:

  • 2.1.0



32
33
34
# Archivo 'lib/mongo/monitoring/event/command_failed.rb', línea 32

def nombre_del_comando
  @nombre_del_comando
end

#nombre_de_base_de_datosCadena (solo lectura)

Devuelve database_name El nombre de database_name.

Devuelve:

  • (Cadena) -

    database_name El nombre de la base de datos_nombre.

Desde:

  • 2.1.0



35
36
37
# Archivo 'lib/mongo/monitoring/event/command_failed.rb', línea 35

def nombre_de_la_base_de_datos
  @database_name
end

#duraciónFlotante (solo lectura)

Devuelve la duración, que es el tiempo que tarda el comando en completarse (en segundos).

Devuelve:

  • (Flotar) -

    duración La duración del comando en segundos.

Desde:

  • 2.1.0



38
39
40
# Archivo 'lib/mongo/monitoring/event/command_failed.rb', línea 38

def duración
  @duración
end

#falloBSON::Documento (solo lectura)

Devuelve el documento de error, si lo hay. Este solo se rellenará para errores comunicados por un servidor MongoDB. En otras situaciones, por ejemplo, en caso de un error de red, este atributo puede ser nulo.

Devuelve:

  • (BSON::Documento)

    Error. El documento de error, si existe. Solo se completará para errores comunicados por un servidor MongoDB. En otras situaciones, por ejemplo, en caso de un error de red, este atributo puede ser nulo.

Desde:

  • 2.1.0



44
45
46
# Archivo 'lib/mongo/monitoring/event/command_failed.rb', línea 44

def fracaso
  @falla
end

#mensajeCadena (solo lectura)

Devuelve el mensaje de error. A diferencia del documento de error, el mensaje de error siempre debe estar presente.

Devuelve:

  • (Cadena) -

    mensaje El mensaje de error. A diferencia del documento de error, el mensaje de error siempre debe estar presente.

Desde:

  • 2.1.0



48
49
50
# Archivo 'lib/mongo/monitoring/event/command_failed.rb', línea 48

def Mensaje
  @mensaje
end

#operation_idEntero (solo lectura)

Devuelve operation_id El ID de la operación.

Devuelve:

  • (Entero)

    operation_id El id. de operación.

Desde:

  • 2.1.0



51
52
53
# Archivo 'lib/mongo/monitoring/event/command_failed.rb', línea 51

def operation_id
  @id_de_operación
end

#request_idEntero (solo lectura)

Devuelve request_id El ID de la solicitud.

Devuelve:

  • (Entero)

    request_id El identificador de la solicitud.

Desde:

  • 2.1.0



54
55
56
# Archivo 'lib/mongo/monitoring/event/command_failed.rb', línea 54

def id de solicitud
  @request_id
end

#server_connection_idEntero (solo lectura)

Devuelve server_connection_id El identificador de conexión del servidor.

Devuelve:

  • (Entero)

    server_connection_id El identificador de conexión del servidor.

Desde:

  • 2.1.0



57
58
59
# Archivo 'lib/mongo/monitoring/event/command_failed.rb', línea 57

def id_de_conexión_del_servidor
  @id_de_conexión_del_servidor
end

#service_idnil | Objeto (solo lectura)

Devuelve el ID del servicio, si lo hay.

Devuelve:

  • (nil | Objeto)

    El identificador del servicio, si lo hay.

Desde:

  • 2.1.0



60
61
62
# Archivo 'lib/mongo/monitoring/event/command_failed.rb', línea 60

def id_de_servicio
  @service_id
end

#begun_eventMonitoring::Event::CommandStarted (solo lectura)

Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.

Devuelve begun_event El evento iniciado correspondiente.

Devuelve:

  • (Monitoreo::Evento::ComandoIniciado)

    begun_event El evento iniciado correspondiente.

Desde:

  • 2.1.0



66
67
68
# Archivo 'lib/mongo/monitoring/event/command_failed.rb', línea 66

def evento iniciado
  @started_event
end

Detalles del método de clase

.generar(dirección, id_de_operación, carga útil, mensaje, falla, duración, evento_iniciado:, id_de_conexión_del_servidor: nulo, id_de_servicio: nulo) ⇒ ComandoFailed

Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.

Crear el evento a partir de una carga útil de mensaje de protocolo de conexión.

Ejemplos:

Crear el evento.

CommandFailed.generate(address, 1, payload, duration)

Parámetros:

  • dirección (servidor::Address)

    La dirección del servidor.

  • operation_id (Entero)

    El id de la operación.

  • carga útil (Hash)

    La carga útil del mensaje.

  • Mensaje (Cadena) -

    El mensaje de error.

  • fracaso (BSON::Documento)

    El documento de error, si lo hay.

  • duración (Flotar) -

    La duración del comando en segundos.

  • evento iniciado (Monitoreo::Evento::ComandoIniciado)

    El evento iniciado correspondiente.

  • id_de_servicio (Objeto) (predeterminado: nulo)

    El identificador del servicio, si lo hay.

Devuelve:

  • (Comandofallido)

    El evento.

Desde:

  • 2.1.0



132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
# Archivo 'lib/mongo/monitoring/event/command_failed.rb', línea 132

def yo.generate(dirección, operation_id, carga útil, Mensaje,
  fracaso, duración, evento iniciado:, id_de_conexión_del_servidor: nulo,
  id_de_servicio: nulo
)
  Nuevo(
    carga útil[:nombre_del_comando],
    carga útil[:nombre_de_la_base_de_datos],
    dirección,
    carga útil[:id_de_solicitud],
    operation_id,
    Mensaje,
    fracaso,
    duración,
    evento iniciado: evento iniciado,
    id_de_conexión_del_servidor: id_de_conexión_del_servidor,
    id_de_servicio: id_de_servicio,
  )
end

Detalles del método de instancia

#resumenCadena

Nota:

Este método es experimental y está sujeto a cambios.

Devuelve un resumen conciso pero útil del evento.

Devuelve:

  • (Cadena) -

    Resumen de cadena del evento.

Desde:

  • 2.1.0



109
110
111
# Archivo 'lib/mongo/monitoring/event/command_failed.rb', línea 109

def resumen
  "#<#{nombre_de_clase_corto} dirección=#{dirección} #{nombre_de_base_de_datos }.#{nombre_de_comando}>"
end