Adoptable Cookbooks List

Looking for a cookbook to adopt? You can now see a list of cookbooks available for adoption!
List of Adoptable Cookbooks

Supermarket Belongs to the Community

Supermarket belongs to the community. While Chef has the responsibility to keep it running and be stewards of its functionality, what it does and how it works is driven by the community. The chef/supermarket repository will continue to be where development of the Supermarket application takes place. Come be part of shaping the direction of Supermarket by opening issues and pull requests or by joining us on the Chef Mailing List.

Select Badges

Select Supported Platforms

Select Status

RSS

graphite_powershell_functions (5) Versions 1.2.0

Configures the Graphite PowerShell Functions script to send Windows perf counters to Graphite

Policyfile
Berkshelf
Knife
cookbook 'graphite_powershell_functions', '= 1.2.0', :supermarket
cookbook 'graphite_powershell_functions', '= 1.2.0'
knife supermarket install graphite_powershell_functions
knife supermarket download graphite_powershell_functions
README
Dependencies
Changelog
Quality 100%

graphite_powershell_functions Cookbook

A cookbook to install the Graphite PowerShell Function (https://github.com/MattHodge/Graphite-PowerShell-Functions) script using Chef. Sets up the script as a Windows service using the Non-Sucky Service Manager (http://nssm.cc/) as outlined in Matt Hodge's documentation for Graphite Powershell Functions.

Requirements

  • Windows

Attributes

  • default['graphite_powershell_functions']['CarbonServer'] FQDN of the carbon host. Required
  • default['graphite_powershell_functions']['CarbonServerPort'] port of the carbon host (default: 2003).
  • default['graphite_powershell_functions']['MetricPath'] Path to prefix on the collected metrics (default: powershell.).
  • default['graphite_powershell_functions']['MetricSendIntervalSeconds'] Interval to grab metrics (default: 30).
  • default['graphite_powershell_functions']['TimeZoneOfGraphiteServer'] Timezone of the Graphite server (default UTC).
  • default['graphite_powershell_functions']['PerformanceCounters'] Array of performance counters to collect
  • default['graphite_powershell_functions']['MetricFilter'] Array of Metrics to filter
  • default['graphite_powershell_functions']['nssm_archive'] URL of the Non-Sucky Service Manager zip archive
  • default['graphite_powershell_functions']['nssm_archive_checksum'] shasum for the zip archive

License and Author

Author:: Tim Smith (tsmith@limelight.com)

Copyright:: 2014, Limelight Networks, Inc.

License:: Apache 2.0

Dependent cookbooks

windows >= 0.0.0

Contingent cookbooks

There are no cookbooks that are contingent upon this one.

chef-graphite_powershell_functions Cookbook CHANGELOG

This file is used to list changes made in each version of the graphite_powershell_functions cookbook.

v1.2.0

  • Add travis.yml for testing
  • Add chefignore to limit files uploaded to the chef server
  • Use standard chef .gitignore file
  • Remove use of hash rockets in rubocop.yml
  • Use supermarket URL in berksfile
  • Add a changelog
  • Add a contributing doc
  • Breakout deps into groups in the Gemfile and update to the latest versions
  • Dont use collectd attributes directly in the attributes since this break anyone not using collectd
  • Change MetricSendIntervalSeconds to 30 seconds from 15 seconds
  • Update the Graphite Powershell script
  • Restart the service when the config is updated
  • Add more chefspec tests

v1.1.0

  • Update to the latest upstream release of the Powershell script
  • Add the bulk Graphite metric update code currently awaiting merging into the upstream Powershell script
  • Reorder sanitization method in the Powershell so the hostname is not sanitized. The hostname attribute being used must be properly sanitized before being set in the config file. The default attribute implements this with a gsub of . to _
  • Switch the default update time period from every 15 seconds to every 30 seconds
  • Add additional tests and update the test harness
  • Fix an incorrect license in the default recipe file
  • Restart the service when the config file or Powershell script is updated

v1.0.0

  • Initial release

Foodcritic Metric
            

1.2.0 passed this metric