Clase: Mongo::Monitoreo::Evento::Comando fallido
- Hereda:
-
Evento::Base
- Objeto
- Evento::Base
- Mongo::supervisión::evento::CommandFailed
- Incluye:
- Seguro
- Definido en:
- lib/mongo/supervisión/evento/command_failed.rb
Overview
Evento que se activa cuando falla una operación de comando.
Resumen constante
Constantes incluidas desde Secure
Colapso delresumen de atributos de instancia
-
#dirección ⇒ Servidor::Dirección
solo lectura
Dirección La dirección del servidor.
-
#nombre_comando ⇒ Cadena
solo lectura
Command_name El nombre del comando.
-
#nombre_de_base_de_datos ⇒ Cadena
solo lectura
Nombre_de_base_de_datos El nombre de la base_de_datos.
-
#duración ⇒ Flotante
solo lectura
Duración La duración del comando en segundos.
-
#failure ⇒ BSON::Document
solo lectura
Fallo. El documento de error, en caso de existir.
-
#mensaje ⇒ Cadena
solo lectura
Mensaje El mensaje de error.
-
#operation_id ⇒ Integer
solo lectura
Operation_id El identificador de la operación.
-
#request_id ⇒ Integer
solo lectura
Request_id El identificador de la solicitud.
-
#id_de_conexión_del_servidor ⇒ Entero
solo lectura
Server_connection_id El identificador de conexión del servidor.
-
#service_id ⇒ nulo | Objeto
solo lectura
El identificador del servicio, si lo hay.
-
#evento_iniciado ⇒ Monitoreo::Evento::ComandoIniciado
solo lectura
privada
Started_event El evento iniciado correspondiente.
Colapso delresumen 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
privada
Crear el evento a partir de una carga útil de mensaje de protocolo de conexión.
Colapso del resumen del método de instancia
-
#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
constructor
privada
Crea el nuevo evento.
-
#resumen ⇒ Cadena
Devuelve un resumen conciso pero útil del evento.
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.
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, , 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 = @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ón ⇒ Servidor::Dirección (solo lectura)
Dirección de retorno La dirección del servidor.
29 30 31 |
# Archivo 'lib/mongo/monitoring/event/command_failed.rb', línea 29 def dirección @DIRECCIÓN end |
#command_name ⇒ Cadena (solo lectura)
Devuelve command_name El nombre del comando.
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_datos ⇒ Cadena (solo lectura)
Devuelve database_name El nombre de database_name.
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ón ⇒ Flotante (solo lectura)
Devuelve la duración, que es el tiempo que tarda el comando en completarse (en segundos).
38 39 40 |
# Archivo 'lib/mongo/monitoring/event/command_failed.rb', línea 38 def duración @duración end |
#fallo ⇒ BSON::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.
44 45 46 |
# Archivo 'lib/mongo/monitoring/event/command_failed.rb', línea 44 def fracaso @falla end |
#mensaje ⇒ Cadena (solo lectura)
Devuelve el mensaje de error. A diferencia del documento de error, el mensaje de error siempre debe estar presente.
48 49 50 |
# Archivo 'lib/mongo/monitoring/event/command_failed.rb', línea 48 def @mensaje end |
#operation_id ⇒ Entero (solo lectura)
Devuelve operation_id El ID de la operación.
51 52 53 |
# Archivo 'lib/mongo/monitoring/event/command_failed.rb', línea 51 def operation_id @id_de_operación end |
#request_id ⇒ Entero (solo lectura)
Devuelve request_id El ID de la solicitud.
54 55 56 |
# Archivo 'lib/mongo/monitoring/event/command_failed.rb', línea 54 def id de solicitud @request_id end |
#server_connection_id ⇒ Entero (solo lectura)
Devuelve server_connection_id El identificador de conexión del servidor.
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_id ⇒ nil | Objeto (solo lectura)
Devuelve el ID del servicio, si lo hay.
60 61 62 |
# Archivo 'lib/mongo/monitoring/event/command_failed.rb', línea 60 def id_de_servicio @service_id end |
#begun_event ⇒ Monitoring::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.
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.
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, , 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, , 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
#resumen ⇒ Cadena
Este método es experimental y está sujeto a cambios.
Devuelve un resumen conciso pero útil del evento.
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 |