Yandex Cloud
Search
Discuss with expertTry it for free
  • Customer Stories
  • Documentation
  • Blog
  • All Services
    • Cloud Interconnect
    • Cloud Backup
    • Cloud Registry
    • Yandex AI Studio
    • Compute Cloud
    • Object Storage
    • Managed Service for Kubernetes®
    • Yandex BareMetal
    • Smart Web Security
    • Security Deck
    • Managed Service for PostgreSQL
    • Managed Service for ClickHouse®
    • Monium
    • Cloud CDN
    • Network Load Balancer
    • Virtual Private Cloud
    • Cloud DNS
    • Application Load Balancer
    • Yandex Cloud Video
    • Stackland
    • Yandex Cloud Router
    • Yandex Managed Service for Trino
    • Managed Service for MySQL®
    • Managed Service for Valkey™
    • Managed Service for Apache Spark™
    • Yandex StoreDoc
    • Managed Service for OpenSearch
    • Managed Service for Apache Kafka®
    • Data Transfer
    • Yandex MPP Analytics Engine for PostgreSQL
    • Yandex Managed Service for Apache Airflow®
    • Data Processing
    • Yandex MetaData Hub
    • Managed Service for YDB
    • Managed Service for Sharded PostgreSQL
    • Managed Service for YTsaurus
    • Yandex WebSQL
    • DataLens
    • Yandex Search API
    • SpeechSense
    • SpeechKit
    • DataSphere
    • Vision OCR
    • Translate
    • Yandex Identity Hub
    • Key Management Service
    • Certificate Manager
    • Yandex Lockbox
    • Audit Trails
    • SmartCaptcha
    • Cloud Desktop
    • Yandex SIEM
    • SourceCraft Code Assistant
    • Container Registry
    • Managed Service for GitLab
    • Managed Service for Prometheus®
    • Cloud Functions
    • API Gateway
    • Yandex Cloud Postbox
    • Message Queue
    • Serverless Integrations
    • IoT Core
    • Data Streams
    • Serverless Containers
    • Cloud Notification Service
    • Yandex Query
    • Identity and Access Management
    • Yandex Cloud Console
    • Resource Manager
    • Yandex Cloud Billing
    • Yandex Cloud Quota Manager
    • Cloud Apps
  • System Status
  • Marketplace
    • Featured
    • Infrastructure & Network
    • Data Platform
    • AI for business
    • Security
    • DevOps tools
    • Serverless
    • Monitoring & Resources
  • All Solutions
    • By industry
    • By use case
    • Economics and Pricing
    • Security
    • Technical Support
    • Start testing with double trial credits
    • Cloud credits to scale your IT product
    • Gateway to Russia
    • Cloud for Startups
    • Center for Technologies and Society
    • Yandex Cloud Partner program
    • Price calculator
    • Pricing plans
  • Customer Stories
  • Documentation
  • Blog
© 2026 Direct Cursus Technology L.L.C.
Yandex Cloud Stackland
  • What's new
  • Installation
    • All tutorials
    • Installing Stackland on Yandex BareMetal
    • Installing Stackland on Yandex BareMetal via PXE
    • Installing Stackland on Yandex Cloud VMs
    • Setting up external access to a pod in a cluster
    • All guides
    • Projects
    • Resource model
    • Scaling a cluster
    • Licensing
      • Overview
      • Certificate Manager
      • DNS
      • IAM
      • Logging Stack
      • Managed Service for Apache Kafka®
      • Managed Service for PostgreSQL
      • Managed Service for ClickHouse®
      • Iceberg REST Catalog
      • Managed Service for Trino
      • YTsaurus
      • DataLens
      • Monitoring
      • Object Storage
      • Disk subsystem
      • NVIDIA® GPU support
      • Policy Manager
      • Secrets Store
      • SpeechSense
  • Access management
  • Pricing policy
  • Diagnostics and troubleshooting

In this article:

  • Grafana interface
  • Access management
  • Metric dashboards
  • Logs
  • Alerts
  • Configuration
  • General format
  1. Concepts
  2. Components
  3. Monitoring

