Skip to content

cloudfoundry/bosh-system-metrics-forwarder-release

Repository files navigation

DEPRECATED

This repo is being maintained but there is no active development. Please refer to the system-metrics-release for the newer architecture for getting system metrics.

If you have any questions, or want to get attention for a PR or issue please reach out on the #logging-and-metrics channel in the cloudfoundry slack

Bosh System Metrics Forwarder Release

This consumes bosh health events and forwards heartbeat events only to Loggregator. For more info, see https://github.com/cloudfoundry/bosh-system-metrics-server-release/wiki

Architecture

architecture dig

The forwarder obtains a token from the UAA on the director using client credentials before establishing the connection to the Bosh System Metrics Server. The server verifies that the token contains the bosh.system_metrics.read authority.

Once verified, the server begins streaming events via secure grpc to the forwarder. Currently, the forwarder ignores alerts and translates the heartbeat events to loggregator envelopes and sends them to metron via secure grpc.