Skip to content

fluent/fluent-plugin-prometheus_pushgateway

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Mar 26, 2025
76546e9 · Mar 26, 2025

History

48 Commits
Feb 12, 2025
Feb 13, 2020
Feb 13, 2020
Mar 19, 2025
Feb 18, 2020
Feb 13, 2020
Feb 13, 2020
Mar 26, 2025
Feb 13, 2020
Feb 13, 2020
Feb 17, 2020
Feb 13, 2020
Mar 26, 2025
Mar 26, 2025

Repository files navigation

Fluent::Plugin::PrometheusPushgateway

Please read fluent-plugin-prometheus first since fluent-plugin-prometheus_pushgateway gem depends on it.

This is Fluentd's plugin for sending data collected by fluent-plugin-prometheus plugin to Pushgateway.

Installation

Add this line to your application's Gemfile:

gem 'fluent-plugin-prometheus_pushgateway'

And then execute:

$ bundle install

Or install it yourself as:

$ gem install fluent-plugin-prometheus_pushgateway

Usage

See also fluent-plugin-prometheus.

<match>
  @type prometheus_pushgateway
  job_name fluentd_prometheus_pushgateway
</match>

More configuration parameters:

  • gateway: binding interface (default: 'http://localhost:9091')
  • job_name: job name. this value must be a unique (required)
  • instance: instance name (default: nil)
  • push_interval: the interval of pushing data to pushgateway (default: 3)

these parameters are used when gateway starts with 'https'

  • tls_ca_cert_path: The CA certificate path for TLS (default nil)
  • tls_client_cert_path: The client certificate path for TLS (default nil)
  • tls_private_key_path: The client private key path for TLS (default nil)
  • tls_private_key_passphrase: The client private key passphrase for TLS (default nil)
  • tls_verify_mode: The verify mode of TLS (default :peer)
  • tls_version: The default version of TLS (default :TLSv1_2)
  • tls_ciphers: The cipher configuration of TLS (default ALL:!aNULL:!eNULL:!SSLv2)

Development

After checking out the repo, run bin/setup to install dependencies. Then, run rake spec to run the tests. You can also run bin/console for an interactive prompt that will allow you to experiment.

To install this gem onto your local machine, run bundle exec rake install. To release a new version, update the version number in fluent-plugin-prometheus_pushgateway.gemspec, and then run bundle exec rake release, which will create a git tag for the version, push git commits and tags, and push the .gem file to rubygems.org.

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/fluent/fluent-plugin-prometheus_pushgateway.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published