Skip to content

Latest commit

 

History

History
219 lines (129 loc) · 6.32 KB

CHANGELOG.md

File metadata and controls

219 lines (129 loc) · 6.32 KB

fishymetrics Change Log

All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning and this change log is based on the Keep a CHANGELOG project.

Unreleased

Added

  • Add ability to reference different vault paths for credential retrieval #25
  • Added HPE DL380 Gen10 support #17
  • Enhanced drive metrics collection for DL380 model servers to include NVME, Storage Disk Drives, and Logical Drives #17
  • Add ability to send logs directly to elasticsearch endpoints #10
  • Add HPE Proliant DL560 Gen9 support #23
  • Add HPE Proliant XL420 Support #33
  • consolidate exporters into a single generic exporter #52
  • update Dockerfile to comply with opensource packaging requirements #61

Fixed

  • Cisco UCS C220 - add additional edge cases when collecting memory metrics #2
  • null pointer derefence errors when using incorrect credentials #36
  • incorrect /Memory path for HPE hosts #49
  • Thermal Summary, Power total consumed for Cisco servers and Chassis, memory metrics for Gen9 server models #53
  • Firmware gathering endpoint update and add device info to other HP models #55
  • C220 drive metrics on hosts with fw < 4.0, psu metrics result and label values #57
  • Chassis ComputerSystems field is handled improperly #68

Updated

  • Enhanced drive metrics collection for HPE DL360 model servers to include NVME, Storage Disk Drives, and Logical Drives. #31
  • Removed references to internal URLs/FQDNs to opensource the project
  • Cisco S3260M5 module to support FW Ver 4.2(xx) #18
  • HP DL360 module to support responses from iLO4 #34
  • HP DL360 & XL420 to include processor, iloselftest and smart storage battery metrics #43
  • consolidate hardware component structs to a single package #45
  • get chassis serial number from JSON response instead of url path #50
  • HP DL380 module to include CPU metrics and all HP models to include bayNumber in PSU metrics #57
  • use standard library for http routing instead of gorilla mux package #47

[0.7.1]

Added

  • added a mux prometheus middleware to collect and export metrics for every http request

Fixed

  • fix route issue from the /ignored html template

[0.7.0]

Fixed

  • fixed Horizontal Pod Autoscaling k8s resource in helm chart

Updated

  • move buildinfo package to inside the fishymetrics repo
  • update all go dependencies in project to remove any potential security bugs

[0.6.16]

Added

  • add Horizontal Pod Autoscaling capabilities
  • add ability to customize container resource limits/requests

Fixed

  • route prefix for metrics and info API paths

Removed

  • remove route prefix configuration

Updated

  • rename app container port name to exporter from metrics
  • improve README documentation
  • Add build info to the root home page
  • use golang version 1.19.x

[0.6.15]

Changed

  • Modified vector config in the helm chart to fix structured json log messages to elastic

[0.6.14]

Added

  • added trace_id to all logging messages

Changed

  • fixed for loop logic for a targets scrape
  • updated vector config to include a json remap transform

[0.6.13]

Added

  • added ability to forward logs to an elastic cluster using vector

Changed

  • changed logging from oyez to zap package

[0.6.12]

Added

  • add BIOS version to device_info metric
  • add more labels to cisco device metrics to help with RMA automation

Changed

  • incease scrape timeout to 90 seconds for c220 devices
  • update helm chart to reflect updated env vars

Fixed

  • fix CI bug with Dockerfile
  • add DISABLED state for power and drive metric scrapes
  • add DISABLED state for memory and processor metric scrapes

[0.6.3]

Added

  • Added metrics for C220 storage/raid controllers and drives when applicable

[0.6.2]

Changed

  • Change url label to be name and use the url path base for name label value

[0.6.1]

Added

  • Added storage controller status metric for all cisco modules
  • Added overall temperature status metric for all cisco modules

Fixed

  • Fix s3260m4 exporter module scrape endpoints
  • Fix retry logic for certain cisco redfish API calls

[0.6.0]

Added

  • Add vault integration for chassis credentials
  • Add graceful shutdown of newly added go routines

[0.5.1]

Changed

  • Temporarily removed drive scrapes from Cisco devices until we figure out the best plan forward

[0.5.0]

Added

  • Create new prometheus exporters for Cisco UCS C220, S3260 M4, and S3260 M5 devices

[0.4.1]

Added

  • Added support for DL20 devices

Fixed

  • Fix nil pointer reference for when module name in scrape request does not exist

[0.4.0]

Added

  • Add support for scrapes to HP DL360s w/ iLO 5

[0.3.1]

Fixed

  • Metrics are not reseting the way it used to
  • Web UI not routing correctly when app is behind nginx-ingress

[0.3.0]

Changed

  • Centralize fishymetrics exporter to handle more than 1 scrape endpoints

[0.2.0]

Added

  • Add moonshot switch metrics collection for status, thermal, and power

[0.1.1]

Added

  • Created Helm chart for deployment
  • Add limiter and route-prefix flags/env variables

[0.1.0]

Added

  • Initial commit of fishymetrics exporter