Join us on YugabyteDB Community Slack
Star us on
Get Started
Slack
GitHub
Get Started
v2.13 (latest) v2.12 (stable) v2.8 (earlier version) v2.6 (earlier version) v2.4 (earlier version) v2.2 (earlier version) v2.1 (earlier version) v2.0 (earlier version) v1.3 (earlier version)
  • YUGABYTEDB CORE
    • Quick start
      • 1. Install YugabyteDB
      • 2. Create a local cluster
      • 3. Explore distributed SQL
      • 4. Build an application
        • Java
        • Node.js
        • Go
        • Python
        • Ruby
        • C#
        • PHP
        • C++
        • C
        • Scala
    • Explore
      • SQL features
        • Schemas and Tables
        • Data Types
        • Data Manipulation
        • Queries and Joins
        • Expressions and Operators
        • Stored Procedures
        • Triggers
        • Advanced features
          • Cursors
          • Table Partitioning
          • Views
          • Savepoints
          • Collations
          • Extensions
        • Going beyond SQL
          • Follower reads
          • Tablespaces
      • Fault tolerance
      • Horizontal scalability
        • Scaling Transactions
        • Sharding Data
      • Transactions
        • Distributed Transactions
        • Isolation Levels
        • Explicit Locking
      • Indexes and Constraints
        • Overview
        • Unique Indexes
        • Partial Indexes
        • Expression Indexes
        • Generalized Inverted Indexes
        • Primary Key
        • Foreign Key
        • Other Constraints
      • JSON support
      • Multi-region deployments
        • Sync replication (3+ regions)
        • Async Replication (2+ regions)
        • Row-Level Geo-Partitioning
        • Read replicas
      • Query tuning
        • Introduction
        • Get query statistics using pg_stat_statements
        • Viewing live queries with pg_stat_activity
        • Analyzing queries with EXPLAIN
        • Optimizing YSQL queries using pg_hint_plan
      • Cluster management
        • Point-in-time recovery
      • Security
      • Observability
        • Prometheus Integration
        • Grafana Dashboard
    • Develop
      • Learn app development
        • 1. SQL vs NoSQL
        • 2. Data modeling
        • 3. Data types
        • 4. ACID transactions
        • 5. Aggregations
        • 6. Batch operations
        • 7. Date and time
        • 8. Strings and text
        • 9. TTL for data expiration
      • Real-world examples
        • E-Commerce app
        • IoT fleet management
      • Explore sample apps
      • Best practices
      • Cloud-native development
        • Codespaces
        • Gitpod
    • Migrate
      • Migration process overview
      • Migrate from PostgreSQL
        • Convert a PostgreSQL schema
        • Migrate a PostgreSQL application
        • Export PostgreSQL data
        • Prepare a cluster
        • Import PostgreSQL data
        • Verify Migration
    • Deploy
      • Deployment checklist
      • Manual deployment
        • 1. System configuration
        • 2. Install software
        • 3. Start YB-Masters
        • 4. Start YB-TServers
        • 5. Verify deployment
      • Kubernetes
        • Single-zone
          • Open Source
          • Amazon EKS
          • Google Kubernetes Engine
          • Azure Kubernetes Service
        • Multi-zone
          • Amazon EKS
          • Google Kubernetes Engine
        • Multi-cluster
          • Google Kubernetes Engine
        • Best practices
        • Connect Clients
      • Docker
      • Public clouds
        • Amazon Web Services
        • Google Cloud Platform
        • Microsoft Azure
      • Multi-DC deployments
        • Three+ data center (3DC)
        • Asynchronous Replication
        • Read replica clusters
    • Benchmark
      • TPC-C
      • sysbench
      • YCSB
      • Key-value workload
      • Large datasets
      • Scalability
        • Scaling queries
      • Resilience
        • Jepsen testing
      • Performance Troubleshooting
    • Secure
      • Security checklist
      • Enable Authentication
        • Enable User Authentication
        • Configure ysql_hba_conf_csv
      • Authentication Methods
        • Password Authentication
        • LDAP Authentication
        • Host-Based Authentication
        • Trust Authentication
      • Role-Based Access Control
        • Overview
        • Manage Users and Roles
        • Grant Privileges
        • Row-Level Security (RLS)
        • Column-Level Security
      • Encryption in Transit
        • Create server certificates
        • Enable server-to-server encryption
        • Enable client-to-server encryption
        • Connect to Clusters
        • TLS and authentication
      • Encryption at rest
      • Column-level encryption
      • Audit Logging
        • Configure Audit Logging
        • Session-Level Audit Logging
        • Object-Level Audit Logging
      • Vulnerability disclosure policy
    • Manage
      • Back up and restore
        • Back up data
        • Restore data
        • Point-in-time recovery
        • Snapshot and restore data
      • Migrate data
        • Bulk import
        • Bulk export
      • Change cluster configuration
      • Diagnostics reporting
      • Upgrade a deployment
      • Grow cluster
    • Troubleshoot
      • Troubleshooting
      • Cluster level issues
        • YCQL connection issues
        • YEDIS connection Issues
        • Recover tserver/master
        • Replace a failed YB-TServer
        • Replace a failed YB-Master
        • Manual remote bootstrap when a majority of peers fail
      • Node level issues
        • Check servers
        • Inspect logs
        • System statistics
        • Disk failure
        • Common error messages
    • Contribute
      • Core database
        • Contribution checklist
        • Build the source
        • Configure a CLion project
        • Run the tests
        • Coding style
  • YUGABYTE PLATFORM
    • Overview
      • Install
      • Configure
    • Install Yugabyte Platform
      • Prerequisites
      • Prepare the environment
      • Install software
      • Prepare nodes (on-prem)
      • Uninstall software
    • Configure Yugabyte Platform
      • Create admin user
      • Configure the cloud provider
      • Configure the backup target
      • Configure alerts
    • Create deployments
      • Multi-zone universe
      • Multi-region universe
      • Multi-cloud universe
      • Read replica cluster
      • Asynchronous replication
    • Manage deployments
      • Start and stop processes
      • Add a node
      • Eliminate an unresponsive node
      • Enable high availability
      • Edit configuration flags
      • Edit a universe
      • Delete a universe
      • Configure instance tags
      • Upgrade YugabyteDB software
      • Migrate to Helm 3
    • Back up universes
      • Configure backup storage
      • Back up universe data
      • Restore universe data
      • Schedule data backups
    • Security
      • Security checklist
      • Customize ports
      • LDAP authentication
      • Authorization platform
      • Create a KMS configuration
      • Enable encryption at rest
      • Enable encryption in transit (TLS)
      • Network security
    • Alerts and monitoring
      • Alerts
      • Live Queries dashboard
      • Slow Queries dashboard
    • Troubleshoot
      • Install and upgrade issues
      • Universe issues
    • Administer Yugabyte Platform
      • Back Up Yugabyte Platform
      • Authenticate with LDAP
    • Upgrade Yugabyte Platform
      • Upgrade using Replicated
  • YUGABYTE CLOUD
    • Overview
    • Quick start
      • Create a free cluster
      • Connect to the cluster
      • Create a database
      • Explore distributed SQL
      • Build an application
        • Before you begin
        • Java
        • Go
        • Python
        • Node.js
        • C
        • C++
        • C#
        • Ruby
        • Rust
        • PHP
    • Deploy clusters
      • Planning a cluster
      • Create a free cluster
      • Create a standard cluster
      • VPC network
        • Overview
        • Set up a VPC network
        • VPCs
        • Peering Connections
    • Secure clusters
      • IP allow lists
      • Database authorization
      • Add database users
      • Encryption in transit
      • Audit cloud activity
    • Connect to clusters
      • Cloud Shell
      • Client shell
      • Connect applications
    • Alerts and monitoring
      • Alerts
      • Performance metrics
      • Live queries
      • Slow YSQL queries
      • Cluster activity
    • Manage clusters
      • Backup and restore
      • Scale and configure clusters
      • Create extensions
    • Administer Yugabyte Cloud
      • Manage cloud users
      • Manage billing
      • Cluster costs
    • Example applications
      • Connect a Spring application
      • Connect a YCQL Java application
      • Hasura Cloud
      • Deploy a GraphQL application
    • Security architecture
      • Security architecture
      • Shared responsibility model
    • Troubleshoot
    • Yugabyte Cloud FAQ
    • What's new
  • INTEGRATIONS
    • Apache Kafka
    • Apache Spark
    • JanusGraph
    • KairosDB
    • Presto
    • Metabase
    • WSO2 Identity Server
    • YSQL Loader
    • Yugabyte JDBC Driver
    • Prisma
    • Hasura
      • Application Development
      • Benchmarking
    • Spring Framework
      • Spring Data YugabyteDB
      • Spring Data Cassandra
    • Flyway
    • GORM
    • Liquibase
    • Sequelize
    • SQLAlchemy
    • Entity Framework
    • Django REST framework
  • REFERENCE
    • Architecture
      • Design goals
      • Key concepts
        • Universe
        • YB-TServer Service
        • YB-Master Service
      • Core functions
        • Universe creation
        • Table creation
        • Write IO path
        • Read IO path
        • High availability
      • Layered architecture
      • Query layer
        • Overview
      • DocDB transactions layer
        • Transactions overview
        • Transaction isolation levels
        • Explicit locking
        • Read Committed
        • Single-row transactions
        • Distributed transactions
        • Transactional IO path
      • DocDB sharding layer
        • Hash & range sharding
        • Tablet splitting
        • Colocated tables
      • DocDB replication layer
        • Replication
        • xCluster replication
        • Read replicas
        • Change data capture (CDC)
      • DocDB storage layer
        • Persistence
        • Performance
    • APIs
      • YSQL
        • The SQL language
          • SQL statements
            • ABORT
            • ALTER DATABASE
            • ALTER DEFAULT PRIVILEGES
            • ALTER DOMAIN
            • ALTER GROUP
            • ALTER POLICY
            • ALTER ROLE
            • ALTER SEQUENCE
            • ALTER TABLE
            • ALTER USER
            • ANALYZE
            • BEGIN
            • CALL
            • COMMENT
            • COMMIT
            • COPY
            • CREATE AGGREGATE
            • CREATE CAST
            • CREATE DATABASE
            • CREATE DOMAIN
            • CREATE EXTENSION
            • CREATE FUNCTION
            • CREATE GROUP
            • CREATE INDEX
            • CREATE MATERIALIZED VIEW
            • CREATE OPERATOR
            • CREATE OPERATOR CLASS
            • CREATE POLICY
            • CREATE PROCEDURE
            • CREATE ROLE
            • CREATE RULE
            • CREATE SCHEMA
            • CREATE SEQUENCE
            • CREATE TABLE
            • CREATE TABLE AS
            • CREATE TRIGGER
            • CREATE TYPE
            • CREATE USER
            • CREATE VIEW
            • DEALLOCATE
            • DELETE
            • DO
            • DROP AGGREGATE
            • DROP CAST
            • DROP DATABASE
            • DROP DOMAIN
            • DROP EXTENSION
            • DROP FUNCTION
            • DROP GROUP
            • DROP MATERIALIZED VIEW
            • DROP OPERATOR
            • DROP OPERATOR CLASS
            • DROP OWNED
            • DROP POLICY
            • DROP PROCEDURE
            • DROP ROLE
            • DROP RULE
            • DROP SEQUENCE
            • DROP TABLE
            • DROP TRIGGER
            • DROP TYPE
            • DROP USER
            • END
            • EXECUTE
            • EXPLAIN
            • GRANT
            • INSERT
            • LOCK
            • PREPARE
            • REASSIGN OWNED
            • REFRESH MATERIALIZED VIEW
            • RELEASE SAVEPOINT
            • RESET
            • REVOKE
            • ROLLBACK
            • ROLLBACK TO SAVEPOINT
            • SAVEPOINT
            • SELECT
            • SET
            • SET CONSTRAINTS
            • SET ROLE
            • SET SESSION AUTHORIZATION
            • SET TRANSACTION
            • SHOW
            • SHOW TRANSACTION
            • TRUNCATE
            • UPDATE
            • VALUES
          • WITH clause
            • WITH clause—SQL syntax and semantics
            • recursive CTE
            • case study—traversing an employee hierarchy
            • traversing general graphs
              • graph representation
              • common code
              • undirected cyclic graph
              • directed cyclic graph
              • directed acyclic graph
              • rooted tree
              • Unique containing paths
              • Stress testing find_paths()
            • case study—Bacon Numbers from IMDb
              • Bacon numbers for synthetic data
              • Bacon numbers for IMDb data
        • Data types
          • Array
            • array[] constructor
            • Literals
              • Text typecasting and literals
              • Array of primitive values
              • Row
              • Array of rows
            • FOREACH loop (PL/pgSQL)
            • array of DOMAINs
            • Functions and operators
              • ANY and ALL
              • Array comparison
              • Array slice operator
              • Array concatenation
              • Array properties
              • array_agg(), unnest(), generate_subscripts()
              • array_fill()
              • array_position(), array_positions()
              • array_remove()
              • array_replace() / set value
              • array_to_string()
              • string_to_array()
          • Binary
          • Boolean
          • Character
          • Date and time
            • Conceptual background
            • Timezones and UTC offsets
              • Catalog views
              • Extended_timezone_names
                • Unrestricted full projection
                • Real timezones with DST
                • Real timezones no DST
                • Synthetic timezones no DST
              • Offset/timezone-sensitive operations
                • Timestamptz to/from timestamp conversion
                • Pure 'day' interval arithmetic
              • Four ways to specify offset
                • Name-resolution rules
                  • 1 case-insensitive resolution
                  • 2 ~names.abbrev never searched
                  • 3 'set timezone' string not resolved in ~abbrevs.abbrev
                  • 4 ~abbrevs.abbrev before ~names.name
                  • Helper functions
              • Syntax contexts for offset
              • Recommended practice
            • Typecasting between date-time and text-values
            • Semantics of the date-time data types
              • Date data type
              • Time data type
              • Plain timestamp and timestamptz
              • Interval data type
                • Interval representation
                  • Ad hoc examples
                  • Representation model
                • Interval value limits
                • Declaring intervals
                • Justify() and extract(epoch...)
                • Interval arithmetic
                  • Interval-interval comparison
                  • Interval-interval addition and subtraction
                  • Interval-number multiplication
                  • Moment-moment overloads of "-"
                  • Moment-interval overloads of "+" and "-"
                • Custom interval domains
                • Interval utility functions
            • Typecasting between date-time datatypes
            • Operators
              • Test comparison overloads
              • Test addition overloads
              • Test subtraction overloads
              • Test multiplication overloads
              • Test division overloads
            • General-purpose functions
              • Creating date-time values
              • Manipulating date-time values
              • Current date-time moment
              • Delaying execution
              • Miscellaneous
                • Function age()
                • Function extract() | date_part()
                • Implementations that model the overlaps operator
            • Formatting functions
            • Case study—SQL stopwatch
            • Download & install the date-time utilities
            • ToC
          • JSON
            • JSON literals
            • Primitive and compound data types
            • Code example conventions
            • Indexes and check constraints
            • Functions & operators
              • ::jsonb, ::json, ::text (typecast)
              • ->, ->>, #>, #>> (JSON subvalues)
              • - and #- (remove)
              • || (concatenation)
              • = (equality)
              • @> and <@ (containment)
              • ? and ?| and ?& (key or value existence)
              • array_to_json()
              • jsonb_agg()
              • jsonb_array_elements()
              • jsonb_array_elements_text()
              • jsonb_array_length()
              • jsonb_build_object()
              • jsonb_build_array()
              • jsonb_each()
              • jsonb_each_text()
              • jsonb_extract_path()
              • jsonb_extract_path_text() and json_extract_path_text()
              • jsonb_object()
              • jsonb_object_agg()
              • jsonb_object_keys()
              • jsonb_populate_record()
              • jsonb_populate_recordset()
              • jsonb_pretty()
              • jsonb_set() and jsonb_insert()
              • jsonb_strip_nulls()
              • jsonb_to_record()
              • jsonb_to_recordset()
              • jsonb_typeof()
              • row_to_json()
              • to_jsonb()
          • Money
          • Numeric
          • Range
          • Serial
          • UUID
        • Functions and operators
          • Aggregate functions
            • Informal functionality overview
            • Invocation syntax and semantics
            • grouping sets, rollup, cube
            • Per function signature and purpose
              • avg(), count(), max(), min(), sum()
              • array_agg(), string_agg(), jsonb_agg(), jsonb_object_agg()
              • bit_and(), bit_or(), bool_and(), bool_or()
              • variance(), var_pop(), var_samp(), stddev(), stddev_pop(), stddev_samp()
              • linear regression
                • covar_pop(), covar_samp(), corr()
                • regr_%()
              • mode(), percentile_disc(), percentile_cont()
              • rank(), dense_rank(), percent_rank(), cume_dist()
            • case study—percentile_cont() and the "68–95–99.7" rule
            • case study—linear regression on COVID data
              • Download the COVIDcast data
              • Ingest the COVIDcast data
                • Inspect the COVIDcast data
                • Copy the .csv files to staging tables
                • Check staged data conforms to the rules
                • Join the staged data into a single table
                • SQL scripts
                  • Create cr_staging_tables()
                  • Create cr_copy_from_scripts()
                  • Create assert_assumptions_ok()
                  • Create xform_to_covidcast_fb_survey_results()
                  • ingest-the-data.sql
              • Analyze the COVIDcast data
                • symptoms vs mask-wearing by day
                • Data for scatter-plot for 21-Oct-2020
                • Scatter-plot for 21-Oct-2020
                • SQL scripts
                  • analysis-queries.sql
                  • synthetic-data.sql
          • currval()
          • lastval()
          • nextval()
          • Window functions
            • Informal functionality overview
            • Invocation syntax and semantics
            • Per function signature and purpose
              • row_number(), rank() and dense_rank()
              • percent_rank(), cume_dist() and ntile()
              • first_value(), nth_value(), last_value()
              • lag(), lead()
              • Tables for the code examples
                • table t1
                • table t2
                • table t3
                • table t4
            • case study—analyzing a normal distribution
              • Bucket allocation scheme
              • do_clean_start.sql
              • cr_show_t4.sql
              • cr_dp_views.sql
              • cr_int_views.sql
              • cr_pr_cd_equality_report.sql
              • cr_bucket_using_width_bucket.sql
              • cr_bucket_dedicated_code.sql
              • do_assert_bucket_ok
              • cr_histogram.sql
              • cr_do_ntile.sql
              • cr_do_percent_rank.sql
              • cr_do_cume_dist.sql
              • do_populate_results.sql
              • do_report_results.sql
              • do_compare_dp_results.sql
              • do_demo.sql
              • Reports
                • Histogram report
                • dp-results
                • compare-dp-results
                • int-results
          • yb_hash_code()
        • Extensions
        • Keywords
        • Reserved names
      • YCQL
        • ALTER KEYSPACE
        • ALTER ROLE
        • ALTER TABLE
        • CREATE INDEX
        • CREATE KEYSPACE
        • CREATE ROLE
        • CREATE TABLE
        • CREATE TYPE
        • DROP INDEX
        • DROP KEYSPACE
        • DROP ROLE
        • DROP TABLE
        • DROP TYPE
        • GRANT PERMISSION
        • GRANT ROLE
        • REVOKE PERMISSION
        • REVOKE ROLE
        • USE
        • INSERT
        • SELECT
        • EXPLAIN
        • UPDATE
        • DELETE
        • TRANSACTION
        • TRUNCATE
        • Simple expressions
        • Subscripted expressions
        • Function call
        • Operators
        • BLOB
        • BOOLEAN
        • Collection
        • FROZEN
        • INET
        • Integer and counter
        • Non-integer
        • TEXT
        • DATE, TIME, and TIMESTAMP
        • UUID and TIMEUUID
        • JSONB
        • Date and time
        • BATCH
    • CLIs
      • yb-ctl
      • yb-docker-ctl
      • ysqlsh
      • ycqlsh
      • yb-admin
      • yb-ts-cli
      • ysql_dump
      • ysql_dumpall
    • Configuration
      • yb-tserver
      • yb-master
      • yugabyted
      • Default ports
    • Drivers
      • Client drivers for YSQL
      • Client drivers for YCQL
    • Connectors
      • Kafka Connect YugabyteDB
    • Third party tools
      • Arctype
      • DBeaver
      • DbSchema
      • pgAdmin
      • SQL Workbench/J
      • TablePlus
      • Visual Studio Code
    • Sample datasets
      • Chinook
      • Northwind
      • PgExercises
      • SportsDB
      • Retail Analytics
  • RELEASES
    • Releases overview
      • v2.13 series (latest)
      • v2.12 series (stable)
      • v2.11 series
      • v2.9 series
      • v2.8 series
      • v2.7 series
      • v2.6 series
      • v2.5 series
      • v2.4 series
      • v2.3 series
      • v2.2 series
      • v2.1 series
      • v2.0 series
      • v1.3 series
      • v1.2 series
    • Release versioning
  • FAQ
    • Comparisons
      • Amazon Aurora
      • Google Cloud Spanner
      • CockroachDB
      • TiDB
      • Vitess
      • MongoDB
      • FoundationDB
      • Amazon DynamoDB
      • Azure Cosmos DB
      • Apache Cassandra
      • PostgreSQL
      • Redis in-memory store
      • Apache HBase
    • General FAQ
    • Operations FAQ
    • API compatibility FAQ
    • Yugabyte Platform FAQ
  • MISC
    • YEDIS
      • Quick start
      • Develop
        • Build an application
        • C#
        • C++
        • Go
        • Java
        • NodeJS
        • Python
      • API reference
        • APPEND
        • AUTH
        • CONFIG
        • CREATEDB
        • DELETEDB
        • LISTDB
        • SELECT
        • DEL
        • ECHO
        • EXISTS
        • EXPIRE
        • EXPIREAT
        • FLUSHALL
        • FLUSHDB
        • GET
        • GETRANGE
        • GETSET
        • HDEL
        • HEXISTS
        • HGET
        • HGETALL
        • HINCRBY
        • HKEYS
        • HLEN
        • HMGET
        • HMSET
        • HSET
        • HSTRLEN
        • HVALS
        • INCR
        • INCRBY
        • KEYS
        • MONITOR
        • PEXPIRE
        • PEXPIREAT
        • PTTL
        • ROLE
        • SADD
        • SCARD
        • RENAME
        • SET
        • SETEX
        • PSETEX
        • SETRANGE
        • SISMEMBER
        • SMEMBERS
        • SREM
        • STRLEN
        • ZRANGE
        • TSADD
        • TSCARD
        • TSGET
        • TSLASTN
        • TSRANGEBYTIME
        • TSREM
        • TSREVRANGEBYTIME
        • TTL
        • ZADD
        • ZCARD
        • ZRANGEBYSCORE
        • ZREM
        • ZREVRANGE
        • ZSCORE
        • PUBSUB
        • PUBLISH
        • SUBSCRIBE
        • UNSUBSCRIBE
        • PSUBSCRIBE
        • PUNSUBSCRIBE
    • Legal
      • Third party software