Monitoring

Written by
Yandex Cloud
Updated at August 31, 2026
View in Markdown
  • Grafana interface
  • Access management
  • Metric dashboards
  • Logs
  • Alerts
  • Configuration
    • General format

Stackland allows you to set up monitoring for the cluster and platform components with Prometheus, Grafana, and Alertmanager.

  • Prometheus: Tool for collecting metrics from the cluster and platform components.
  • Grafana: Interface for viewing and visualizing metrics and logs.
  • Alertmanager: Tool for managing alerting rules and sending notifications on issues.

The dedicated Logging Stack component stores and collects logs. It connects Loki data sources to Grafana.

Grafana interfaceGrafana interface

The Grafana interface is available at https://grafana.sys.<cluster domain>. To sign in, click Sign in with Stackland Auth.

The Monitoring component connects the prometheus and alertmanager data sources to Grafana. The Logging Stack component adds the stackland-logs and audit-logs data sources. To check the connected sources, go to Connections on the Data sources page. To view metrics and logs, open the Explore tab.

Access managementAccess management

Based on the role in the cluster, a user will be assigned a global role in Grafana. If the user is a member of the stackland-cluster-admins group, they will immediately get administrator permissions in Grafana. If they are a member of the stackland-cluster-editors group, they get the editor role. If the user is not a group member, they will be assigned the viewer role.

Once you log in, you can manage permissions at the level of individual Grafana resources and individual users. You can read more about access management in this Grafana guide.

The tenant proxy of the Logging Stack component additionally checks access to log sources. By default, logs are accessible only by stackland-cluster-admins group members. The Viewer or Editor Grafana roles alone do not grant access to them.

Metric dashboardsMetric dashboards

You can find ready-to-use dashboards on the Dashboards tab: the stackland-monitoring folder contains dashboards with cluster metrics. You can find dashboards with platform component metrics in other folders, e.g., in stackland-managed-postgres.

In addition to the ready-to-use dashboards, you can create your own and add your app metrics to them. For more information about creating dashboards, see Creating a dashboard.

LogsLogs

On the Explore tab, select the stackland-logs source to view system logs, or audit-logs to view Kubernetes API audit logs. For more information, see Viewing logs.

AlertsAlerts

Configuring alerting rules enables you to receive notifications on issues with the cluster or applications. Notifications can be send via email, message queues, or messengers.

Read more about creating notification channels in Creating a notification channel.

ConfigurationConfiguration

General formatGeneral format

apiVersion: stackland.yandex.cloud/v1alpha1
kind: MonitoringConfig
metadata:
  name: main
status:
  datasourceConfigured: true
  grafanaReady: true
  s3ExtensionProvisioned: true
  message: Grafana is ready
  observedGeneration: 1
spec:
  enabled: true
  settings:
    clusterIssuer: stackland-default
    prometheus:
      enabled: true
      replicas: 2
      retention: 15d
      ingressEnabled: true
      storage:
        size: "10Gi"
      resources:
        requests:
          cpu: "1"
          memory: "2Gi"
        limits:
          cpu: "1"
          memory: "2Gi"
      thanos:
        longTermStorage:
          stackland: {}
    alertmanager:
      enabled: true
      replicas: 3
      retention: "240h"
      ingressEnabled: true
      storage:
        enabled: true
        size: "1Gi"
      resources:
        requests:
          cpu: "100m"
          memory: "256Mi"
        limits:
          cpu: "500m"
          memory: "1Gi"
    grafanaOperator:
      enabled: true
      resources:
        requests:
          memory: "128Mi"
          cpu: "50m"
        limits:
          cpu: "200m"
          memory: "512Mi"
    grafana:
      enabled: true
      resources:
        requests:
          cpu: "200m"
          memory: "512Mi"
        limits:
          cpu: "1"
          memory: "2Gi"
    hardwareMonitoring:
      enabled: true
      resources:
        requests:
          cpu: "50m"
          memory: "64Mi"
        limits:
          cpu: "200m"
          memory: "256Mi"

