Updated on 2024-06-07 GMT+08:00

Querying Database Error Logs (MySQL)

Function

This API is used to query the latest error logs of a DB instance. A maximum of 2,000 log records can be queried.

  • Before calling an API, you need to understand the API in Authentication.

Constraints

This API is supported for MySQL only.

URI

  • URI format

    GET /v3.1/{project_id}/instances/{instance_id}/errorlog?start_date={start_date}&end_date={end_date}

  • Parameter description
    Table 1 Parameter description

    Name

    Mandatory

    Description

    project_id

    Yes

    Project ID of a tenant in a region.

    For details about how to obtain the project ID, see Obtaining a Project ID.

    instance_id

    Yes

    ID of the instance to be queried.

    start_date

    Yes

    Start time in the "yyyy-mm-ddThh:mm:ssZ" format.

    T is the separator between the calendar and the hourly notation of time. Z indicates the time zone offset. For example, in the Beijing time zone, the time zone offset is shown as +0800.

    end_date

    Yes

    End time in the "yyyy-mm-ddThh:mm:ssZ" format.

    T is the separator between the calendar and the hourly notation of time. Z indicates the time zone offset. For example, in the Beijing time zone, the time zone offset is shown as +0800.

    You can only query error logs generated within a month.

    offset

    No

    Index offset.

    If offset is set to N, the resource query starts from the N+1 piece of data. The value is 0 by default, indicating that the query starts from the first piece of data. The value cannot be a negative number.

    limit

    No

    Number of records (query results) displayed on each page. The number ranges from 1 to 100. The default value is 10.

    level

    No

    Log level. The default value is ALL. Valid value:

    • ALL
    • INFO
    • LOG
    • WARNING
    • ERROR
    • FATAL
    • PANIC
    • NOTE

Request

  • Request parameters

    None

  • URI example

    GET https://{endpoint}/v3.1/0483b6b16e954cb88930a360d2c4e663/instances/cee5265e1e5845649e354841234567dfin01/errorlog?offset=1&limit=10&start_date=2022-08-23T07:41:50+0800&end_date=2022-08-24T07:41:50+0800&level=ALL

Response

  • Normal response
    Table 2 Parameter description

    Name

    Type

    Description

    error_log_list

    Array of objects

    Detailed information.

    For details, see Table 3.

    total_record

    Integer

    Total number of records.

    Table 3 error_log_list field data structure description

    Name

    Type

    Description

    time

    String

    Time in the UTC format.

    level

    String

    Log level.

    content

    String

    Error log content.

  • Example normal response
    {
      "error_log_list": [
        {
          "time": "2022-08-23T22:59:17Z",
          "level": "WARNING",
          "content": "Occur error when reading bytes from a network handler. Client actively closes the connection."
        },
        {
          "time": "2022-08-23T22:54:17Z",
          "level": "WARNING",
          "content": "Occur error when reading bytes from a network handler. Client actively closes the connection."
        }
      ],
      "total_record": 2
    }
  • Abnormal response

    For details, see Abnormal Request Results.

Status Code

Error Code

For details, see Error Codes.