github.com/grafana/pyroscope@v1.18.0/operations/monitoring/helm/pyroscope-monitoring/README.md (about)

     1  # pyroscope-monitoring
     2  
     3  ![Version: 0.1.1](https://img.shields.io/badge/Version-0.1.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.0.0](https://img.shields.io/badge/AppVersion-0.0.0-informational?style=flat-square)
     4  
     5  A Helm chart for monitoring Grafana Pyroscope. This helm chart uses otel-lgtm to monitor the health of the Grafana Pyroscope backend.
     6  
     7  > ⚠️ **Note:** This monitoring setup is not production grade and is intended for development and testing purposes only.
     8  
     9  ## Dashboards
    10  
    11  This chart provisions the following Grafana dashboards under the "Pyroscope" folder:
    12  
    13  - **operational** - General operational metrics dashboard
    14  - **v2-metastore** - Metastore-related metrics dashboard (only relevant with v2 storage layer)
    15  - **v2-read-path** - Read path performance dashboard (focusing on v2 storage layer)
    16  - **v2-write-path** - Write path performance dashboard (focusing on v2 storage layer)
    17  
    18  ## Requirements
    19  
    20  | Repository | Name | Version |
    21  |------------|------|---------|
    22  | https://grafana.github.io/helm-charts | monitoring(k8s-monitoring) | 3.7.1 |
    23  
    24  ## Values
    25  
    26  | Key | Type | Default | Description |
    27  |-----|------|---------|-------------|
    28  | affinity | object | `{}` |  |
    29  | dashboards.cadvisorSelector | string | `"job=~\"(.*/)?cadvisor\""` |  |
    30  | dashboards.cloudBackendGateway | bool | `false` |  |
    31  | dashboards.cloudBackendGatewaySelector | string | `"container=~\"cortex-gw(-internal)?\""` |  |
    32  | dashboards.cluster | string | `"pyroscope-dev"` |  |
    33  | dashboards.ingestSelector | string | `"container=~\"pyroscope|distributor|query-frontend\""` |  |
    34  | dashboards.kubeStateMetricsSelector | string | `"job=~\"(.*/)?kube-state-metrics\""` |  |
    35  | dashboards.namespace | string | `"default"` |  |
    36  | dashboards.namespaceRegex | string | `".*"` |  |
    37  | dashboards.tenantQuery | string | `"sum by (tenant, slug, org_name, environment) (\n  rate(pyroscope_distributor_received_decompressed_bytes_sum{cluster=~\"$cluster\",namespace=~\"$namespace\"}[$__rate_interval])\n)\n"` |  |
    38  | fullnameOverride | string | `""` |  |
    39  | image.pullPolicy | string | `"IfNotPresent"` |  |
    40  | image.repository | string | `"grafana/otel-lgtm"` |  |
    41  | image.tag | string | `"0.11.10"` |  |
    42  | imagePullSecrets | list | `[]` |  |
    43  | nameOverride | string | `""` |  |
    44  | nodeSelector | object | `{}` |  |
    45  | podAnnotations | object | `{}` |  |
    46  | podLabels | object | `{}` |  |
    47  | podSecurityContext | object | `{}` |  |
    48  | replicaCount | int | `1` |  |
    49  | resources | object | `{}` |  |
    50  | securityContext | object | `{}` |  |
    51  | service.deployStaticName | bool | `true` |  |
    52  | service.type | string | `"ClusterIP"` |  |
    53  | tolerations | list | `[]` |  |
    54