-
Docs
-
Send Data to Honeycomb
-
Honeycomb Telemetry Pipeline
-
Pipeline Manager 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. |