> Troubleshoot >

Troubleshoot Universe Issues

Report a doc issue Suggest new content
  • Use Metrics
    • YSQL Ops and Latency
    • YCQL Ops and Latency
    • Node
    • YCQL Advanced
    • Tablet Server
    • Master Server
    • DocDB
    • Replication
    • Command-Line Access to Metrics
  • Use Nodes Status
  • Check Host Resources on the Nodes

Yugabyte Platform allows you to monitor and troubleshoot issues that arise from universes.

Use Metrics

A universe's Metrics page displays graphs representing information on operations, latency, and other parameters accumulated over time for each type of node and server. Examining specific metrics allows you to diagnose and troubleshoot issues.

You access metrics by navigating to Universes > Universe-Name > Metrics, as shown in the following illustration:

Metrics Page

You should do the following on a regular basis:

  • Monitor remote bootstrap for node failures. You can access this metric via Tablet Server > Remote Bootstraps and Tablet Server > RPC Queue Size.
  • Monitor the NTP server to ensure that it is running. You can access this information via your computer's operating system.
  • Monitor clock skew so you can see when the clock is off by more than 500 milliseconds. You can access this metric via Node > Clock Skew.
  • Monitor your disk usage. The default is 80% used, but you should consider this metric in the context of your environment. For example, the usage percentage can be higher on larger disks; some file systems issue an alert at 75% usage due to performance degradation. You can access this metric via your computer's operating system.
  • Monitor YSQL and YCQL operations latency and tune it according to your application service level agreement. You can access this metric via YSQL Ops and Latency, YCQL Ops and Latency, YSQL Advanced, and YCQL Advanced.
  • Monitor average read and write latency so you know when latency starts to degrade, at which point you should tune it according to averages. You can access this metric via Tablet Server > Average Latency.
  • Monitor reactor delays to measure bottleneck of incoming requests. You can access this metric via Tablet Server > Reactor Delays.
  • Monitor log statistics per node to measure churn in the log cache size to determine high rate of evictions. You can access this metric via Tablet Server > WAL Stats / Node.
  • Monitor the tablet and master servers' RPC queue size so you can see all the subelements and know if there is a bottleneck that might cause performance degradation. You can access this metric via Tablet Server > RPC Queue Size and Master Server > RPC Queue Size.
  • Monitor DocDB cache miss ratio so you can tune the cache when necessary. You can access this metric via DocDB > Cache Hit & Miss.

