v2.1.6 (2023-05-24)
- Provide LNET metrics for Lustre version 2.12#31
- Improve error handling if file paths are invalid for sources
- Update of RPM build script
v2.1.5 (2022-09-22)
- Add support for parentheses in jobids
- Improve readability of regex for jobids
v2.1.4 (2022-09-01)
- Remove user check for root and sudo
- Refactor lctl get_param execution for changelog users
- Export Jobstats for kworker #26
- Add logging to file option
- Add creation of prometheus log directory for systemd unit
- Move remaning metrics for Lustre 2.12 from procfs to sysfs #7
- Update loadSources() for returning multiple errors in a list
v2.1.3 (2022-01-24)
- Add Docker build container
- Remove depencency to Promu
- Use go.mod tool
- Use logrus for logging
- Skip jobstat blocks with empty job_id field set
- Simplify regex for capturing jobids
v2.1.2 (2021-12-10)
- Update jobid regex pattern for less restrivtive parsing
v2.1.1 (2021-11-04)
- Add new LCTL source
- Implement changelog processing
- Add function for capturing job stats with regex
v2.1.0 (2021-03-05)
Closed issues:
- Drop 0 values for Lustre Jobstats #1 (gabrieleiannetti)
- Fix test stage after changes for Lustre OST disk metrics #6 (gabrieleiannetti)
- Implement Lustre OST disk metrics for version 2.12 #4 (gabrieleiannetti)
- Update golinters runner url in make file #2 (gabrieleiannetti)
v2.0.0 (2017-12-05)
Closed issues:
- can not get like lustre_capacity_kilobytes in mds node #125
- lustre_exporter crash after query from cURL #110
Merged pull requests:
- Update README to include troubleshooting #131 (joehandzik)
- Update Lustre test data and fix metrics for 2.10.1 #130 (joehandzik)
v1.1.0 (2017-11-28)
Closed issues:
- Replace govendor with dep #127
Merged pull requests:
- Update changelog for 1.1.0 release #129 (joehandzik)
- Updating to use dep instead of govendor #128 (joehandzik)
v1.0.0 (2017-11-16)
Implemented enhancements:
- Introduce "Core" and "Extended" as flag concepts #116
Closed issues:
- Feature request: Switch to kingpin #120
- Feature request: -collector Options #119
- client: label dimensions inconsistent with previously collected metrics in the same metric family #100
Merged pull requests:
- Update changelog to prepare for version 1.0.0 tag #126 (joehandzik)
- Add systemd directory for service files #124 (joehandzik)
- Clean up simple lint error #123 (joehandzik)
- Add double-dash to example flags #122 (joehandzik)
- Support Kingpin and improve help text #121 (joehandzik)
- Labeling overhaul #118 (joehandzik)
- Change flag behavior to introduce metric priority levels #117 (joehandzik)
- Update version and CHANGELOG #115 (joehandzik)
v1.0.0-rc.1 (2017-07-31)
Implemented enhancements:
- Ignored command line flags? #109
Closed issues:
- Convert internal representations to floating point values #111
- RPC and console metrics names #96
- Cases exist where type label is unpopulated for some client stats #94
- Test interface FS #93
- Argument ordering inconsistent between stats and job_stats methods #89
- Make stats and job_stats patterns the same #88
- Change kilobytes_* metrics to *_kilobytes #76
- inode metrics #72
- Add lnet statistics #70
- Add client statistics #69
- /proc/fs/lustre/sptlrpc/encrypt_page_pools stats #68
- Missing ldlm pool stats? #67
- Converge md_stats and some job_stats statistics into a single metric #64
- Missing md_stats from code #62
build user
not parsing correctly #56- Semantic Versioning and CHANGELOG.md #55
- Normalize size labels #50
- Lowercase labels for metrics #49
- Fix help text for obdfilter/*/brw_size #48
- Convert counters to gauges where applicable #47
- /proc/fs/lustre/health_check #46
- Bring metric names in compliance with prometheus standards #16
Merged pull requests:
- Update CHANGELOG #114 (joehandzik)
- Log to stdout what sub-components are enabled #113 (joehandzik)
- Use float64 instead of uint64 for all Prom metrics #112 (joehandzik)
- Replace 'max wait time' with 'out of mem' #108 (roclark)
- Update README #106 (joehandzik)
- Add Kerberos stats #105 (roclark)
- Move all number parsing to separate function #103 (roclark)
- Refactor Testing Infrastructre #102 (roclark)
- Update write_minimum_size_bytes help text #101 (roclark)
- Remove support for errors that won't happen #99 (joehandzik)
- Add wildcard to client metrics #98 (roclark)
- Fix RPC metric names and types #97 (roclark)
- Don't populate empty labels for rpc_stats #95 (joehandzik)
- Add
gometalinter
support #92 (mjtrangoni) - Reorder getStats*Metrics arguments #91 (joehandzik)
- Add RPC stats for the client #90 (roclark)
- Coalesce some statistics into a single metric #87 (joehandzik)
- Convert brw_stats sizes to bytes #86 (joehandzik)
- Cleanup errors caught by megacheck #85 (joehandzik)
- Add Megacheck #84 (mjtrangoni)
- Update float parsing patterns #83 (roclark)
- Add LNET statistics #82 (roclark)
- Allow multiple sources #81 (roclark)
- Add CHANGELOG.md #80 (joehandzik)
- Add missing ldlm pool stats #79 (roclark)
- Expand metrics collected by stats files #78 (roclark)
- Change kilobytes_* to *_kilobytes #77 (joehandzik)
- Add client statistics #75 (roclark)
- Add unit tests #74 (roclark)
- Tweak metric naming for file_* and *_now values #73 (joehandzik)
- Skip empty jobstats #71 (roclark)
- Add missing md_stats #66 (joehandzik)
- Fix range variable c captured by func literal #65 (mjtrangoni)
- Update version to comply with semantic versioning #63 (joehandzik)
- Makefile improvements #61 (mjtrangoni)
- Skip jobstats metric if they don't exist #60 (roclark)
- Add Travis-CI #59 (roclark)
- Properly parse BuildUser #58 (roclark)
- Specify Prometheus metric type for all metrics #57 (roclark)
- Consolidate CounterValue functions #54 (roclark)
- Add 'health_check' metric #53 (roclark)
- Update brw_size help text #52 (joehandzik)
- Lowercase all metric labels #51 (joehandzik)
- Make metric names comply with Prometheus standards #44 (joehandzik)
- Update version to 1.00.0 RC1 #43 (joehandzik)
v0.01.0 (2017-05-03)
Closed issues:
- Add data from mdt/* #27
- Correct label values #25
- Refactor metric enumeration #24
- All metrics trailing a 'stats' file are missing #19
- Ensure that all existing code handles cases of missing data with graceful partial failure #17
- Metrics with 'lustre_lustre_" prefix #11
Merged pull requests:
- Remove '-alpha' from version #42 (joehandzik)
- Fix syntax error in initialization #41 (roclark)
- Slight change to some jobstat names to remove _id #40 (joehandzik)
- Include metrics from md_stats #39 (roclark)
- Add all jobstats metrics #38 (roclark)
- Allow custom names #37 (roclark)
- Refactor metric initialization to use structs #36 (roclark)
- Reduce redundant code #35 (roclark)
- Update README (various items) #34 (joehandzik)
- Refactor stats to use structs #33 (roclark)
- Use 'gofmt -s' to simplify code #32 (joehandzik)
- Clean up golint warnings #31 (joehandzik)
- Clean up spelling mistakes #30 (joehandzik)
- Add support for MDT metrics #29 (joehandzik)
- Fix incorrect naming convention for OSTs #28 (joehandzik)
- Collect Job Stats #26 (roclark)
- Vendor the lustre_exporter #23 (joehandzik)
- Add Contributing details to README #22 (joehandzik)
- Add distributed lock manager singlestat files #21 (joehandzik)
- Reset metricType to single #20 (joehandzik)
- Add 'make clean' support to Makefile #18 (joehandzik)
- Update repo-dependent names to HewlettPackard #15 (joehandzik)
- Update README.md #14 (joehandzik)
- Fix nil map error #13 (roclark)
- Remove redundant metric prefixes #12 (roclark)
- Flatten 'stats' map and simplify 'stats' logic #10 (roclark)
- Parse BRW Stats #9 (roclark)
- Add MDS metrics #8 (roclark)
- Remove broken metric #7 (roclark)
- Parse metrics from stats file #6 (roclark)
- Add MGS metrics #5 (roclark)
- Add metrics from the obdfilter #4 (roclark)
- Add help text #3 (roclark)
- Skip metrics that don't exist #2 (roclark)
- sources/procfs: Add the first metric #1 (joehandzik)
* This Change Log was automatically generated by github_changelog_generator