OpenTelemetry Bot d680729c09 [chore] Prepare release 0.90.0 (#29543) vor 1 Jahr
..
internal 8cd3d81edc [receiver/purefa] Some endpoints from purefareceiver were having trouble to scraped. (#21100) vor 1 Jahr
testdata be3a85b87f [receiver/purefa] implement fa_array_name to act as a pretty name as a label for metrics received. (#24538) vor 1 Jahr
Makefile d733380314 [receiver/purefa] Bootstrap component (#14969) vor 2 Jahren
README.md be3a85b87f [receiver/purefa] implement fa_array_name to act as a pretty name as a label for metrics received. (#24538) vor 1 Jahr
config.go be3a85b87f [receiver/purefa] implement fa_array_name to act as a pretty name as a label for metrics received. (#24538) vor 1 Jahr
config_test.go be3a85b87f [receiver/purefa] implement fa_array_name to act as a pretty name as a label for metrics received. (#24538) vor 1 Jahr
doc.go 5133f4ccd6 [chore] use license shortform (#22052) vor 1 Jahr
factory.go be3a85b87f [receiver/purefa] implement fa_array_name to act as a pretty name as a label for metrics received. (#24538) vor 1 Jahr
factory_test.go 5133f4ccd6 [chore] use license shortform (#22052) vor 1 Jahr
go.mod d680729c09 [chore] Prepare release 0.90.0 (#29543) vor 1 Jahr
go.sum 40b485f08a Update core for v0.90.0 release (#29539) vor 1 Jahr
metadata.yaml 8a4348cb00 [chore] add codeowners to metadata (#24404) vor 1 Jahr
receiver.go be3a85b87f [receiver/purefa] implement fa_array_name to act as a pretty name as a label for metrics received. (#24538) vor 1 Jahr
receiver_test.go 5133f4ccd6 [chore] use license shortform (#22052) vor 1 Jahr

README.md

Pure Storage FlashArray Receiver

Status
Stability development: metrics
Distributions contrib, sumo
Issues Open issues Closed issues
Code Owners @jpkrohling, @dgoscn, @chrroberts-pure

The Pure Storage FlashArray receiver, receives metrics from Pure Storage internal services hosts.

Configuration

The following settings are required:

  • endpoint (default: http://172.0.0.0:9490/metrics/array): The URL of the scraper selected endpoint

Example:

extensions:
  bearertokenauth/array01:
    token: "..."
  bearertokenauth/array02:
    token: "..."

receivers:
  purefa/array01:
    fa_array_name: foobar01
    endpoint: http://127.0.0.1:9490/metrics
    array:
      - address: array01
        auth:
          authenticator: bearertokenauth/array01
    hosts:
      - address: array01
        auth:
          authenticator: bearertokenauth/array01
    directories:
      - address: array01
        auth:
          authenticator: bearertokenauth/array01
    pods:
      - address: array01
        auth:
          authenticator: bearertokenauth/array01
    volumes:
      - address: array01
        auth:
          authenticator: bearertokenauth/array01
    env: dev
    settings:
      reload_intervals:
        array: 10s
        hosts: 13s
        directories: 15s
        pods: 30s
        volumes: 25s

  purefa/array02:
    fa_array_name: foobar02
    endpoint: http://127.0.0.1:9490/metrics
    array:
      - address: array02
        auth:
          authenticator: bearertokenauth/array02
    hosts:
      - address: array02
        auth:
          authenticator: bearertokenauth/array02
    directories:
      - address: array02
        auth:
          authenticator: bearertokenauth/array02
    pods:
      - address: array02
        auth:
          authenticator: bearertokenauth/array02
    volumes:
      - address: array02
        auth:
          authenticator: bearertokenauth/array02
    env: production
    settings:
      reload_intervals:
        array: 15s
        hosts: 15s
        directories: 15s
        pods: 30s
        volumes: 25s

service:
  extensions: [bearertokenauth/array01,bearertokenauth/array02]
  pipelines:
    metrics:
      receivers: [purefa/array01,purefa/array02]

The full list of settings exposed for this receiver are documented here with detailed sample configurations here.