The following tables describe metrics available via the Yugabyte Platform UI.

YSQL Ops and Latency

Graph Description Alert Guidance Example
Total YSQL Ops / Sec The count of DELETE, INSERT, SELECT, and UPDATE statements through the YSQL API.
This does not include index writes.
An alert should be issued if count drops significantly lower than your average count, as this might indicate an application connection failure. In addition, an alert should be issued if the count is much higher than your average count, as this could indicate a DDoS, security incident, and so on.
It is recommended to coordinate this with the application team because there could be legitimate reasons for dips and spikes.
img
YSQL Op Latency (Avg) Average time (in milliseconds) of DELETE, INSERT, SELECT, and UPDATE statements through the YSQL API. An alert should be issued when the overall latency is close to or higher than your application SLA.
Note that the overall latency metric is less helpful for troubleshooting specific queries. It is recommended that the application track query latency.
Also note that there could be reasons your traffic experiences spikes in latency. For example, ad-hoc queries such as count(*) are executed.
img

YCQL Ops and Latency

Graph Description Alert Guidance Example
Total YCQL Ops / Sec The count of DELETE, INSERT, SELECT, and UPDATE transactions, as well as other statements through the YCQL API. An alert should be issued if count drops significantly lower than your average count, as this could indicate an application connection failure. img
YCQL Op Latency (Avg) The average time (in milliseconds) of DELETE, INSERT, SELECT, and UPDATE transactions, as well as other statements through the YCQL API. An alert should be issued when latency is close to or higher than your application SLA. img
YCQL Op Latency (P99) The average time (in milliseconds) of the top 99% of DELETE, INSERT, SELECT, and UPDATE transactions, as well as other statements through the YCQL API. If this value is significantly higher than expected, then it might be a cause for concern and you might want to issue an alert.
You should check whether or not there are consistent spikes in latency.
img

