1
0
mirror of https://github.com/prometheus/mysqld_exporter.git synced 2025-07-11 05:41:46 +03:00
Commit Graph

16 Commits

Author SHA1 Message Date
be5dc65671 chore!: adopt log/slog, drop go-kit/log (#875)
* chore!: adopt log/slog, drop go-kit/log

Requires: prometheus/common#697

This PR includes:
- linter updates to enable `sloglint` linter
- Go dep updates for prometheus/{client_golang,common,exporter-toolkit}
  libs
- refactorings to adopt log/slog in favor of go-kit/log

The bulk of this PR was automated by the following script which is being
used to aid in converting the various exporters/projects to use slog:

https://gist.github.com/tjhop/49f96fb7ebbe55b12deee0b0312d8434

Builds and passes tests locally with go workspaces and up-to-date main
branch of prometheus/common.

Signed-off-by: TJ Hoplock <t.hoplock@gmail.com>

* build(deps): bump prometheus/common to v0.60.0

Signed-off-by: TJ Hoplock <t.hoplock@gmail.com>

---------

Signed-off-by: TJ Hoplock <t.hoplock@gmail.com>
2024-10-10 18:04:21 +02:00
31bc75a200 Add the instance struct to handle connections (#859)
The intent is to use the instance struct to hold the connection
to the database as well as metadata about the instance:
- version
- flavor (mariadb or mysql)

Change is similar to prometheus-community/postgres_exporter#785

Signed-off-by: Vlad Gusev <vlad.esten@gmail.com>
2024-08-12 15:39:52 +02:00
3c116d1929 Update go & dependencies
Signed-off-by: Julien Pivotto <roidelapluie@inuits.eu>
2021-11-09 14:12:34 +01:00
73160d968f Switch to go-kit for logs.
Some log messages were made more consistent.

Logging of DSN was removed, as it may contain a password.

Signed-off-by: Brian Brazil <brian.brazil@robustperception.io>
2019-09-12 14:32:18 +01:00
839daf4ef8 Update vendoring (#403)
* Switch out gopkg.in for github.com in go-sqlmock.

Signed-off-by: Ben Kochie <superq@gmail.com>
2019-07-10 11:33:31 +02:00
c947f87ba0 Innodb buffer pool mapping (#369)
* Fix mapping of innodb buffer pool pages

Signed-off-by: Ricardo Rodríguez <rrodriguez@tuenti.com>
2019-03-11 17:09:35 +01:00
ff14a3d4cb Update circleci test job (#342)
* Update circleci test job

* Add check_license.
* Change test to test-short.
* Add missing license headers

Signed-off-by: Ben Kochie <superq@gmail.com>
2018-10-29 15:49:50 +01:00
abb19291cb Abort on timeout. (#323)
* PMM-2726: Abort on timeout.
* Set default value for timeout-offset to 0.25s

Signed-off-by: Kamil Dziedzic <arvenil@klecza.pl>
2018-10-29 10:40:48 +01:00
2483e83703 Add wsrep_evs_repl_latency metric (#338)
Add tests for evs metrics
Add feature to changelog and fix codespell error

Signed-off-by: Vladimir Buyanov <kafatron@gmail.com>
2018-10-15 14:47:55 +02:00
1ed355e310 Fix global status metric names (#337)
Apply `validPrometheusName()` to global status collector.

Signed-off-by: Ben Kochie <superq@gmail.com>
2018-10-03 17:03:54 +02:00
f556a61867 Introduce Scraper interface
Signed-off-by: Kamil Dziedzic <arvenil@klecza.pl>
2018-04-27 16:49:45 +02:00
1645bb4d70 Update build (#276)
* Update build

* Update to circleci 2.0
* Update Makefile to use Prometheus Makefile.common.

Signed-off-by: Ben Kochie <superq@gmail.com>

* Fix spelling typos.

Signed-off-by: Ben Kochie <superq@gmail.com>

* Add percona server to docker test.

* Run the latest percona-server docker image.
* Set a `mysql-test` docker network.

Signed-off-by: Ben Kochie <superq@gmail.com>

* Update Travis go versions.

Signed-off-by: Ben Kochie <superq@gmail.com>

* Update README

* Recommend docker network, as link is deprecated.
* Make DSN example more consistent.

Signed-off-by: Ben Kochie <superq@gmail.com>
2018-04-21 07:26:42 +02:00
dfc17bca84 Add test for wsrep_cluster_status = "Primary"
Adds test for PR #146.
2016-09-26 16:47:01 +02:00
6f65f84381 Added PXC/Galera info metrics. (#155)
* Added galera info metrics.
* Added wsrep_provider_version to mysql_galera_status_info metric.
2016-08-26 13:55:21 +02:00
6cc4900207 Fix global_status test to use Go idiomatic name. 2016-04-12 08:18:19 +02:00
04b244758e Refactor collectors
Move `GLOBAL STATUS` collector to a separate file.
2016-04-11 20:45:24 +02:00