MySQL

Supported Platforms

Platform
Metrics
Logs
Traces

Linux

Windows

macOS

Prerequisites

This source supports MySQL versions 5.7 and 8.0.

Configuration Table

Parameter
Type
Default
Description

telemetry_types

telemetrySelector

["Logs", "Metrics"]

Choose Telemetry Type.

enable_general_log

bool

false

Enable to read and parse the general log file.

general_log_paths

strings

- \"/var/log/mysql/general.log\"

Path to the general log file(s).

enable_slow_log

bool

true

Enable to read and parse the slow query log.

slow_query_log_paths

strings

- \"/var/log/mysql/slow*.log\"

Path to the slow query log file(s).

enable_error_log

bool

true

Enable to read and parse the error log.

error_log_paths

strings

For CentOS / RHEL: - \"/var/log/mysqld.log\" \nFor SLES: - \"/var/log/mysql/mysqld.log\" \nFor Debian / Ubuntu: - \"/var/log/mysql/error.log\"

Path to the error log file(s).

start_at

enum

end

Start reading the file from the 'beginning' or 'end'.

username*

string

Username used to authenticate.

password*

string

Password used to authenticate.

endpoint

string

localhost:3306

The endpoint of the MySQL server.

transport

enum

tcp

The transport protocol used to connect to MySQL.

database

string

The database name. If not specified, metrics will be collected for all databases.

collection_interval

int

60

Sets how often (seconds) to scrape for metrics.

*required field

Last updated

Was this helpful?