github.com/grafana/pyroscope@v1.18.0/operations/monitoring/helm/pyroscope-monitoring/README.md (about) 1 # pyroscope-monitoring 2 3    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