Skip to content

mysql-metrics job from mysql-monitoring/9.12.0

Github source: f01b0fb or master branch

Properties

logging

format

timestamp

Format for timestamp in component logs. Valid values are ‘rfc3339’, ‘unix-epoch’. ‘rfc3339’ is the recommended format. It will result in all timestamps controlled by this job to be in RFC3339 format, which is human readable. This includes stdout, pre-start, and post-start logs. This does not include stderr logs from golang libraries. ‘unix-epoch’ will result in all timestamps being in the format they were before the rfc3339 flag was introduced. This format is different for different logs. We do not recommend using this flag unless you have scripts that expect a particular timestamp format.

Default
rfc3339

mysql-metrics

broker_metrics_enabled

enable broker metrics

Default
false

cpu_metrics_enabled

enable cpu metrics

Default
true

disk_metrics_enabled

enable disk metrics

Default
true

galera_metrics_enabled

enabled galera metrics

Default
true

heartbeat_database

schema where heartbeat table exists

Default
replication_monitoring

heartbeat_table

table where heartbeat data is stored

Default
heartbeat

host

hostname or unix domain socket file path for accessing mysql

leader_follower_metrics_enabled

enable leader follower metrics

Default
false

log_metrics_to_disk

when enabled, metrics will be emitted through the firehose and also logged onto disk

Default
true

metrics_frequency

interval to poll metrics in seconds

Default
30

minimum_metrics_frequency

internal property: enforce minimum bound for metrics

Default
10

mysql_metrics_enabled

enable mysql metrics

Default
true

origin

metric prefix when metrics are emitted

Default
p-mysql

password

database password for mysql metrics

source_id

the source_id when metrics are emitted

Default
p-mysql

tls

TLS configuration for loggregator client

username

database username for mysql metrics

Default
mysql-metrics

Templates

Templates are rendered and placed onto corresponding instances during the deployment process. This job's templates will be placed into /var/vcap/jobs/mysql-metrics/ directory (learn more).

  • bin/mysql-metrics_ctl (from mysql-metrics_ctl.sh.erb)
  • config/indicators.yml (from indicators.yml.erb)
  • config/mysql-metrics-config.yml (from mysql-metrics-config.yml.erb)
  • certs/loggregator-ca.pem (from loggregator-ca.erb)
  • certs/loggregator-client-cert.pem (from loggregator-client-cert.erb)
  • certs/loggregator-client-key.pem (from loggregator-client-key.erb)

Packages

Packages are compiled and placed onto corresponding instances during the deployment process. Packages will be placed into /var/vcap/packages/ directory.