Grafana Mimir provides horizontally scalable, highly available, multi-tenant, long-term storage for Prometheus.
This report summarizes scanner evidence for grafana/mimir, a Go project with 5,270 GitHub stars. SynthScan examined 1,440,426 lines of code across 5235 source files, recording 1165 pattern matches distributed across 14 syntactic categories. The legacy adjusted pattern signal is 1.2 (Low pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.
Can maintainers explain intent, assumptions, and trade-offs? 1093 finding(s).
Are imports declared and package/API names verified? 32 finding(s).
Are wrappers, guards, and repeated structures necessary? 40 finding(s).
Which changes need focused human review? 1165 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 1165 distinct pattern matches across 14 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | packaging/nfpm/mimir/runtime_config.yml | 1 | --- | COMMENT |
| LOW | tools/check-mangling-returned-slices-enabled.sh | 1 | #! /usr/bin/env bash | COMMENT |
| LOW | tools/querytee/proxy_backend.go | 181 | // ShouldHandleTenants reports whether this backend should handle a request for the given tenant IDs. | COMMENT |
| LOW | tools/disable-failing-upstream-promql-tests/main.go | 1 | // SPDX-License-Identifier: AGPL-3.0-only | COMMENT |
| LOW | tools/release/create-draft-release.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | …velopment/mimir-microservices-mode/config/runtime.yaml | 1 | # This file can be used to set overrides or other runtime config. | COMMENT |
| LOW | integration/package.go | 1 | // SPDX-License-Identifier: AGPL-3.0-only | COMMENT |
| LOW | integration/tenant_with_metadata_limits_test.go | 21 | "github.com/grafana/mimir/integration/e2emimir" | COMMENT |
| LOW | integration/backward_compatibility_test.go | 301 | labels.MustNewMatcher(labels.MatchEqual, "name", "store-gateway-client"), | COMMENT |
| LOW | integration/e2emimir/rw2/rc3/types.pb.go | 181 | return nil | COMMENT |
| LOW | integration/e2emimir/rw2/rc3/types.pb.go | 201 | // exemplars represents an optional set of exemplars attached to this series' samples. | COMMENT |
| LOW | integration/e2emimir/rw2/rc3/types.pb.go | 301 | COMMENT | |
| LOW | integration/e2emimir/rw2/rc3/types.pb.go | 521 | Sum float64 `protobuf:"fixed64,3,opt,name=sum,proto3" json:"sum,omitempty"` | COMMENT |
| LOW | integration/e2emimir/rw2/rc3/types.pb.go | 541 | NegativeSpans []BucketSpan `protobuf:"bytes,8,rep,name=negative_spans,json=negativeSpans,proto3" json:"negative_spans"` | COMMENT |
| LOW | integration/e2emimir/rw2/rc3/types.pb.go | 561 | // | COMMENT |
| LOW | integration/e2emimir/rw2/rc3/types.pb.go | 581 | // | COMMENT |
| LOW | …s/configurations/single-process-config-blocks-tls.yaml | 61 | bucket_name: mimir | COMMENT |
| LOW | …rces/mimir/configure/configuration-parameters/index.md | 101 | ```yaml | COMMENT |
| LOW | …rces/mimir/configure/configuration-parameters/index.md | 121 | # SIGTERM, Mimir will report not-ready status via /ready endpoint. | COMMENT |
| LOW | …rces/mimir/configure/configuration-parameters/index.md | 141 | # CLI flag: -api.skip-label-name-validation-header-enabled | COMMENT |
| LOW | …rces/mimir/configure/configuration-parameters/index.md | 221 | # CLI flag: -compactor-scheduler.lease-duration | COMMENT |
| LOW | …rces/mimir/configure/configuration-parameters/index.md | 241 | # (experimental) The number of maintenance intervals before planning occurs | COMMENT |
| LOW | …rces/mimir/configure/configuration-parameters/index.md | 261 | # (advanced) Number of times to backoff and retry before failing. | COMMENT |
| LOW | …rces/mimir/configure/configuration-parameters/index.md | 281 | COMMENT | |
| LOW | …rces/mimir/configure/configuration-parameters/index.md | 301 | [enabled: <boolean> | default = false] | COMMENT |
| LOW | …rces/mimir/configure/configuration-parameters/index.md | 321 | # size the file in advance. Additional activities are ignored. | COMMENT |
| LOW | …rces/mimir/configure/configuration-parameters/index.md | 361 | # CLI flag: -vault.auth.approle.wrapping-token | COMMENT |
| LOW | …rces/mimir/configure/configuration-parameters/index.md | 381 | # if the service_account_token is not specified. | COMMENT |
| LOW | …rces/mimir/configure/configuration-parameters/index.md | 421 | runtime_config: | COMMENT |
| LOW | …rces/mimir/configure/configuration-parameters/index.md | 441 | COMMENT | |
| LOW | …rces/mimir/configure/configuration-parameters/index.md | 481 | [enabled: <boolean> | default = false] | COMMENT |
| LOW | …rces/mimir/configure/configuration-parameters/index.md | 521 | # (advanced) Period at which to heartbeat to the ring. | COMMENT |
| LOW | …rces/mimir/configure/configuration-parameters/index.md | 541 | # CLI flag: -overrides-exporter.ring.instance-port | COMMENT |
| LOW | …rces/mimir/configure/configuration-parameters/index.md | 561 | [wait_stability_max_duration: <duration> | default = 5m] | COMMENT |
| LOW | …rces/mimir/configure/configuration-parameters/index.md | 581 | COMMENT | |
| LOW | …rces/mimir/configure/configuration-parameters/index.md | 601 | # (experimental) Percentage [0-100] of request or message buffers to | COMMENT |
| LOW | …rces/mimir/configure/configuration-parameters/index.md | 641 | # The gcs_backend block configures the connection to Google Cloud Storage | COMMENT |
| LOW | …rces/mimir/configure/configuration-parameters/index.md | 701 | # CLI flag: -server.grpc-conn-limit | COMMENT |
| LOW | …rces/mimir/configure/configuration-parameters/index.md | 781 | [client_ca_file: <string> | default = ""] | COMMENT |
| LOW | …rces/mimir/configure/configuration-parameters/index.md | 821 | # client didn't send any request within timeout. | COMMENT |
| LOW | …rces/mimir/configure/configuration-parameters/index.md | 841 | # CLI flag: -server.grpc.keepalive.max-connection-idle | COMMENT |
| LOW | …rces/mimir/configure/configuration-parameters/index.md | 861 | # CLI flag: -server.grpc.keepalive.timeout | COMMENT |
| LOW | …rces/mimir/configure/configuration-parameters/index.md | 881 | # Size of the read buffer for each gRPC connection (bytes). A smaller buffer may | COMMENT |
| LOW | …rces/mimir/configure/configuration-parameters/index.md | 901 | # CLI flag: -server.log-source-ips-enabled | COMMENT |
| LOW | …rces/mimir/configure/configuration-parameters/index.md | 921 | # Optionally log request headers. | COMMENT |
| LOW | …rces/mimir/configure/configuration-parameters/index.md | 961 | # configured cluster validation label is compared with the cluster | COMMENT |
| LOW | …rces/mimir/configure/configuration-parameters/index.md | 981 | [soft_validation: <boolean> | default = false] | COMMENT |
| LOW | …rces/mimir/configure/configuration-parameters/index.md | 1021 | [health_check_ingesters: <boolean> | default = true] | COMMENT |
| LOW | …rces/mimir/configure/configuration-parameters/index.md | 1041 | # CLI flag: -distributor.retry-after-header.min-backoff | COMMENT |
| LOW | …rces/mimir/configure/configuration-parameters/index.md | 1061 | [enable_elected_replica_metric: <boolean> | default = false] | COMMENT |
| LOW | …rces/mimir/configure/configuration-parameters/index.md | 1101 | COMMENT | |
| LOW | …rces/mimir/configure/configuration-parameters/index.md | 1161 | [heartbeat_period: <duration> | default = 15s] | COMMENT |
| LOW | …rces/mimir/configure/configuration-parameters/index.md | 1181 | COMMENT | |
| LOW | …rces/mimir/configure/configuration-parameters/index.md | 1201 | instance_limits: | COMMENT |
| LOW | …rces/mimir/configure/configuration-parameters/index.md | 1221 | # (experimental) Enable pooling of buffers used for marshaling write requests. | COMMENT |
| LOW | …rces/mimir/configure/configuration-parameters/index.md | 1241 | COMMENT | |
| LOW | …rces/mimir/configure/configuration-parameters/index.md | 1261 | # CLI flag: -distributor.reactive-limiter.min-limit-factor | COMMENT |
| LOW | …rces/mimir/configure/configuration-parameters/index.md | 1281 | # CLI flag: -distributor.reactive-limiter.recent-quantile | COMMENT |
| LOW | …rces/mimir/configure/configuration-parameters/index.md | 1341 | COMMENT | |
| LOW | …rces/mimir/configure/configuration-parameters/index.md | 1361 | # configuration is not used when ingest storage is enabled. This option needs | COMMENT |
| 669 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tools/release/create-draft-release.sh | 87 | # Create the release as a draft, so the artifacts can be attached before the caller publishes | COMMENT |
| MEDIUM | …monolithic-mode-with-swift-storage/config/runtime.yaml | 1 | # This file is left empty. It can be configured with overrides or other runtime config. | COMMENT |
| MEDIUM | operations/mimir-tests/build.sh | 16 | # Create a test environment. | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 77 | # Create the bucket if it does not exist and set objectlocking if enabled (NOTE: versioning will be not changed if | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 122 | # Create the buckets | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 184 | # Create the user if it does not exist | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 211 | # Create the users | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 262 | # Create the name if it does not exist | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 338 | # Create the svcacct if it does not exist | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 77 | # Create the bucket if it does not exist and set objectlocking if enabled (NOTE: versioning will be not changed if | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 122 | # Create the buckets | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 184 | # Create the user if it does not exist | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 211 | # Create the users | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 262 | # Create the name if it does not exist | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 338 | # Create the svcacct if it does not exist | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 77 | # Create the bucket if it does not exist and set objectlocking if enabled (NOTE: versioning will be not changed if | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 122 | # Create the buckets | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 184 | # Create the user if it does not exist | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 211 | # Create the users | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 262 | # Create the name if it does not exist | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 338 | # Create the svcacct if it does not exist | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 77 | # Create the bucket if it does not exist and set objectlocking if enabled (NOTE: versioning will be not changed if | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 122 | # Create the buckets | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 184 | # Create the user if it does not exist | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 211 | # Create the users | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 262 | # Create the name if it does not exist | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 338 | # Create the svcacct if it does not exist | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 77 | # Create the bucket if it does not exist and set objectlocking if enabled (NOTE: versioning will be not changed if | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 122 | # Create the buckets | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 184 | # Create the user if it does not exist | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 211 | # Create the users | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 262 | # Create the name if it does not exist | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 338 | # Create the svcacct if it does not exist | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 77 | # Create the bucket if it does not exist and set objectlocking if enabled (NOTE: versioning will be not changed if | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 122 | # Create the buckets | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 184 | # Create the user if it does not exist | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 211 | # Create the users | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 262 | # Create the name if it does not exist | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 338 | # Create the svcacct if it does not exist | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 77 | # Create the bucket if it does not exist and set objectlocking if enabled (NOTE: versioning will be not changed if | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 122 | # Create the buckets | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 184 | # Create the user if it does not exist | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 211 | # Create the users | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 262 | # Create the name if it does not exist | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 338 | # Create the svcacct if it does not exist | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 77 | # Create the bucket if it does not exist and set objectlocking if enabled (NOTE: versioning will be not changed if | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 122 | # Create the buckets | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 184 | # Create the user if it does not exist | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 211 | # Create the users | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 262 | # Create the name if it does not exist | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 338 | # Create the svcacct if it does not exist | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 77 | # Create the bucket if it does not exist and set objectlocking if enabled (NOTE: versioning will be not changed if | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 122 | # Create the buckets | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 184 | # Create the user if it does not exist | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 211 | # Create the users | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 262 | # Create the name if it does not exist | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 338 | # Create the svcacct if it does not exist | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 77 | # Create the bucket if it does not exist and set objectlocking if enabled (NOTE: versioning will be not changed if | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 122 | # Create the buckets | COMMENT |
| MEDIUM | …imir-distributed/charts/minio/templates/configmap.yaml | 184 | # Create the user if it does not exist | COMMENT |
| 105 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/lint-runbooks.sh | 20 | # Check if each alert is referenced in the runbooks. | COMMENT |
| LOW | tools/git-worktree-volumes.sh | 12 | # Check if we're in a git worktree (.git is a file, not a directory) | COMMENT |
| LOW | tools/git-worktree-volumes.sh | 21 | # Check if the worktree git directory exists | COMMENT |
| LOW | tools/release/notify-changelog-cut.sh | 27 | # Check if the notification has already been posted. | COMMENT |
| LOW | operations/mimir-mixin-tools/screenshots/run.sh | 13 | # Check if the config file exists. | COMMENT |
| LOW | operations/mimir-mixin-tools/serve/run.sh | 55 | # Check if the config file exists. | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 48 | # Check if the bucket exists, by using the exit code of `mc ls` | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 164 | # Check if the user exists, by using the exit code of `mc admin user info` | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 250 | # Check if the policy exists, by using the exit code of `mc admin policy info` | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 317 | # Check if the svcacct exists, by using the exit code of `mc admin user svcacct info` | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 341 | # Check if policy file is define | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 48 | # Check if the bucket exists, by using the exit code of `mc ls` | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 164 | # Check if the user exists, by using the exit code of `mc admin user info` | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 250 | # Check if the policy exists, by using the exit code of `mc admin policy info` | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 317 | # Check if the svcacct exists, by using the exit code of `mc admin user svcacct info` | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 341 | # Check if policy file is define | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 48 | # Check if the bucket exists, by using the exit code of `mc ls` | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 164 | # Check if the user exists, by using the exit code of `mc admin user info` | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 250 | # Check if the policy exists, by using the exit code of `mc admin policy info` | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 317 | # Check if the svcacct exists, by using the exit code of `mc admin user svcacct info` | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 341 | # Check if policy file is define | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 48 | # Check if the bucket exists, by using the exit code of `mc ls` | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 164 | # Check if the user exists, by using the exit code of `mc admin user info` | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 250 | # Check if the policy exists, by using the exit code of `mc admin policy info` | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 317 | # Check if the svcacct exists, by using the exit code of `mc admin user svcacct info` | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 341 | # Check if policy file is define | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 48 | # Check if the bucket exists, by using the exit code of `mc ls` | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 164 | # Check if the user exists, by using the exit code of `mc admin user info` | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 250 | # Check if the policy exists, by using the exit code of `mc admin policy info` | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 317 | # Check if the svcacct exists, by using the exit code of `mc admin user svcacct info` | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 341 | # Check if policy file is define | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 48 | # Check if the bucket exists, by using the exit code of `mc ls` | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 164 | # Check if the user exists, by using the exit code of `mc admin user info` | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 250 | # Check if the policy exists, by using the exit code of `mc admin policy info` | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 317 | # Check if the svcacct exists, by using the exit code of `mc admin user svcacct info` | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 341 | # Check if policy file is define | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 48 | # Check if the bucket exists, by using the exit code of `mc ls` | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 164 | # Check if the user exists, by using the exit code of `mc admin user info` | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 250 | # Check if the policy exists, by using the exit code of `mc admin policy info` | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 317 | # Check if the svcacct exists, by using the exit code of `mc admin user svcacct info` | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 341 | # Check if policy file is define | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 48 | # Check if the bucket exists, by using the exit code of `mc ls` | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 164 | # Check if the user exists, by using the exit code of `mc admin user info` | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 250 | # Check if the policy exists, by using the exit code of `mc admin policy info` | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 317 | # Check if the svcacct exists, by using the exit code of `mc admin user svcacct info` | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 341 | # Check if policy file is define | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 48 | # Check if the bucket exists, by using the exit code of `mc ls` | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 164 | # Check if the user exists, by using the exit code of `mc admin user info` | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 250 | # Check if the policy exists, by using the exit code of `mc admin policy info` | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 317 | # Check if the svcacct exists, by using the exit code of `mc admin user svcacct info` | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 341 | # Check if policy file is define | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 48 | # Check if the bucket exists, by using the exit code of `mc ls` | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 164 | # Check if the user exists, by using the exit code of `mc admin user info` | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 250 | # Check if the policy exists, by using the exit code of `mc admin policy info` | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 317 | # Check if the svcacct exists, by using the exit code of `mc admin user svcacct info` | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 341 | # Check if policy file is define | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 48 | # Check if the bucket exists, by using the exit code of `mc ls` | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 164 | # Check if the user exists, by using the exit code of `mc admin user info` | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 250 | # Check if the policy exists, by using the exit code of `mc admin policy info` | COMMENT |
| LOW | …imir-distributed/charts/minio/templates/configmap.yaml | 317 | # Check if the svcacct exists, by using the exit code of `mc admin user svcacct info` | COMMENT |
| 81 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | pkg/mimir/modules.go | 670 | // ┌──────────────────┐ QF to ┌──────────────────┐ | COMMENT |
| MEDIUM⚡ | pkg/mimir/modules.go | 672 | // │ router │──────────────▶│ frontend worker │ | COMMENT |
| MEDIUM⚡ | pkg/mimir/modules.go | 674 | // └──────────────────┘ └──────────────────┘ | COMMENT |
| MEDIUM⚡ | pkg/mimir/modules.go | 678 | // microservice ┌──────────────────┐ │ | COMMENT |
| MEDIUM⚡ | pkg/mimir/modules.go | 680 | // ─ ─ ─ ─▶│ router │◀─────┘ | COMMENT |
| MEDIUM⚡ | pkg/mimir/modules.go | 682 | // └──────────────────┘ | COMMENT |
| MEDIUM⚡ | pkg/mimir/modules.go | 685 | // /metadata & /chunk ┌─────────────────────┼─────────────────────┐ | COMMENT |
| MEDIUM⚡ | pkg/mimir/modules.go | 689 | // ┌──────────────────┐ ┌──────────────────┐ ┌────────────────────┐ | COMMENT |
| MEDIUM⚡ | pkg/mimir/modules.go | 693 | // └──────────────────┘ └──────────────────┘ └────────────────────┘ | COMMENT |
| MEDIUM⚡ | pkg/mimir/modules.go | 695 | // │ └──────────┬──────────┘ | COMMENT |
| MEDIUM⚡ | pkg/mimir/modules.go | 697 | // │ ┌──────────────────┐ | COMMENT |
| MEDIUM⚡ | pkg/mimir/modules.go | 699 | // └──────────────────────│ Prometheus API │ | COMMENT |
| MEDIUM⚡ | pkg/mimir/modules.go | 701 | // └──────────────────┘ | COMMENT |
| MEDIUM⚡ | pkg/storage/indexheader/index/sparse_symbols.go | 37 | // ┌────────────────────┬─────────────────────┐ | COMMENT |
| MEDIUM⚡ | pkg/storage/indexheader/index/sparse_symbols.go | 39 | // ├────────────────────┴─────────────────────┤ | COMMENT |
| MEDIUM⚡ | pkg/storage/indexheader/index/sparse_symbols.go | 40 | // │ ┌──────────────────────┬───────────────┐ │ | COMMENT |
| MEDIUM⚡ | pkg/storage/indexheader/index/sparse_symbols.go | 42 | // │ ├──────────────────────┴───────────────┤ │ | COMMENT |
| MEDIUM⚡ | pkg/storage/indexheader/index/sparse_symbols.go | 44 | // │ ├──────────────────────┬───────────────┤ │ | COMMENT |
| MEDIUM⚡ | pkg/storage/indexheader/index/sparse_symbols.go | 46 | // │ └──────────────────────┴───────────────┘ │ | COMMENT |
| MEDIUM⚡ | pkg/storage/indexheader/index/sparse_symbols.go | 47 | // ├──────────────────────────────────────────┤ | COMMENT |
| MEDIUM⚡ | pkg/storage/indexheader/index/sparse_symbols.go | 49 | // └──────────────────────────────────────────┘ | COMMENT |
| MEDIUM⚡ | pkg/storage/indexheader/index/postings.go | 154 | // │ ┌────────────────────────────────────────┐ │ | COMMENT |
| MEDIUM⚡ | pkg/storage/indexheader/index/postings.go | 156 | // │ ├──────────────────────┬─────────────────┤ │ | COMMENT |
| MEDIUM⚡ | pkg/storage/indexheader/index/postings.go | 158 | // │ ├──────────────────────┼─────────────────┤ │ | COMMENT |
| MEDIUM⚡ | pkg/storage/indexheader/index/postings.go | 160 | // │ ├──────────────────────┴─────────────────┤ │ | COMMENT |
| MEDIUM⚡ | pkg/storage/indexheader/index/postings.go | 162 | // │ └────────────────────────────────────────┘ │ | COMMENT |
| MEDIUM⚡ | pkg/storage/indexheader/index/sparse_postings.go | 31 | // │ ┌────────────────────────────────────────┐ │ | COMMENT |
| MEDIUM⚡ | pkg/storage/indexheader/index/sparse_postings.go | 33 | // │ ├──────────────────────┬─────────────────┤ │ | COMMENT |
| MEDIUM⚡ | pkg/storage/indexheader/index/sparse_postings.go | 35 | // │ ├──────────────────────┼─────────────────┤ │ | COMMENT |
| MEDIUM⚡ | pkg/storage/indexheader/index/sparse_postings.go | 37 | // │ ├──────────────────────┴─────────────────┤ │ | COMMENT |
| MEDIUM⚡ | pkg/storage/indexheader/index/sparse_postings.go | 39 | // │ └────────────────────────────────────────┘ │ | COMMENT |
| MEDIUM⚡ | pkg/storage/indexheader/index/sparse_postings.go | 115 | // ┌─────────────────────┬──────────────────────┐ | COMMENT |
| MEDIUM⚡ | pkg/storage/indexheader/index/sparse_postings.go | 117 | // ├─────────────────────┴──────────────────────┤ | COMMENT |
| MEDIUM⚡ | pkg/storage/indexheader/index/sparse_postings.go | 118 | // │ ┌────────────────────────────────────────┐ │ | COMMENT |
| MEDIUM⚡ | pkg/storage/indexheader/index/sparse_postings.go | 120 | // │ ├──────────────────────┬─────────────────┤ │ | COMMENT |
| MEDIUM⚡ | pkg/storage/indexheader/index/sparse_postings.go | 122 | // │ ├──────────────────────┼─────────────────┤ │ | COMMENT |
| MEDIUM⚡ | pkg/storage/indexheader/index/sparse_postings.go | 124 | // │ ├──────────────────────┴─────────────────┤ │ | COMMENT |
| MEDIUM⚡ | pkg/storage/indexheader/index/sparse_postings.go | 126 | // │ └────────────────────────────────────────┘ │ | COMMENT |
| MEDIUM⚡ | pkg/storage/indexheader/index/sparse_postings.go | 128 | // ├────────────────────────────────────────────┤ | COMMENT |
| MEDIUM⚡ | pkg/storage/indexheader/index/sparse_postings.go | 130 | // └────────────────────────────────────────────┘ | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | docs/sources/mimir/manage/mimir-runbooks/_index.md | 1379 | $.apps.v1.statefulSet.spec.template.metadata.withLabelsMixin({ [$._config.gossip_member_label]: 'false' }), | CODE |
| CRITICAL | pkg/util/validation/limits.go | 560 | if !l.RulerAlertmanagerClientConfig.NotifierConfig.OAuth2.EndpointParams.IsInitialized() { | CODE |
| CRITICAL | pkg/ingester/ingester_tsdb.go | 146 | blockRanges := i.cfg.BlocksStorageConfig.TSDB.BlockRanges.ToMilliseconds() | CODE |
| CRITICAL | pkg/ingester/ingester_tsdb.go | 199 | RetentionDuration: i.cfg.BlocksStorageConfig.TSDB.Retention.Milliseconds(), | CODE |
| CRITICAL | pkg/storage/ingest/config_test.go | 290 | require.NoError(t, cfg.KafkaConfig.SASL.MSKIAM.Secret.AccessKey.Set("AKID")) | CODE |
| CRITICAL | pkg/storage/ingest/config_test.go | 311 | require.NoError(t, cfg.KafkaConfig.SASL.MSKIAM.Secret.AccessKey.Set("AKID")) | CODE |
| CRITICAL | pkg/storage/ingest/config_test.go | 312 | require.NoError(t, cfg.KafkaConfig.SASL.MSKIAM.Secret.SecretKey.Set("secret")) | CODE |
| CRITICAL | pkg/storage/ingest/config_test.go | 339 | require.NoError(t, cfg.KafkaConfig.SASL.MSKIAM.Secret.AccessKey.Set("AKID")) | CODE |
| CRITICAL | pkg/storage/ingest/config_test.go | 340 | require.NoError(t, cfg.KafkaConfig.SASL.MSKIAM.Secret.SecretKey.Set("secret")) | CODE |
| CRITICAL | pkg/storage/ingest/config_test.go | 360 | require.NoError(t, cfg.KafkaConfig.SASL.Oauthbearer.Secret.Token.Set("foo")) | CODE |
| CRITICAL | pkg/storage/ingest/config_test.go | 371 | require.NoError(t, cfg.KafkaConfig.SASL.Oauthbearer.Secret.Token.Set("foo")) | CODE |
| CRITICAL | pkg/storage/ingest/config_test.go | 409 | require.NoError(t, cfg.KafkaConfig.SASL.Oauthbearer.Secret.Token.Set("foo")) | CODE |
| CRITICAL | pkg/ruler/ruler_test.go | 1899 | require.NoError(t, cfg.Ring.Common.KVStore.Mock.CAS(ctx, RulerRingKey, func(in interface{}) (out interface{}, retry | CODE |
| CRITICAL | pkg/ruler/ruler_test.go | 1979 | require.NoError(t, cfg.Ring.Common.KVStore.Mock.CAS(ctx, RulerRingKey, func(in interface{}) (out interface{}, retry b | CODE |
| CRITICAL | pkg/blockbuilder/tsdb.go | 318 | blockRanges := b.cfg.BlocksStorage.TSDB.BlockRanges.ToMilliseconds() | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …-compartments/config/alertmanager-fallback-config.yaml | 6 | # In this example we're not going to send any notification out of Alertmanager. | COMMENT |
| HIGH | …ngest-storage/config/alertmanager-fallback-config.yaml | 6 | # In this example we're not going to send any notification out of Alertmanager. | COMMENT |
| HIGH | docs/configurations/overrides-exporter-runtime.yaml | 2 | # In this example, we're overriding ingestion limits for a single tenant. | COMMENT |
| HIGH | …ferences/architecture/components/overrides-exporter.md | 33 | # In this example, we're overriding ingestion limits for a single tenant. | COMMENT |
| HIGH | …grafana-mimir/config/alertmanager-fallback-config.yaml | 6 | # In this example we're not going to send any notification out of Alertmanager. | COMMENT |
| HIGH | operations/mimir-rules-action/README.md | 94 | RULES_DIR: "./rules/" # In this example rules are stored in a rules directory in the repo | CODE |
| HIGH | operations/mimir-rules-action/README.md | 128 | RULES_DIR: "./rules/" # In this example rules are stored in a rules directory in the repo | CODE |
| HIGH | pkg/util/limiter/utilization.go | 193 | // stable results. In this implementation we use a warmup period equal to the | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ir/set-up/jsonnet/migrate-from-consul-to-memberlist.md | 28 | ## Step 1: Enable memberlist and multi KV store. | COMMENT |
| LOW | …ir/set-up/jsonnet/migrate-from-consul-to-memberlist.md | 43 | ## Step 2: Enable KV store mirroring | COMMENT |
| LOW | …ir/set-up/jsonnet/migrate-from-consul-to-memberlist.md | 67 | ## Step 3: Switch Primary and Secondary store | COMMENT |
| LOW | …ir/set-up/jsonnet/migrate-from-consul-to-memberlist.md | 86 | ## Step 4: Disable mirroring to Consul | COMMENT |
| LOW | …ir/set-up/jsonnet/migrate-from-consul-to-memberlist.md | 102 | ## Step 5: Disable `multi` KV Store | COMMENT |
| LOW | …ir/set-up/jsonnet/migrate-from-consul-to-memberlist.md | 130 | ## Step 6: Cleanup | COMMENT |
| LOW | …/configure/configure-spread-minimizing-tokens/index.md | 32 | ## Step 1: Disable write requests to ingesters from `zone-a` | COMMENT |
| LOW | …/configure/configure-spread-minimizing-tokens/index.md | 58 | ## Step 2: Shut down ingesters from `zone-a` | COMMENT |
| LOW | …/configure/configure-spread-minimizing-tokens/index.md | 64 | ## Step 3: Enable spread-minimizing tokens for ingesters in `zone-a` | COMMENT |
| LOW | …/configure/configure-spread-minimizing-tokens/index.md | 92 | ## Step 4: Re-enable write requests to ingesters from `zone-a` | COMMENT |
| LOW⚡ | …/configure/configure-spread-minimizing-tokens/index.md | 110 | ## Step 5: Migrate ingesters from `zone-b` | COMMENT |
| LOW⚡ | …/configure/configure-spread-minimizing-tokens/index.md | 114 | ## Step 6: Migrate ingesters from `zone-c` | COMMENT |
| LOW⚡ | …/configure/configure-spread-minimizing-tokens/index.md | 118 | ## Step 7: Delete the old token files | COMMENT |
| LOW⚡ | pkg/ingester/ingester_compaction.go | 658 | // Step 1: compact the OOO head to persist all out-of-order data before any | COMMENT |
| LOW⚡ | pkg/ingester/ingester_compaction.go | 666 | // Step 2: persist the queued non-owned series in a block and evict them from | COMMENT |
| LOW | pkg/ingester/ingester_ring_lifecycler_test.go | 318 | // Step 1: Pre-register the instance with tokens using a classic lifecycler. | COMMENT |
| LOW⚡ | pkg/ingester/ingester_ring_lifecycler_test.go | 337 | // Step 2: Start tokenless lifecycler for the same instance. | COMMENT |
| LOW⚡ | pkg/ingester/ingester_ring_lifecycler_test.go | 343 | // Step 3: Verify tokens have been removed. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tools/querytee/proxy.go | 83 | // as query tee does not currently import and utilize mimir.Config. | COMMENT |
| MEDIUM | integration/zone_aware_test.go | 37 | // enable hedging to help speed up this test and make it more robust. | COMMENT |
| MEDIUM | integration/e2emimir/client.go | 778 | // TODO: Upgrade to Alertmanager v0.20.0+ and utilize vendored structs | COMMENT |
| MEDIUM | operations/helm/charts/mimir-distributed/values.yaml | 3887 | # for cadvisor, kubelet, and kube-state-metrics. The scraped metrics are reduced to those pertaining to | COMMENT |
| LOW | .github/workflows/update-vendored-mimir-prometheus.yml | 36 | # The main use case is for weekly branches, so we just use the same branch name here too. | COMMENT |
| MEDIUM | pkg/util/limiter/utilization.go | 166 | // Provided that nowFn returns a Time with monotonic clock reading (like time.Now()), time.Sub is robust | COMMENT |
| MEDIUM | pkg/storage/indexheader/encoding/factory.go | 38 | // Reading from a section of the table rather than the whole table allows the reader to leverage | COMMENT |
| MEDIUM | pkg/usagetracker/tracker_store_test.go | 384 | // theoretical minimum as a robust lower bound to avoid flakiness, while still | COMMENT |
| MEDIUM | pkg/ruler/manager_test.go | 467 | // This is a hack, but we have no more robust way to ensure that the notifier has acknowledged the shutdown request. | COMMENT |
| MEDIUM | pkg/api/api.go | 254 | // UI components lead to a large number of routes to support, utilize a path prefix instead | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | docs/configurations/demo.yaml | 2 | # It is for demonstration purposes only. | COMMENT |
| MEDIUM | …figurations/single-process-config-blocks-gossip-1.yaml | 53 | # Mimir of course supports multiple options (S3, GCS, Azure), but for demonstration purposes | COMMENT |
| MEDIUM | …figurations/single-process-config-blocks-gossip-2.yaml | 53 | # Mimir of course supports multiple options (S3, GCS, Azure), but for demonstration purposes | COMMENT |
| MEDIUM | …/get-started/play-with-grafana-mimir/config/mimir.yaml | 2 | # It is for demonstration purposes only. | COMMENT |
| MEDIUM | operations/helm/charts/mimir-distributed/values.yaml | 4111 | # alternatively, you can use strings, which lets you use the mimir defines: | COMMENT |
| LOW | operations/helm/charts/mimir-distributed/values.yaml | 7 | # make sure to use the values.yaml from the branch or tag that matches the mimir-distributed Helm chart version that you | COMMENT |
| LOW | operations/helm/charts/mimir-distributed/values.yaml | 3263 | # If you enable this, make sure to disable the gateway's ingress. | COMMENT |
| LOW | pkg/frontend/querymiddleware/roundtrip_test.go | 648 | // TestMiddlewaresConsistency ensures that we don't forget to add a middleware to a given type of request | COMMENT |
| LOW | pkg/util/gziphandler/gzip.go | 94 | // writers, so don't forget to do that. | COMMENT |
| LOW | pkg/distributor/validate_test.go | 1576 | // TestNewValidationConfigFieldCompleteness ensures that we don't forget to populate a new field we may add to validatio | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …nt/mimir-compartments/config/example-alertmanager.yaml | 5 | smtp_from: 'alertmanager@example.org' | CODE |
| LOW | …/mimir-ingest-storage/config/example-alertmanager.yaml | 5 | smtp_from: 'alertmanager@example.org' | CODE |
| LOW | …ment/mimir-microservices-mode/config/alertmanager.yaml | 5 | smtp_from: 'alertmanager@example.org' | CODE |
| LOW | integration/alertmanager_test.go | 37 | smtp_from: 'youraddress@example.org' | CODE |
| LOW | integration/alertmanager_test.go | 44 | - to: 'youraddress@example.org' | CODE |
| LOW | integration/tenant_with_metadata_limits_test.go | 35 | // - tenant ID and metadata "placeholder" override match, but there's no explicit override (orgID="tenant:test-run=789") | COMMENT |
| LOW | docs/sources/mimir/references/http-api/_index.md | 1374 | smtp_from: 'youraddress@example.org' | CODE |
| LOW | docs/sources/mimir/references/http-api/_index.md | 1382 | - to: 'youraddress@example.org' | CODE |
| LOW | pkg/alertmanager/multitenant_test.go | 1270 | smtp_from: 'youraddress@example.org' | CODE |
| LOW | pkg/alertmanager/multitenant_test.go | 1276 | - to: 'youraddress@example.org' | CODE |
| LOW | pkg/alertmanager/multitenant_test.go | 1386 | smtp_from: 'youraddress@example.org' | CODE |
| LOW | pkg/alertmanager/multitenant_test.go | 1392 | - to: 'youraddress@example.org' | CODE |
| LOW | pkg/alertmanager/alertstore/local/store_test.go | 149 | smtp_from: 'alertmanager@example.org' | CODE |
| LOW | pkg/storage/bucket/client_test.go | 93 | "client_email": "test@test.com", | CODE |
| LOW | pkg/queue/tree/multi_algorithm_tree_queue_test.go | 129 | someConsumer := "placeholder" | CODE |
| LOW | pkg/queue/tree/multi_algorithm_tree_queue_test.go | 193 | dequeueArgs: &DequeueArgs{ConsumerID: "placeholder", LastTenantIndex: newConsumerTenantIndex}, | CODE |
| LOW | pkg/queue/tree/multi_algorithm_tree_queue_test.go | 209 | dequeueArgs: &DequeueArgs{ConsumerID: "placeholder", LastTenantIndex: newConsumerTenantIndex}, | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | pkg/costattribution/sample_tracker.go | 217 | // if not overflow, we need to check if the key exists in the observed map, | COMMENT |
| LOW | pkg/costattribution/sample_tracker.go | 285 | // if it is not known, we need to check if the max cardinality is exceeded | COMMENT |
| LOW | pkg/ingester/ingester_query.go | 371 | // because the purpose of this function is to show a snapshot of the live ingester's state. | COMMENT |
| LOW⚡ | pkg/ingester/ingester_compaction.go | 658 | // Step 1: compact the OOO head to persist all out-of-order data before any | COMMENT |
| LOW⚡ | pkg/ingester/ingester_compaction.go | 666 | // Step 2: persist the queued non-owned series in a block and evict them from | COMMENT |
| LOW | pkg/ingester/ingester_ring_lifecycler_test.go | 318 | // Step 1: Pre-register the instance with tokens using a classic lifecycler. | COMMENT |
| LOW⚡ | pkg/ingester/ingester_ring_lifecycler_test.go | 337 | // Step 2: Start tokenless lifecycler for the same instance. | COMMENT |
| LOW⚡ | pkg/ingester/ingester_ring_lifecycler_test.go | 343 | // Step 3: Verify tokens have been removed. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | pkg/streamingpromql/types/ring_buffer_test.go | 674 | // capacity at least as large as requested. This makes it difficult to consistently test scenarios like | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/release/create-draft-release.sh | 10 | # Usage: | COMMENT |
| LOW | pkg/ingester/lookupplan/csv_test_data_test.go | 32 | // Usage example: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | operations/helm/charts/mimir-distributed/values.yaml | 3770 | # Users are recommended to switch to Grafana k8s-monitoring, that orchestrates the lifecycle of Grafana Alloy instance | COMMENT |