- [BUGFIX] Support IPMI package on 32/64 bit platforms #245 (@mahendrapaipuri)
- [MAINT] Upgrade Go to 1.23.x #244 (@mahendrapaipuri)
- [MAINT] Update dockerfile to include redfish_proxy #243 (@mahendrapaipuri)
- [FEATURE] Add Redfish Collector #240 (@mahendrapaipuri)
- [FEATURE] Pure go IPMI implementation using OpenIPMI interface #238 (@mahendrapaipuri)
- [DOCS] Embed demo Grafana in iframe in documentation welcome page #233 (@mahendrapaipuri)
- [FEATURE] Report usage statistics by taking running units into account #232 (@mahendrapaipuri)
- [FEATURE] Support automatic token rotation for Openstack #227 (@mahendrapaipuri)
- [BUGFIX] Prioritize SLURM_JOB_GPUS env for GPU mapping #221 (@mahendrapaipuri)
- [FEATURE] Migrate to slog logging #211 (@mahendrapaipuri)
- [FEATURE] Implement correct scaling of perf hardware counters #210 (@mahendrapaipuri)
- [MAINT] Bump dependencies #212, #213, #215, #222, #225, #226, #228, #229, #236 (@dependabot), #237, #241 (@dependabot), #242 (@dependabot)
- [BUFGIX] Scale perf counters based on times enabled and ran #209 (@mahendrapaipuri)
- [MAINT] Major refactor to improve performance of exporter #204 (@mahendrapaipuri)
- [MAINT] Bump dependencies #205, #206, #207 (@dependabot)
- [FEATURE] Use custom header to find target cluster #203 (@mahendrapaipuri)
- [FEATURE] Add support for HTTP alloy discovery #198 (@mahendrapaipuri)
- [FEATURE] Add openstack resource manager support to API server #196 (@mahendrapaipuri)
- [FEATURE] Add support for MIG and vGPUs in exporter #193 (@mahendrapaipuri)
- [FEATURE] Export power limit from RAPL counters #189 (@mahendrapaipuri)
- [FEATURE] Add libvirt collector #186 (@mahendrapaipuri)
- [FEATURE] Add RDMA collector #182 (@mahendrapaipuri)
- [BUGFIX] Fix cmd execution mode detection #181 (@mahendrapaipuri)
- [BUGFIX] Hide test related CLI flags #180 (@mahendrapaipuri)
- [FEATURE] Add ebpf support for mips,ppc and risc archs #179 (@mahendrapaipuri)
- [MAINT] Bump dependencies #183, #184, #185, #192, #194, #199, #200, #201, #202 (@dependabot)
- [BUGFIX] Fix cmd execution mode detection #181 (@mahendrapaipuri)
- [BUGFIX] Hide test related CLI flags #180 (@mahendrapaipuri)
- [FEAT] Add ebpf support for mips,ppc and risc archs #179 (@mahendrapaipuri)
- [CI] Move docs workflow to separate file #178 (@mahendrapaipuri)
- [BUGFIX] Verify TSDB actual retention period #177 (@mahendrapaipuri)
- [FEATURE] Make CEEMS apps capability aware #176 (@mahendrapaipuri)
- [MAINT] Remove unnecessary log lines #167 (@mahendrapaipuri)
- [MAINT] Refactor slurm collector organization #155 (@mahendrapaipuri)
- [MAINT] Graceful exporter shutdown and misc fixes #153 (@mahendrapaipuri)
- [FEATURE] Use consistent CLI flags for exporter #144 (@mahendrapaipuri)
- [FEATURE] Add perf collector that exports perf metrics #137 (@mahendrapaipuri)
- [MAINT] Bump dependencies #138, #139, #140, #141, #142, #143, #145, #146, #147, #148, #149, #150, #151 , #152, #154, #157, #158, #159, #160, #161, #162, #163, #164, #168, #169, #171, #172, #173, #174, #175 (@dependabot)
- [BUGFIX] Fix setting sysprocattr correctly based on command #136 (@mahendrapaipuri)
- [FEATURE] Pass context to downstream functions #133 (@mahendrapaipuri)
- [MAINT] Enable more linters #132 (@mahendrapaipuri)
- [MAINT] General maintenance #129 (@mahendrapaipuri)
- [FEATURE] Use native JSON functions in aggregate query #128 (@mahendrapaipuri)
- [FEATURE] Stats API endpoint #127 (@mahendrapaipuri)
- [FEATURE] Cache current usage query result #122 (@mahendrapaipuri)
- [MAINT] DB query performance improvements #113 (@mahendrapaipuri)
- [BUGFIX] Fix metric aggregation #112 (@mahendrapaipuri)
- [FEATURE] Incremental improvements on API server #111 (@mahendrapaipuri)
- [BUGFIX] Dont cache failed requests for emissions #110 (@mahendrapaipuri)
- [MAINT] Upgrade to Go 1.22.x #109 (@mahendrapaipuri)
- [TEST] Migrate to testify for unit tests #108 (@mahendrapaipuri)
- [BUGFIX] Build swag using native arch in cross build #107 (@mahendrapaipuri)
- [CI] Avoid building test bins for release workflows #106 (@mahendrapaipuri)
- [BUGFIX] Fix tsdb updater #104 (@mahendrapaipuri)
- [DOCS] Store metrics as map in DB #102 (@mahendrapaipuri)
- [FEATURE] Improve docs on Slurm collector #101 (@mahendrapaipuri)
- [DOCS] Improve docs on Slurm collector #101 (@mahendrapaipuri)
- [CI] Test DEB packages in CI #100 (@mahendrapaipuri)
- [CI] Extract go code for CodeQL analysis #99 (@mahendrapaipuri)
- [FEATURE] Enforce rules on cluster and updater IDs #98 (@mahendrapaipuri)
- [DOCS] Update Docs #97 (@mahendrapaipuri)
- [CI] Add CodeQL workflow #96 (@mahendrapaipuri)
- [FEATURE] Add user and project tables to DB #95 (@mahendrapaipuri)
- [FEATURE] Multicluster support #94 (@mahendrapaipuri)
- [MAINT] General maintenance and enhancements #92 (@mahendrapaipuri)
- [DOCS] Add swagger docs #90 (@mahendrapaipuri)
- [DOCS] Setup docs website #88 (@mahendrapaipuri)
- [DOCS] Publish README to registries #87 (@mahendrapaipuri)
- [FEATURE] Use weighted mean for agg stats #86 (@mahendrapaipuri)
- [CI] Make and publish container images #85 (@mahendrapaipuri)
- [FEATURE] Add demo end points #84 (@mahendrapaipuri)
- [FEATURE] Support DB and API modes for access control #83 (@mahendrapaipuri)
- [FEATURE] Enhancement api server #78 (@mahendrapaipuri)
- [FEATURE] Add
cpu_per_core_count
metric to CPU collector #76 (@mahendrapaipuri) - [FEATURE] Add
last_updated_at
col in usage table #75 (@mahendrapaipuri) - [REFACTOR] Use auth middleware for LB #74 (@mahendrapaipuri)
- [FEATURE] Add recording rules for Prometheus #67 (@mahendrapaipuri)
- [BUGFIX] Ensure non-negative values in agg metrics #66 (@mahendrapaipuri)
- [REFACTOR] Use generic name in metric names #65 (@mahendrapaipuri)
- [FEATURE] Use custom float64 type #62 (@mahendrapaipuri)
- [FEATURE] Configurable TSDB updater queries and DB migrations #64 (@mahendrapaipuri)
- [FEATURE] Use custom float64 type #62 (@mahendrapaipuri)
- [TEST] Add unit tests #61 (@mahendrapaipuri)
- [CI] Fix go coverage badge in README #60 (@mahendrapaipuri)
- [CI] Add coverage badge to README #59 (@mahendrapaipuri)
- [FEATURE] Debian and RPM packaging #58 (@mahendrapaipuri)
- [FEATURE] Add a default resource manager #57 (@mahendrapaipuri)
- [FEATURE] Auto detect IPMI command and add support for capmc #56 (@mahendrapaipuri)
- [FEATURE] chore: Several enhancements for CEEMS LB #54 (@mahendrapaipuri)
- [FEATURE] Incremental metrics aggregation #53 (@mahendrapaipuri)
- [MAINT] Backend Auth for CEEMS LB #52 (@mahendrapaipuri)
- [FEATURE] feat: Support RDMA stats in exporter #45 (@mahendrapaipuri)
- [MAINT] Rename stats pkg to api #44 (@mahendrapaipuri)
- [FEATURE] TSDB Load Balancer #43 (@mahendrapaipuri)
- [FEATURE] DB migrations support #42 (@mahendrapaipuri)
- [MAINT] Refactor DB schema #41 (@mahendrapaipuri)
- [BUGFIX] Misc bugfixes #40 (@mahendrapaipuri)
- [FEATURE] Support different IPMI implementations #39 (@mahendrapaipuri)
- [REFACTOR] Rename pkg to ceems #38 (@mahendrapaipuri)
- [FEATURE] Cache job props for SLURM collector #37 (@mahendrapaipuri)
- [FEATURE] Extend DB schema to add new fields #36 (@mahendrapaipuri)
- [FEATURE] Backup DB at configured interval #35 (@mahendrapaipuri)
- [REFACTOR] refactor: Remove support for job steps #34 (@mahendrapaipuri)
- [FEATURE] Fetch admin users from grafana #33 (@mahendrapaipuri)
- [REFACTOR] Rename pkg #32 (@mahendrapaipuri)
- [FEATURE] Enhancements in collector #31 (@mahendrapaipuri)
- [BUGFIX] Fix tsdb cleanup #30 (@mahendrapaipuri)
- [REFACTOR] Split node metrics into separate collectors #29 (@mahendrapaipuri)
- [FEATURE] Add total procs cputime metric #28 (@mahendrapaipuri)
- [FEATURE] Add support for TSDB vacuuming #27 (@mahendrapaipuri)
- [FEATURE] Use a separate time series for each job for mapping GPU #26 (@mahendrapaipuri)
- [FEATURE] Use query builder #25 (@mahendrapaipuri)
- [FEATURE] Job stats server enhancements #24 (@mahendrapaipuri)
- [REFACTOR] Use cgroups v2 pkg #23 (@mahendrapaipuri)
- [REFACTOR] Rename emissions factory from source to provider #22 (@mahendrapaipuri)
- [FEATURE] Export min and max power readings from ipmi #21 (@mahendrapaipuri)
- [FEATURE] Add hostname label to exporter metrics #20 (@mahendrapaipuri)
- [BUGFIX] Correct env var name for getting gpu index #19 (@mahendrapaipuri)
- [REFACTOR] Refactor jobstats pkg #18 (@mahendrapaipuri)
- [REFACTOR] Use default http client for requests for emissions collector #16 (@mahendrapaipuri)
- [REFACTOR] Refactor emissions pkg #16 (@mahendrapaipuri)
- [BUGFIX] bugfix: Correctly parse SLURM nodelist range string #15 (@mahendrapaipuri)
- [FEATURE] Bug fixes and refactoring #14 (@mahendrapaipuri)
- [FEATURE] Misc improvements #13 (@mahendrapaipuri)
- [FEATURE] Merge job stats DB and server commands #12 (@mahendrapaipuri)
- [FEATURE] Support GPU jobID map from /proc #11 (@mahendrapaipuri)
- [FEATURE] Add Runtime pkg #10 (@mahendrapaipuri)
- [FEATURE] Misc features #9 (@mahendrapaipuri)
- [FEATURE] Add API server to serve job stats #8 (@mahendrapaipuri)
- [FEATURE] Add jobstats pkg #7 (@mahendrapaipuri)
- [FEATURE] Use pkg structure #6 (@mahendrapaipuri)
- [FEATURE] Use UID and GID to job labels #5 (@mahendrapaipuri)
- [FEATURE] Reorganise repo #4 (@mahendrapaipuri)
- [FEATURE] Add unique jobid label for SLURM jobs #3 (@mahendrapaipuri)
- [FEATURE] Add Emission collector #2 (@mahendrapaipuri)
- [FEATURE] CircleCI setup #1 (@mahendrapaipuri)