Node

Node metrics should be considered on a per-node basis.

Graph Description Alert Guidance Example
CPU Usage The percentage of CPU utilization on nodes being consumed by the tablet or master server Yugabyte processes, as well as other processes, if any.
In general, CPU usage is a measure of all processes running on the server.

The user CPU time is the amount of time the processor worked on all the processes.

The system CPU time is the amount of time the processor worked on the operating system’s functions connected to the processes.
If you have alerts enabled, you should check if you received any high CPU utilization alerts. These alerts could indicate a problem and may require debugging by Yugabyte Support. img
Memory Usage (Buffered, Cached, Free) The amount of RAM (in GB) available to the nodes in the cluster.

The buffered memory is the size of in-memory block input/output buffers.

The cached memory is the size of the page cache.

Free memory is not in use.
An alert should not be issued on memory metrics directly. It is recommended to use another metric to troubleshoot the underlying problem causing any memory bottlenecks.
The assumption is that the computer is dedicated to Yugabyte processes, therefore Yugabyte processes aggressively use the memory provided for caches and other operations.
img
Disk IOPS / Node The number of disk input / output read and write operations per second averaged over each node. Large spikes usually indicate large compactions. Rarely, in cases of a spiky workload, this could indicate block cache misses.
Since random reads always hit disk, it is recommended to increase IOPS capacity for this type of workload.
You should set an alert to a value much greater than your average or as a percentage of your available IOPS.
This value is averaged across all nodes in a cluster. An alert should be issued per node to detect source of underlying issues.
img
Disk Bytes / Sec / Node The number of bytes (scale: millions) being read or written to disk per second, averaged over each node. If the maximum IOPS for the instance volume type has high utilization, you should ensure that the schema and query are optimized.
In addition, consider increasing the instance volume IOPS capacity.
img
Network Packets / Sec / Node The count of network packets received to the server (RX) and transmitted from the server (TX) per second, averaged over nodes. Provides a view of the intensity of the network activity on the server.
This metric is informational and should not be subject to alerting. You may consider this information while examining alerts on other metrics.
img
Network Bytes / Sec / Node The size (in bytes; scale: millions) of network packets received (RX) and transmitted (TX) per second, averaged over nodes. Provides a view of the intensity of the network activity on the server.
This metric is informational and should not be subject to alerting. You may consider this information while examining alerts on other metrics.
img
Network Errors / Sec / Node The number of errors related to network packets received (RX) and transmitted (TX) per second, averaged over nodes. Generally, you should issue an alert for any error. If your environment produces a lot of errors, that could indicate an underlying infrastructure or operating system issue. img
System Load Over Time The measure of system load averaged over 1, 5, and 15 minutes. Values greater than your configured number of cores indicates that processes are waiting for CPU time. It is recommended that you consider your averages when determining the alert threshold.
In some cases, this can mean issuing an alert when the 5-minute load average is at 75-80% of available cores on the server. For some systems and workloads, you may want to set the threshold higher (for example, to 4 times the number of cores).
img
Clock Skew For YugabyteDB to preserve data consistency, the clock drift and clock skew across different nodes are configured within bounds. Clock skew is important for performance and data consistency. An OSS product can refuse to come up or can crash at a default value of 500 milliseconds, as it is considered better to be down than inconsistent.
Yugabyte Platform issues alerts at the same threshold, and it should be considered a top priority to resolve this alert.
img

