Logs de servicio de OCI Database with PostgreSQL

Utilice esta información para activar y gestionar logs para sistemas de base de datos de OCI Database with PostgreSQL.

El servicio OCI Database with PostgreSQL utiliza el servicio OCI Logging para gestionar el registro de sistemas de base de datos. Se aplican límites estándar, restricciones y tarifas al activar las funciones de registro. Consulte Logging para más información.

Consejo

También puede exportar logs de PostgreSQL, incluidos los logs de auditoría generados por la extensión pgaudit, a Object Storage. Para obtener más información, consulte Exportación de logs de PostgreSQL a Object Storage.

Activación de logs de servicio

Los logs de servicio de OCI Database with PostgreSQL están activados en el nivel de recurso del sistema de base de datos. Para activar el registro, debe conocer el nombre del sistema de base de datos PostgreSQL y el nombre del compartimento que contiene el sistema de base de datos.

Para activar el registro para un sistema de base de datos mediante la consola, consulte Activación del Registro en la página Logs. Al activar el registro, seleccione PostgreSQL como servicio y seleccione PostgreSQL Database Logs como categoría de registro.

Consejo

El servicio Logging utiliza grupos de logs para organizar y gestionar logs en contenedores lógicos. Para obtener más información, consulte Logs and Log Groups.

Para activar el registro para un sistema de base de datos mediante la API o la CLI, consulte Creación de un log. Si utiliza la CLI para activar el registro para OCI Database with PostgreSQL, puede utilizar la opción --configuration file://config.json y proporcionar un archivo de configuración como el siguiente:

{
    "compartment-id" : "<compartment_OCID>",
    "source": {
        "resource" : "<workspace_OCID>",
        "service" : "postgresql",
        "source-type" : "OCISERVICE",
        "category" : "postgresql_database_logs"
    }
}

Para obtener más información sobre el registro, consulte Visión general de registro.

Visualización de Registros

Para ver los logs de OCI Database with PostgreSQL, consulte Obtención de detalles de un log.

Para obtener más información sobre el contenido de un log del sistema de base de datos, consulte Contenido de un log de base de datos y Un ejemplo de log de OCI Database with PostgreSQL.

Recursos

  • sistemas de base de datos

Categorías de log

Valor de API (ID): Consola (nombre mostrado) Descripción
postgresql_database_logs PostgreSQL Logs de base de datos Logs del sistema de base de datos PostgreSQL.

Disponibilidad

El registro de OCI Database with PostgreSQL está disponible en todas las regiones del dominio comercial.

Contenido de un log de base de datos

Los logs de OCI Database with PostgreSQL capturan información detallada sobre consultas y parámetros de base de datos. Los detalles aparecen como valores en el campo data. Este valor es un dato con formato JSON con los siguientes campos.

  • dbSystemId
  • dbInstanceId
  • user_name
  • database_name
  • process_id
  • connection_from
  • session_id
  • session_line_num
  • command_tag
  • session_start_time
  • virtual_transaction_id
  • transaction_id
  • error_severity
  • sql_state_code
  • level
  • message
  • detail
  • hint
  • internal_query
  • internal_query_pos
  • conString
  • query
  • query_pos
  • location
  • application_name
  • backend_type
  • leader_pid
  • query_id
Nota

Para obtener más información sobre estas propiedades, consulte Informe de errores y registro en el Manual de referencia PostgreSQL.

Ejemplo de OCI Database with PostgreSQL

{ 
"specversion" : "1.0", 
"type" : "com.oraclecloud.postgresql.postgresqlDbSystem.postgresql_database_logs", 
"source" : "DBSYSTEM_NAME", 
"subject" : "dbinstance-ff36735edea9"
"id" : "DBSYSTEMNAME_2e594e66-11e9-4841-bfc6-dc7daf501a86", 
"time" : "2023-06-06T21:02:40.584Z", 
"oracle": { 
    "logid": "ocid1.log.region1...exampleuniqueID",
    "ingestedtime": "2022-05-22T04:17:31.222Z"
    }, 
"data" : {       
    "dbSystemId": "ocid1.postgresqldbsystem.oc1.iad.exampleuniqueID",
    "dbInstanceId": "c8418d0a-93fa-4b3f-ac69-ff36735edea9",      
    "user_name":"oci_metrics",
    "database_name":"postgres",
    "process_id":2113,
    "connection_from":"172.17.0.1:49218",
    "session_id":"648a97e8.841",
    "session_line_num":9,
    "command_tag":"startup",
    "session_start_time":"2023-06-15 04:47:36 GMT",
    "virtual_transaction_id":"3/544",
    "transaction_id":0,
    "error_severity":"LOG",
    "sql_state_code":"00000",
    "level":"LOG",
    "message":"setting \"DateStyle\"=ISO",
    "detail":"",
    "hint":"",
    "internal_query":"",
    "internal_query_pos":null,
    "conString":"",
    "query":"",
    "query_pos":null,
    "location":"",
    "application_name":"postrgesql",
    "backend_type":"client backend",
    "leader_pid":null,
    "query_id":0
   } 
}