Monitoring component statusMonitoring component status

status:
  datasourceConfigured: true
  grafanaReady: true
  s3ExtensionProvisioned: true
  message: Grafana is ready
  observedGeneration: 1
  • datasourceConfigured: Confirms whether the enabled Prometheus and Alertmanager data sources were created in Grafana.
  • grafanaReady: Grafana is ready for use.
  • s3ExtensionProvisioned: Indicates that Monitoring is managing the S3 resources used for long-term Thanos metrics storage. The field is true if thanos.longTermStorage.stackland is defined and the controller started creating associated resources.
  • message: Grafana status message.
  • observedGeneration: Active configuration version.

General settingsGeneral settings

clusterIssuer: stackland-default
  • clusterIssuer: ClusterIssuer name for TLS certificates.

AlertmanagerAlertmanager

alertmanager:
  enabled: true
  replicas: 3
  retention: "240h"
  ingressEnabled: true
  storage:
    enabled: true
    storageClass: stackland-ssd
    size: "1Gi"
  resources:
    requests:
      cpu: "100m"
      memory: "256Mi"
    limits:
      cpu: "500m"
      memory: "1Gi"
  • enabled: Enables Alertmanager.
  • replicas: Number of Alertmanager replicas.
  • retention: Alertmanager data storage period.
  • storage.enabled: Enables the PVC for the Alertmanager state. The storage is enabled by default.
  • storage.storageClass: StorageClass for the PVC. If not specified, the cluster's default StorageClass is used.
  • storage.size: PVC size. It not specified, 1Gi is used.
  • ingressEnabled: Enables access to Alertmanager via Ingress.
  • resources: Resource requirements.

You cannot change the storage.enabled, storage.storageClass, and storage.size fields after creating MonitoringConfig. To change storage, recreate the resource.

GrafanaGrafana

grafana:
  enabled: true
  resources:
    requests:
      cpu: "200m"
      memory: "512Mi"
    limits:
      cpu: "1"
      memory: "2Gi"
  • enabled: Enables Grafana.
  • resources: Resource requirements.

Grafana OperatorGrafana Operator

grafanaOperator:
  enabled: true
  resources:
    requests:
      memory: "128Mi"
      cpu: "50m"
    limits:
      cpu: "200m"
      memory: "512Mi"
  • enabled: Enables Grafana Operator.
  • resources: Resource requirements.

PrometheusPrometheus

prometheus:
  enabled: true
  replicas: 2
  retention: 15d
  ingressEnabled: true
  storage:
    storageClass: stackland-ssd
    size: "10Gi"
  resources:
    requests:
      cpu: "1"
      memory: "2Gi"
    limits:
      cpu: "1"
      memory: "2Gi"
  thanos:
    longTermStorage:
      stackland: {}
  • enabled: Enables Prometheus.
  • replicas: Number of Prometheus replicas.
  • retention: Prometheus data storage period.
  • ingressEnabled: Enables access to Prometheus via Ingress.
  • resources: Resource requirements.
  • storage.storageClass: StorageClass for the PVC. If not specified, the cluster's default StorageClass is used.
  • storage.size: PVC size; local history depth is automatically limited to 80% of the PVC size.
  • thanos.longTermStorage.stackland: Enables long-term storage of metrics in the internal S3. Object Storage must be enabled to use the parameter.

You cannot change the storage.storageClass and storage.size fields after creating MonitoringConfig. To change storage, recreate the resource.

Hardware monitoringHardware monitoring

hardwareMonitoring:
  enabled: true
  resources:
    requests:
      cpu: "50m"
      memory: "64Mi"
    limits:
      cpu: "200m"
      memory: "256Mi"
  • enabled: Enables collection of hardware status metrics.
  • resources: Resource requirements for the hardware monitoring agent.

Was the article helpful?

Previous
DataLens
Next
Object Storage
© 2026 Direct Cursus Technology L.L.C.