YCQL Advanced

Graph Description Alert Guidance Example
YCQL Latency Breakdown The average time (in milliseconds) spent by the CQL API parsing and executing operations. This metric is informational and should not be subject to alerting. You may consider this information while examining alerts on other metrics. img
YBClient Ops Local vs Remote The count of local and remote read and write requests.
Local requests are executed on the same node that has received the request.
Remote requests are re-routed internally to a different node for executing the operation.
If an application is using a Yugabyte driver that supports local query routing optimization and prepared statements, the expected value for this is close to 100% local for local reads and writes.
If using the Cassandra driver or not using prepared statements, expect to see a relatively even split (for example, ~33% local and ~66% remote for a 3-node cluster).
img
YBClient Latency Latency of local and remote read and write requests.
Refer to the YBClient Ops Local vs Remote description regarding local and remote requests.
This metric is informational and should not be subject to alerting. You may consider this information while examining alerts on other metrics. img
Reactor Delays Information pending This value should be close to zero. If it is increasing or stays high, you should treat it as an indicator that the system is being overloaded or that queues are backing up. If this is the case, you should investigate throughput and queue size and latency metrics for tuning guidance. img
RPC Queue Size The number of RPCs in the service queue. The queue size is an indicator of incoming traffic and throughput. Typically, it either shows very low values, which means that Yugabyte Platform is processing requests at a healthy rate, or a flat line at the maximum-configured queue size, which means that Yugabyte Platform has filled the queues and cannot process fast enough. img
Response Size (bytes) Information pending The response size for RPCs should be relatively small.
This metric is informational and should not be subject to alerting. You may consider this information while examining alerts on other metrics.
img
Transaction The number of transactions. This value depends on the application or activity. Since transactions can have batched statements, it is not possible to provide a specific guidance for this metric, as it is purely informational and should not be subject to alerting. You may consider this information while examining alerts on other metrics. img
Inbound RPC Connections Alive The count of current connections at the CQL API level. If this spikes to a number much higher than your average, you should consider that there may be an active DDoS or a security incident. img

