Skip to content
This repository has been archived by the owner on May 30, 2019. It is now read-only.

Releases: MattHodge/Graphite-PowerShell-Functions

Graphite-PowerShell v1.2.2

25 Feb 05:23
Compare
Choose a tag to compare

Bug Fixes:

  • Due to Strict mode being enabled there was an error thrown when the hostname was not being overwritten. This is resolved.

Graphite-PowerShell v1.2.1

25 Feb 04:14
Compare
Choose a tag to compare

Bug Fixes:

  • Issue #32 - Errors are thrown if the user removes the <MSSQLMetics> part of the configuration xml file. Errors now will not be thrown.
  • Issue #34 - Problems sending metrics to InfluxDB due to system culture/locate. Sending to InfluxDB now works. Thanks to @dillten for the fix.
  • Issue #37 - MetricReplace find and replace on the node hostname too. This occurred when users had things like underscores in the hostname you wanted to the replacement with. This has been resolved.

Graphite-PowerShell v1.2.0

13 Dec 19:26
Compare
Choose a tag to compare

New Features:

  • Added option to configuration file called <MetricCleaning> which allows you to rename metric names using regex matching before they are sent on to Graphite. The options that were hard-coded into the function were also moved to the configuration file.This resolves the following pull requests: #14, #33 and #29. Details of this feature have been put into the readme.md

Graphite-PowerShell v1.1.0

12 Nov 05:34
Compare
Choose a tag to compare

Adding a new feature, hence new release

New Features:

  • Added option to configuration file called <NodeHostName> which allows you to override the HostName in your metrics before sending them over to Graphite. The default value is $env:COMPUTERNAME, which will use the hostname collected when grabbing the metrics from the Windows Performance Counters. Leaving this option at $env:COMPUTERNAME will provide the same functionality as previous versions. This resolves an early pull request - #5

Improvements:

  • Added Pester test cases for the ConvertTo-GraphiteMetric function.

Graphite-PowerShell v1.0

11 Nov 05:41
Compare
Choose a tag to compare

Releasing Graphite-PowerShell as version 1.0 due to the big change of converting to a PowerShell Module.

This is a breaking change for previous users who will need to update their configuration files and re-install a service which now uses a module.

Improvements:

  • Converted into PowerShell Module
  • Improved memory/garbage collection with the PSUsing function
  • Better error messages by using GetPrettyProblem function
  • Bulk metric send function which provides far better performance (see #12)

Bug Fixes:

  • There was issues with timezone conversion. Instead of converting timezones, all data will be sent at UTC time by stripping the timezone of the local machine. This means the <TimeZoneOfGraphiteServer> tag from configuration file has been removed.
  • Fixed issue with sending data via UDP

Special thanks to @ghostsquad and @beevee for their pull requests which took care of a lot of these issues.