-
Docs
-
Send Data to Honeycomb
-
Honeycomb Telemetry Pipeline
-
Honeycomb Telemetry Pipeline Sources
-
MySQL
MySQL
Ent+
Note
This feature is available as an add-on for the
Honeycomb Enterprise plan.
Please contact your Honeycomb account team for details.
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. |