Tablet Server

Graph Description Alert Guidance Example
Ops / Sec / Node This is the key throughput measure.

Read: the count of read operations at the tablet level.
Write: the count of write operations at the tablet level.
This metric is informational and should not be subject to alerting. You may consider this information while examining alerts on other metrics. img
Average Latency Read: the average latency of read operations at the tablet level.
Write: the average latency of write operations at the tablet level.
This metric is informational and should not be subject to alerting. You may consider this information while examining alerts on other metrics. img
Reactor Delays The number of microseconds the incoming RPC requests spend in the worker queue before the beginning of processing.

Note that Reactor is a software implementation of a ring queue.
If this metric spikes or remains at a high level, it indicates a network issue or that the queues are full. img
Threads Running: the current number of running threads.
Started: the total number of threads started on this server.
This metric is informational and should not be subject to alerting. You may consider this information while examining alerts on other metrics. img
Consensus Ops / Sec Yugabyte implements the RAFT consensus protocol, with minor modifications.


Update: replicas implement an RPC method called UpdateConsensus which allows a leader to replicate a batch of log entries to the follower. Only a leader may call this RPC method, and a follower can only accept an UpdateConsensus call with a term equal to or higher than its currentTerm.
Request: replicas also implement an RPC method called RequestConsensusVote, which is invoked by candidates to gather votes.
A high number for the Request Consensus indicates that a lot of replicas are looking for a new election because they have not received a heartbeat from the leader.
A high CPU or a network partition can cause this condition, and therefore it should result in issuing an alert.
img
Total Consensus Change Config This metric is related to the RAFT Consensus Process.

ChangeConfig: the number of times a peer was added or removed from the consensus group.
LeaderStepDown: the number of leader changes.
LeaderElectionLost:
the number of times a leader election has failed.
RunLeaderElection: the count of leader elections due to a node failure or network partition.
You should issue an alert on LeaderElectionLost.
An increase in ChangeConfig typically happens when Yugabyte Platform needs to move data around. This may happen as a result of a planned server addition or decommission, or a server crash looping.
A LeaderStepDown can indicate a normal change in leader, or it could be an indicator of a high CPU, blocked RPC queues, server retstarts, and so on. You should issue an alert on LeaderStepDown as a proxy for other system issues.
img
Remote Bootstraps The total count of remote bootstraps. When a RAFT peer fails, YugabyteDB executes an automatic remote bootstrap to create a new peer from the remaining ones.
Bootstrapping can also be a result of planned user activity when adding or decommissioning nodes.
It is recommended to issue an alert on a change in this count outside of planned activity.
img
Consensus RPC Latencies RequestConsensus: latency (in milliseconds) of consensus request operations.
UpdateConsensus: latency (in milliseconds) of consensus update operations.
If the value is high, it is likely that the overall latency is high.
This metric should be treated as a starting point in debugging the Master and T-server processes.
img
Change Config Latency Latency (in microseconds or milliseconds) of consensus change configuration processes. This metric is informational and should not be subject to alerting. You may consider this information while examining alerts on other metrics. img
Context Switches Voluntary context switches are writer processes that take a lock.
Involuntary context switches happen when a writer process has waited longer than a set threshold, which results in other waiting processes taking over.
A large number of involuntary context switches indicates a CPU-bound workload. img
Spinlock Time / Server Spinlock is a measurement of processes waiting for a server resource and using a CPU to check and wait repeatedly until the resource is available. This value can become very high on large computers with many cores.
The GFlag tserver_tcmalloc_max_total_thread_cache_bytes is by default 256 MB, and this is typically sufficient for 16-core computers with less than 32 GB of memory. For larger computers, it is recommended to increase this to 1 GB or 2 GB.
You should monitor memory usage, as this requires more memory.
img
TServer Log Latency / WAL Latency This is related to WALs.

Commit (Log Group Commit Latency): the number of microseconds spent on committing an entire group.
Append (Log Append Latency): the number of microseconds spent on appending to the log segment file.
Sync (Log Sync Latency): the number of microseconds spent on synchronizing the log segment file.
These metrics provide information on the amount to time spent writing to a disk. You should perform tuning accordingly. img
Log / WAL Bytes Written / Sec / Node The number of bytes written to the WAL since the tablet start. This metric is informational and should not be subject to alerting. You may consider this information while examining alerts on other metrics. img
Log / WAL Bytes Read / Sec / Node The number of bytes read from the WAL since the tablet start. It is recommened to issue an alert on values higher than the normal range. An increase indicates that followers are falling behind and are constantly trying to catch up.
In an xCluster replication topology, this can indicate replication latency.
img
TServer Log / WAL Ops / Sec / Node This is related to WALs.

Commit (Log Group Commit Count): the number of commits of an entire group, per second, per node.
Append (Log Append Count): the number of appends to the log segment file, per second, per node.
Sync (Log Sync Count): the number of syncs for the log segment file, per second, per node.
This metric is informational and should not be subject to alerting. You may consider this information while examining alerts on other metrics. img
TServer TCMalloc Stats In Use (Heap Memory Usage): the number of bytes used by the application. Typically, this does not match the memory use reported by the OS because it does not include TCMalloc overhead or memory fragmentation.
Total (Reserved Heap Memory): the number of bytes of the system memory reserved by TCMalloc.
This metric is informational and should not be subject to alerting. You may consider this information while examining alerts on other metrics.

