All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Added support for XFS disk isolator project ID metrics.
- Fixed a regression in v1.1.0 that caused the exporter to crash by performing an invalid Go interface conversion.
- Added a new
-enableMasterState
flag to prevent collection of metrics that require polling the Mesos mater/state
endpoint. - Added new
-clientCertFile
and-clientKeyFile
flags that allow the exporter to use TLS client authentication. - Added exporter version information to the exported metrics, the HTTP user
agent, and the
-version
flag. - Updated the exported metrics to include new metrics from recent Mesos versions, including allocator metrics, message type metrics and improved resource, task and agent state metrics.
- Added strict authentication mode for use in DC/OS clusters.
- Moved the
tasks_killing
metrics label from themesos_master_task_states_exit_total
metric tomesos_master_task_states_current
since it is a gauge, not a counter. - Correctly marked the
mesos_master_task_states_current
metric as a gauge, not a counter. - Fixed embedded whitespace in master metric names.
- Improved the exporter error logging to include contextual information.
- Improved the JSON unmarshalling to correctly accept Mesos agent attributes.
- Several built-in metrics of the go Prometheus client have been removed. This includes:
http_request_duration_microseconds
,http_request_size_bytes
,http_requests_total
, andhttp_response_size_bytes
.
- Build releases with cgo enabled. This allows the exporter to use the system cert store which can simplify deployments significantly.
- First release with changelog. All changes before have been untracked.