cf_exporter

command module
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 9, 2016 License: Apache-2.0 Imports: 12 Imported by: 0

README

Cloud Foundry Prometheus Exporter Build Status

A Prometheus exporter for Cloud Foundry administrative information. Please refer to the FAQ for general questions about this exporter.

Architecture overview

Installation

Binaries

Download the already existing binaries for your platform:

$ ./cf_exporter <flags>
From source

Using the standard go install (you must have Go already installed in your local machine):

$ go install github.com/cloudfoundry-community/cf_exporter
$ cf_exporter <flags>
Cloud Foundry

The exporter can be deployed to an already existing Cloud Foundry environment:

$ git clone https://github.com/cloudfoundry-community/cf_exporter.git
$ cd cf_exporter

Modify the included application manifest file to include your Cloud Foundry properties. Then you can push the exporter to your Cloud Foundry environment:

$ cf push
BOSH

This exporter can be deployed using the Prometheus BOSH Release.

Usage

Flags
Flag / Environment Variable Required Default Description
cf.api_url
CF_EXPORTER_CF_API_URL
Yes Cloud Foundry API URL
cf.username
CF_EXPORTER_CF_USERNAME
Yes Cloud Foundry Username
cf.password
CF_EXPORTER_CF_PASSWORD
Yes Cloud Foundry Password
filter.collectors
CF_EXPORTER_FILTER_COLLECTORS
No Comma separated collectors to filter (Applications, Organizations, Services, Spaces)
metrics.namespace
CF_EXPORTER_METRICS_NAMESPACE
No cf Metrics Namespace
skip-ssl-verify
CF_EXPORTER_SKIP_SSL_VERIFY
No false Disable SSL Verify
web.listen-address
CF_EXPORTER_WEB_LISTEN_ADDRESS
No :9193 Address to listen on for web interface and telemetry
web.telemetry-path
CF_EXPORTER_WEB_TELEMETRY_PATH
No /metrics Path under which to expose Prometheus metrics
Metrics

The exporter returns the following Applications metrics:

Metric Description Labels
namespace_application_info Cloud Foundry Application information application_id, application_name, space_id, space_name, organization_id, organization_name
namespace_applications_total Total number of Cloud Foundry Applications
namespace_last_applications_scrape_timestamp Number of seconds since 1970 since last scrape of Applications metrics from Cloud Foundry
namespace_last_applications_scrape_duration_seconds Duration of the last scrape of Applications metrics from Cloud Foundry

The exporter returns the following Organizations metrics:

Metric Description Labels
namespace_organization_info Cloud Foundry Organization information organization_id, organization_name
namespace_organizations_total Total number of Cloud Foundry Organizations
namespace_last_organizations_scrape_timestamp Number of seconds since 1970 since last scrape of Organizations metrics from Cloud Foundry
namespace_last_organizations_scrape_duration_seconds Duration of the last scrape of Organizations metrics from Cloud Foundry

The exporter returns the following Services metrics:

Metric Description Labels
namespace_service_info Cloud Foundry Service information service_id, service_label
namespace_services_total Total number of Cloud Foundry Services
namespace_last_services_scrape_timestamp Number of seconds since 1970 since last scrape of Services metrics from Cloud Foundry
namespace_last_services_scrape_duration_seconds Duration of the last scrape of Services metrics from Cloud Foundry

The exporter returns the following Spaces metrics:

Metric Description Labels
namespace_space_info Cloud Foundry Space information space_id, space_name
namespace_spaces_total Total number of Cloud Foundry Spaces
namespace_last_spaces_scrape_timestamp Number of seconds since 1970 since last scrape of Spaces metrics from Cloud Foundry
namespace_last_spaces_scrape_duration_seconds Duration of the last scrape of Spaces metrics from Cloud Foundry

Contributing

Refer to the contributing guidelines.

License

Apache License 2.0, see LICENSE.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL