eG Monitoring
 

Measures reported by SFRepStatTest

Snowflake allows the data to be replicated across databases, across regions, and even across accounts. Replication provides high availability of data and protects customer data against site failures and natural disasters.

The replication of data is resource consuming process and does have many points of failure where it can go wrong. It is important for administrators to be fully aware of status of replication process, so that they can ensure that data is replicated in timely manner and the expected level of robustness is maintained.

This test monitors the database replication process and collects statistics related to replication status, region, etc.

Outputs of the test: One set of results for each database present in the snowflake region being monitored.

The measures made by this test are as follows:

Measurement Description Measurement Unit Interpretation
IsReplicationEnabled Indicates for each database and each region, if replication is enabled. Boolean  
IsPrimary Indicates if the replication region is the primary region. Boolean If the region is primary, the detailed diagnosis will show the secondary region for the same.
ReplicatedNodes Indicates the number of secondary regions for the primary. Number  
UploadStatus Indicates the transformation of bytes upload status. String Upload status will be any one of the following completed / canceled /f ailed.
PrimaryUploadedData Indicates the total number of bytes copied so far in the primary region. MB  
SecondaryDownloadedData Indicates the tables and table columns of the primary database that have been copied over to secondary region. MB  
DataLag Indicates the maximum acceptable amount of data loss an application can undergo before causing measurable harm to the business. MB  
DataLagDuration Indicates how much downtime an application experiences before there is a measurable business loss. Seconds A low value is desired for this measure.