Also consider the following:
Free Heap Memory: the number of bytes in free, mapped pages in a page heap. These bytes can be used to fulfill allocation requests. They always count towards virtual memory usage, and unless the underlying memory is swapped out by the OS, they also count towards physical memory usage.
Unmapped Heap Memory: the number of bytes in free, unmapped pages in a page heap. These are bytes that have been released back to the OS, possibly by one of the MallocExtension Release calls. They can be used to fulfill allocation requests, but typically incur a page fault. They always count towards virtual memory usage, and depending on the OS, usually do not count towards physical memory usage.
Thread Cache Memory Limit: a limit to the amount of memory that TCMalloc dedicates for small objects. In some cases, larger numbers trade off more memory use for improved efficiency.
Thread Cache Memory Usage: a measure of some of the memory TCMalloc is using (for small objects).
img
Log / WAL Stats / Node Log bytes read: the size (in bytes) of reads from the WAL since the tablet start.
Log cache size: the total per-tablet size of consensus entries kept in memory. The log cache attempts to keep all entries which have not yet been replicated to all followers in memory, but if the total size of those entries exceeds the configured limit within an individual tablet, the oldest is evicted.
If the log cache size is greater than zero, the followers are behind. You should issue an alert if the value spikes or remains above zero for an extended period of time. img
Log / WAL Cache Num Ops / Node The number of times the log cache is accessed. Outside of an xCluster replication deployment, a number greater than zero means some of the followers are behind. img
GLog messages The following log levels are available:

Info: the number of INFO-level log messages emitted by the application.
Warning: the number of WARNING-level log messages emitted by the application.
Error: the number of ERROR-level log messages emitted by the application.
It is recommended to use a log aggregation tool for log analysis. You should review the ERROR-level log entries on a regular basis. img
RPC Queue Size The number of RPCs in service queues for tablet servers:

CDC (Change Data Capture) Service
Remote Bootstrap Service
TS RPC (Tablet Server Service)
Consensus Service
Admin Service
Generic Service
Backup Service
The queue size is an indicator of the incoming traffic.
If the backends get overloaded, requests pile up in the queues. When the queue is full, the system responds with backpressure errors.

Also consider the following Prometheus metrics:
rpcs_timed_out_in_queue - the number of RPCs whose timeout elapsed while waiting in the service queue, which resulted in these RPCs not having been processed. This number does not include calls that were expired before an attempt to execute them has been made.
rpcs_timed_out_early_in_queue - the number of RPCs whose timeout elapsed while waiting in the service queue, which resulted in these RPCs not having been processed. The timeouts for these calls were detected before the calls attempted to execute.
rpcs_queue_overflow - the number of RPCs dropped because the service queue was full.
img
CPU Util Secs / Sec (Tablet Server) The tablet server CPU utilization. The tablet server should not use the full allocation of CPUs. For example, on a 4-core computer, three cores are used by the tablet server, but if the usage is usually close to three, you should increase the number of available CPUs. img
Inbound RPC Connections Alive The count of active connections to T-Servers. This metric is informational and should not be subject to alerting. You may consider this information while examining alerts on other metrics. img

Master Server

Graph Description Alert Guidance Example
Overall RPCs / sec The number of created RPC inbound calls to the master servers. The limit is 1000 TPS on the master, but under normal circumstances this number should be much lower than the limit.
It is recommended to issue an alert at a range under the limit, yet higher than your average.
img
GetTabletLocations / sec The number of times the locations of the replicas for a given tablet were fetched from the master servers. This metric is informational and should not be subject to alerting. You may consider this information while examining alerts on other metrics. img
Master TSService Reads / sec The measure of YSQL reads of the Postgres system tables. This metric is informational and should not be subject to alerting. You may consider this information while examining alerts on other metrics. img
Master TSService Writes / sec The measure of YSQL writes to the Postgres system tables (during DDL). This metric is informational and should not be subject to alerting. You may consider this information while examining alerts on other metrics. img
TS Heartbeats / sec The count of heartbeats received by the master server leader from the tablet servers. This establishes liveness and reports back any status changes. This measure can be used to determine which master is the leader, since only the leader gets active heartbeats. img
RPC Queue Size The mumber of RPCs in a service queue for master servers. The queue size is an indicator of the incoming traffic.

This metric is informational and should not be subject to alerting. You may consider this information while examining alerts on other metrics.
img
UpdateConsensus / sec Information pending This metric is informational and should not be subject to alerting. You may consider this information while examining alerts on other metrics. img
Create / Delete Table RPCs The count of administrative operations CreateTable and DeleteTable. A deletion can fail when other operations, such as bootstrap, are running. This uses a configured retry timeout. img
CPU Util Secs / Sec (Master Server) The master server CPU utilization. The master server should not use a full CPU. img
Inbound RPC Connections Alive The count of active connections to master servers. This metric is informational and should not be subject to alerting. You may consider this information while examining alerts on other metrics. img

DocDB

DocDB uses a highly customized version of RocksDB, a log-structured merge tree (LSM)-based key-value store. The majority of the following metrics are used internally by engineers when troubleshooting a deployment, and, therefore, should not be subject to alerting.

Graph Description Alert Guidance Example
LSM-DB Seek / Next Num Ops The number of calls to seek / next. Alerting is not required. img
LSM-DB Seeks / Sec / Node The number of calls to seek per second per node. Alerting is not required. img
SSTable size / Node The size (in bytes) of all SST files. Alerting is not required. img
Average SSTables / Node The average number of SST files across nodes. Alerting is not required. img
LSM-DB Get Latencies Latency in time (in microseconds) to retrieve data matching a value. Alerting is not required. img
LSM-DB Write Latencies Latency in time (in microseconds) to write data. Alerting is not required. img
LSM-DB Seek Latencies Latency in time (in microseconds) to retrieve data in a range query. Alerting is not required. img
LSM-DB Mutex Wait Latencies The wait time (in microseconds) for the DB mutex. This mutex is held for meta operations, such as checking data structures before and after compactions or flushes. Alerting is not required. img
Cache Hit & Miss Hit: the total number of block cache hits (cache index + cache filter + cache data).
Miss: the total number of block cache misses (cache index + cache filter + cache data).
If the number of misses is significant, it is recommended to issue an alert. img
Block cache usage A block requires multiple touches before it is added to the multi-touch (hot) portion of the cache.

