Skip to content

Commit

Permalink
feat: Add Changelogs
Browse files Browse the repository at this point in the history
  • Loading branch information
phsmith committed Jun 11, 2022
1 parent ca1b2a0 commit eea99d6
Showing 1 changed file with 186 additions and 0 deletions.
186 changes: 186 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,186 @@
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [2.4.11] - 2022-06-11

### Added
- Moved changelogs from README.md to CHANGELOG.md

### Fixed
- Update exporter version

## [2.4.10] - 2022-06-07
### Fixed
- Cast api_version to an integer by @broferek in https://github.com/phsmith/rundeck_exporter/pull/51

## [2.4.9] - 2022-05-09
### Fixed
- Fixed version
- Fixed issue #42, avoid duplicating metric definitions by @WilsonSunBritten in https://github.com/phsmith/rundeck_exporter/pull/46

## [2.4.8] - 2022-05-09
### Fixed
- Fixed issue #42, avoid duplicating metric definitions by @WilsonSunBritten in https://github.com/phsmith/rundeck_exporter/pull/43

## [2.4.7] - 2022-04-20
### Changed
- Changed the job_execution_duration calc to get info from job attribute `averageDuration`

### Fixed
- Fixed issue #40, negative job_execution_duration value

## [2.4.6] - 2022-03-05
### Added
- Added `instance_address` label in metrics

### Removed
- Removed `node` label from metrics

### Fixed
- Fixed issue #34 Put RUNDECK_URL into the label instance

## [2.4.5] - 2022-03-03
### Added
- Added `node` label in metrics

### Fixed
- Fixed issue #34 Put RUNDECK_URL into the label instance

## [2.4.4] - 2022-02-25
### Removed
- Removed the Rundeck token requiment if username and password options are used

## [2.4.3] - 2022-02-24
### Added
- Added rundeck.username and RUNDECK_PASSWORD env support for Rundeck API versions older than 24

### Fixed
- Fixed issue #27 rundeck_scheduler_quartz_scheduledJobs not showing up

## [2.4.2] - 2022-02-22
### Added
- Added hub.docker.com image build and publish
- Added .gitkeep file

### Changed
- Update Version and api version unsupported message

## [2.4.1] - 2021-12-27
### Added
- Added docker-compose example

## [2.4.0] - 202-11-06
### Added
- Added Grafana dashboard examples
- Added execution_type and user to rundeck_project_execution_status metrics

## [2.3.2] - 2021-09-24
### Added
- Added pip requirements.txt file

### Changed
- Update .gitignore
- Update Dockefile to use requirements.txt
- Update Makefile to get VERSION from rundeck_exporter.py

### Fixed
- Fixed -h/--help description about required RUNDECK_TOKEN env var

## [2.3.1] - 2021-07-28
### Added
- PR #19: Added job_group label to job metrics

## [2.3.0] - 2021-04-15
### Fixed
- Fixed issue #16 - Added options --rundeck.cpu.stats, --rundeck.memory.stats and --version

## [2.2.6] - 2021-03-31
### Fixed
- Fixed issue #14 - Fixed the info about running status

## [2.2.5] - 2021-03-22
### Fixed
- Fixed issue #13 - Added new label execution_id to rundeck_project_execution_status metrics

## [2.2.4] - 2021-03-02
### Fixed
- Fixed issue Regarding execution status #11 - Modified GaugeMetricFamily location in the function get_project_executions

## [2.2.3] - 2021-02-26
### Fixed
- Fixed issue invalid API request #10 - Added warning message for API version < 25

## [2.2.2] - 2021-01-05
### Fixed
- Fixed GaugeMetricFamily definition location on method get_project_executions to correctly shows the HELP/TYPE

## [2.2.1] - 2020-12-15
### Fixed
- Fixed exception messages on failed Rundeck api requests

## [2.2.0] - 2020-11-28
### Fixed
- Fixed issue Last Run #5 - Merged @h4wkmoon patch that adds rundeck_project_start_timestamp metric

## [2.1.0] - 2020-11-04
### Added
- Added pull request Fixed order labels and values the same way in execution metrics #3

### Fixed
- Fixed issue Long Running Jobs #2 - Added metric rundeck_project_execution_duration_seconds
- Fixed issue Project executions metrics not show all jobs info #4

## [2.0.0] - 2020-08-12
### Added
- Added param --rundeck.projects.executions.cache and env RUNDECK_PROJECTS_EXECUTIONS_CACHE
- Added counter metrics rundeck_services_[services,controllers,api,web]_total

### Changed
- Changed rundeck_project_executions_info metrics to rundeck_project_status{job_id=...,job_name=...,project_name=...,status=....}

### Removed
- Removed all gauge metrics rundeck_[services,controllers,api,web]...{type="..."}
- Removed metrics rundeck_system_stats_[cpu,memory,uptime_duration]...
- Removed param --rundeck.token. Need RUNDECK_TOKEN env now.
- Removed param --rundeck.projects.executions.limit
- Removed rundeck_node label from all metrics

### Fixed
- Fixed json response validation

## [1.2.0] - 2020-08-06
### Added
- Added new params:
* --debug: Enable debug mode
* --rundeck.projects.executions: Get projects executions metrics
* --rundeck.projects.filter: Get executions only from listed projects (delimiter = space)
* --rundeck.projects.executions.limit: Limit project executions metrics query. Default: 20
* --rundeck.cached.requests.ttl: Rundeck cached requests (by now, only for rundeck.projects.executions) expiration time. Default: 120
- Added code improvements
- Added cachetools to pip install on Dockerfile
- Added logging module to replace print calls
- Added better error handling

### Changed
- Changed args location, now located at class RundeckMetricsCollector

## [1.1.1] - 2019-09-24
### Fixed
- Fixed metrics collection bug

## [1.1.0] - 2019-07-31
### Added
- Added support for environment variables

### Changed
- Better excpetions treatment

## [1.0.0] - 2019-07-23
### Added
- Initial release

0 comments on commit eea99d6

Please sign in to comment.