github.com/pyroscope-io/pyroscope@v0.37.3-0.20230725203016-5f6947968bd0/pkg/testing/load/cmd/dataloader/config.yml (about)

     1  storage:
     2    path: test_storage
     3  
     4  # sources specify how many trees to be ingested per 10s interval.
     5  # Writes are distributed evenly among all the applications.
     6  # A new tag set is generated for every write.
     7  sources: 1000
     8  
     9  # Time window to be filled with data.
    10  period: 1h
    11  
    12  # Start date in RFC3339Nano. Defaults to now() - period.
    13  # from: "2006-01-02T15:04:05.999999999Z07:00"
    14  
    15  # Number of concurrent writers.
    16  # writers: 4
    17  
    18  apps:
    19    test-app.cpu:
    20      spyName: gospy
    21      sampleRate: 100
    22      aggregationType: sum
    23      units: samples
    24      trees: 10
    25      treeConfig:
    26        maxSymLen: 10
    27        maxDepth: 30
    28        width: 10
    29      tags:
    30        - name: env
    31          cardinality: 3
    32          minLen: 4
    33          maxLen: 4
    34        - name: region
    35          cardinality: 5
    36          minLen: 4
    37          maxLen: 7
    38        - name: version
    39          cardinality: 4
    40          minLen: 5
    41          maxLen: 5
    42        - name: project
    43          cardinality: 150
    44          minLen: 4
    45          maxLen: 12
    46        - name: instance
    47          cardinality: 1000
    48          minLen: 16
    49          maxLen: 16