Multi Touch: the size (in bytes) of the cache usage by blocks having multiple touches.
Single Touch: the size (in bytes) of the cache usage by blocks having only a single touch.
Alerting is not required. img
LSM-DB Blooms usefulness Blooms checked: the number of times the bloom filter has been checked.
Blooms useful: the number of times the bloom filter has avoided file reads (avoiding iops).
Bloom filters are hash tables used to determine if a given sstable has the data for a query looking for a particular value.
Bloom filters are not helpful for range queries, and therefore alerting is not required.
img
Stalls Time (in microseconds or milliseconds) the writer has to wait for compactions or flushes to finish. Alerting is not required img
Rejections The number of RPC requests rejected due to the number of majority SST files. Rejections can happen due to hitting the soft limit on SST files, hitting more than the soft memory limit (set to 85% of the hard limit), and so on.
Alerting is not required.
img
Flush write The number of bytes written during the flush process. Alerting is not required. img
Compaction The number of bytes being read and written to do compaction. If not a lot of data is being deleted, these levels are similar. In some cases, you might see a large delete indicated by large reads but low writes afterwards (because a large percentage of data was removed in compaction). Alerting is not required. img
Compaction time Time (in milliseconds) for the compaction processes to complete. Alerting is not required. img
Compaction num files The average number of files in any single compaction. This metric is informational and should not be subject to alerting. You may consider this information while examining alerts on other metrics. img
Transaction Expired Transactions: the number of expired distributed transactions.
Transaction Conflicts: the number of conflicts detected among uncommitted distributed transactions.

This is related to the process that resolves conflicts for write transactions. This process reads all intents that could conflict and tries to abort transactions with a lower priority. If a write transaction conflicts with a higher-priority transaction, then an error is returned and this metric is iterated.
Alerting is not required. img

Replication

Graph Description Alert Guidance Example
Async Replication Lag The maximum lag (in milliseconds) across all tables in an xCluster replication deployment.
This time represents a delay from a Producer universe to a Consumer universe.
The value of this metric is only shown on the Producer universe, unless there is a bi-directional replication.
This metric is informational and should not be subject to alerting. You may consider this information while examining alerts on other metrics. Example pending

Command-Line Access to Metrics

Yugabyte Platform allows you to access all metrics via the command-line interface (CLI). These metrics include those not available from the Dashboard.

You can view T-Server and master server metrics in Prometheus and JSON formats in the browser or via the CLI using curl commands.

The following is the Prometheus command for the T-Server:

curl <node_IP>:9000/prometheus-metrics

Expect an output similar to the following:

Prometheus

The following is the Prometheus command for the master server:

curl <node_IP>:7000/prometheus-metrics

The following is the JSON command for the T-Server:

curl <node_IP>:9000/metrics

Expect an output similar to the following:

JSON

The following is the JSON command for the master server:

curl <node_IP>:7000/metrics

You can obtain additional information if you request the schema in the metrics URL, as follows:

curl <node_IP>:9000/metrics?include_schema=true
curl <node_IP>:7000/metrics?include_schema=true

The output would be similar to the following:

[
    {
        "type": "tablet",
        "id": "aaec98a6a44a418999f325d637f9e8cf",
        "attributes": {
            "partition": "hash_split: [0xBFFA, 0xDFF9)",
            "namespace_name": "mykeyspace",
            "table_name": "foo",
            "table_id": "63e3fee5f5f441eeb5a5071ebd64c232"
        },
        "metrics": [
            {
                "name": "mem_tracker_log_cache",
                "label": "Memory consumed by log_cache-aaec98a6a44a418999f325d637f9e8cf->log_cache->server->root",
                "type": "gauge",
                "unit": "bytes",
                "description": "Memory consumed by log_cache-aaec98a6a44a418999f325d637f9e8cf->log_cache->server->root",
                "level": "info",
                "value": 0
            },
            {
                "name": "mem_tracker_RegularDB_MemTable",
                "label": "Memory consumed by MemTable->RegularDB->tablet-aaec98a6a44a418999f325d637f9e8cf->Tablets->server->root",
                "type": "gauge",
                "unit": "bytes",
                "description": "Memory consumed by MemTable->RegularDB->tablet-aaec98a6a44a418999f325d637f9e8cf->Tablets->server->root",
                "level": "info",
                "value": 2048
            },
...

You can also federate metrics from Yugabyte Platform and configure alerting rules to trigger alerts in Prometheus. For details, see the following sections of Alerts and Notifications in Yugabyte Platform:

  • Scrape metrics from Yugabyte Platform
  • Configurable alerting rules

Use Nodes Status

You can check the status of the master and T-Server on each YugabyteDB node by navigating to Universes > Universe-Name > Nodes, as per the following illustration:

Node Status

If issues arise, additional information about each master and TServer is available on their respective Details pages, or by accessing <node_IP>:7000 for master servers and <node_IP>:9000 for T-Servers (unless the configuration of your on-premises data center or cloud-provider account prevents the access, in which case you may consult Checking YugabyteDB Servers.

Check Host Resources on the Nodes

To check host resources on your YugabyteDB nodes, run the following script, replacing the IP addresses with the IP addresses of your YugabyteDB nodes:

for IP in 10.1.13.150 10.1.13.151 10.1.13.152; \
do echo $IP; \
  ssh $IP \
    'echo -n "CPUs: ";cat /proc/cpuinfo | grep processor | wc -l; \
      echo -n "Mem: ";free -h | grep Mem | tr -s " " | cut -d" " -f 2; \
      echo -n "Disk: "; df -h / | grep -v Filesystem'; \
done

The output should look similar to the following:

10.1.12.103
CPUs: 72
Mem: 251G
Disk: /dev/sda2       160G   13G  148G   8% /
10.1.12.104
CPUs: 88
Mem: 251G
Disk: /dev/sda2       208G   22G  187G  11% /
10.1.12.105
CPUs: 88
Mem: 251G
Disk: /dev/sda2       208G  5.1G  203G   3% /
  • Use Metrics
    • YSQL Ops and Latency
    • YCQL Ops and Latency
    • Node
    • YCQL Advanced
    • Tablet Server
    • Master Server
    • DocDB
    • Replication
    • Command-Line Access to Metrics
  • Use Nodes Status
  • Check Host Resources on the Nodes
Ask our community
  • Slack
  • Github
  • Forum
  • StackOverflow
Yugabyte
Contact Us
Copyright © 2017-2022 Yugabyte, Inc. All rights reserved.