>
+
+=== $
+* {dbname}
+* {replname}
+
+
+=== A - C
+* {abandoned_seqs}
+* {abandoned_seqs}
+* {admin_net_bytes_recv}
+* {admin_net_bytes_sent}
+* {attachment_pull_bytes}
+* {attachment_pull_count}
+* {attachment_push_bytes}
+* {attachment_push_count}
+* {auth_failed_count}
+* {auth_success_count}
+* {chan_cache_compact_count}
+* {cache_feed}
+* {cache}
+* {cbl_replication_pull}
+* {cbl_replication_push}
+* {chan_cache_active_revs}
+* {chan_cache_bypass_count}
+* {chan_cache_channels_added}
+* {chan_cache_channels_evicted_inactive}
+* {chan_cache_channels_evicted_nru}
+* {chan_cache_hits}
+* {chan_cache_max_entries}
+* {chan_cache_misses}
+* {chan_cache_num_channels}
+* {chan_cache_pending_queries}
+* {chan_cache_removal_revs}
+* {chan_cache_tombstone_revs}
+* {compaction_attachment_start_time}
+* {compaction_tombstone_start_time}
+* {conflict_write_count}
+* {crc32c_match_count}
+
+{gotoIndex}
+
+=== D - G
+
+* {database}
+* {dcp_caching_count}
+* {dcp_caching_time}
+* {dcp_received_count}
+* {dcp_received_time}
+* {delta_cache_hit}
+* {delta_cache_miss}
+* {delta_pull_replication_count}
+* {delta_push_docs_count}
+* {delta_sync}
+* {deltas_requested}
+* {deltas_sent}
+* {doc_push_count}
+* {doc_reads_bytes_blip}
+* {doc_writes_bytes_blip}
+* {doc_writes_bytes}
+* {doc_writes_xattr_bytes}
+* {error_count}
+* {global}
+* {go_memstats_heapalloc}
+* {go_memstats_heapidle}
+* {go_memstats_heapinuse}
+* {go_memstats_heapreleased}
+* {go_memstats_pausetotalns}
+* {go_memstats_stackinuse}
+* {go_memstats_stacksys}
+* {go_memstats_sys}
+* {goroutines_high_watermark}
+* {gsi_views}
+* {GSIs}
+
+{gotoIndex}
+
+=== H - N
+* {high_seq_cached}
+* {high_seq_feed}
+* {high_seq_stable}
+* {import_cancel_cas}
+* {import_count}
+* {import_error_count}
+* {import_feed}
+* {import_high_seq}
+* {import_partitions}
+* {import_processing_time}
+* {max_pending}
+* {num_access_errors}
+* {num_access_errors}
+* {num_active_channels}
+* {num_attachments_compacted}
+* {num_doc_reads_blip}
+* {num_doc_reads_rest}
+* {num_doc_writes}
+* {num_docs_rejected}
+* {num_docs_rejected}
+* {num_goroutines}
+* {num_pull_repl_active_continuous}
+* {num_pull_repl_active_one_shot}
+* {num_pull_repl_caught_up}
+* {num_pull_repl_since_zero}
+* {num_pull_repl_total_continuous}
+* {num_pull_repl_total_one_shot}
+* {num_replications_active}
+* {num_replications_total}
+* {num_skipped_seqs}
+
+{gotoIndex}
+
+=== P - Z
+
+* {pending_seq_len}
+* {per_db}
+* {per_replication}
+* {process_cpu_percent_utilization}
+* {process_memory_resident}
+* {propose_change_count}
+* {propose_change_time}
+* {pub_net_bytes_recv}
+* {pub_net_bytes_sent}
+* {request_changes_count}
+* {request_changes_time}
+* {resource_utilization}
+* {rev_cache_bypass}
+* {rev_cache_hits}
+* {rev_cache_misses}
+* {rev_processing_time}
+* {rev_send_count}
+* {rev_send_latency}
+* {security}
+* {sequence_assigned_count}
+* {sequence_get_count}
+* {sequence_incr_count}
+* {sequence_released_count}
+* {sequence_reserved_count}
+* {sgr_active}
+* {sgr_docs_checked_sent}
+* {sgr_num_attachment_bytes_transferred}
+* {sgr_num_attachments_transferred}
+* {sgr_num_docs_failed_to_push}
+* {sgr_num_docs_pushed}
+// tag:sgr-stats-index[]
+* {sgr_active}
+* {sgr_conflict_resolved_local_count}
+* {sgr_conflict_resolved_merge_count}
+* {sgr_conflict_resolved_remote_count}
+* {sgr_deltas_recv}
+* {sgr_deltas_requested}
+* {sgr_deltas_sent}
+* {sgr_docs_checked_recv}
+* {sgr_docs_checked_sent}
+* {sgr_num_attachment_bytes_pulled}
+* {sgr_num_attachment_bytes_pushed}
+* {sgr_num_attachment_bytes_transferred}
+* {sgr_num_attachments_pulled}
+* {sgr_num_attachments_pushed}
+* {sgr_num_attachments_transferred}
+* {sgr_num_docs_failed_to_pull}
+* {sgr_num_docs_failed_to_push}
+* {sgr_num_docs_pulled}
+* {sgr_num_docs_purged}
+* {sgr_num_docs_pushed}
+* {sgr_push_conflict_count}
+* {sgr_push_rejected_count}
+// * {sgr_delta_pull_replication_count}
+// * {sgr_delta_push_doc_count}
+// * {sgr_deltas_sent}
+// * {sgr_deltas_requested}
+// * {sgr_conflict_detected}
+// * {sgr_conflict_resolved}
+// * {sgw_conflict_skipped_error}
+// end:sgr-stats-index[]
+* {shared_bucket_import}
+* {skipped_seq_len}
+* {sync_function_count}
+* {sync_function_time}
+* {syncgateway}
+* {system_memory_total}
+* {total_auth_time}
+* {total_auth_time}
+* {uptime}
+* {view_queries}
+* {Views}
+* {warn_channel_name_size_count}
+* {warn_channels_per_doc_count}
+* {warn_count}
+* {warn_grants_per_doc_count}
+* {warn_xattr_size_count}
+* {write_processing_time}
+
+{gotoIndex}
+
+
+include::partial$block-related-content-api.adoc[]
diff --git a/modules/ROOT/pages/stats-monitoring-prometheus.adoc b/modules/ROOT/pages/stats-monitoring-prometheus.adoc
new file mode 100644
index 000000000..58c7a1fa2
--- /dev/null
+++ b/modules/ROOT/pages/stats-monitoring-prometheus.adoc
@@ -0,0 +1,45 @@
+= Prometheus Metrics
+ifdef::show_edition[:page-edition: {release}]
+ifdef::prerelease[:page-status: {prerelease}]
+:page-role:
+:page-partial:
+:page-content: conceptual
+:description: This content covers the Prometheus statistics and metrics collected and made available by Sync Gateway
+
+:gotoIndex: < >
-
-=== $
-* {dbname}
-* {replname}
-
-
-=== A - C
-* {abandoned_seqs}
-* {abandoned_seqs}
-* {admin_net_bytes_recv}
-* {admin_net_bytes_sent}
-* {attachment_pull_bytes}
-* {attachment_pull_count}
-* {attachment_push_bytes}
-* {attachment_push_count}
-* {auth_failed_count}
-* {auth_success_count}
-* {chan_cache_compact_count}
-* {cache_feed}
-* {cache}
-* {cbl_replication_pull}
-* {cbl_replication_push}
-* {chan_cache_active_revs}
-* {chan_cache_bypass_count}
-* {chan_cache_channels_added}
-* {chan_cache_channels_evicted_inactive}
-* {chan_cache_channels_evicted_nru}
-* {chan_cache_hits}
-* {chan_cache_max_entries}
-* {chan_cache_misses}
-* {chan_cache_num_channels}
-* {chan_cache_pending_queries}
-* {chan_cache_removal_revs}
-* {chan_cache_tombstone_revs}
-* {compaction_attachment_start_time}
-* {compaction_tombstone_start_time}
-* {conflict_write_count}
-* {crc32c_match_count}
-
-{gotoIndex}
-
-=== D - G
-
-* {database}
-* {dcp_caching_count}
-* {dcp_caching_time}
-* {dcp_received_count}
-* {dcp_received_time}
-* {delta_cache_hit}
-* {delta_cache_miss}
-* {delta_pull_replication_count}
-* {delta_push_docs_count}
-* {delta_sync}
-* {deltas_requested}
-* {deltas_sent}
-* {doc_push_count}
-* {doc_reads_bytes_blip}
-* {doc_writes_bytes_blip}
-* {doc_writes_bytes}
-* {doc_writes_xattr_bytes}
-* {error_count}
-* {global}
-* {go_memstats_heapalloc}
-* {go_memstats_heapidle}
-* {go_memstats_heapinuse}
-* {go_memstats_heapreleased}
-* {go_memstats_pausetotalns}
-* {go_memstats_stackinuse}
-* {go_memstats_stacksys}
-* {go_memstats_sys}
-* {goroutines_high_watermark}
-* {gsi_views}
-* {GSIs}
-
-{gotoIndex}
-
-=== H - N
-* {high_seq_cached}
-* {high_seq_feed}
-* {high_seq_stable}
-* {import_cancel_cas}
-* {import_count}
-* {import_error_count}
-* {import_feed}
-* {import_high_seq}
-* {import_partitions}
-* {import_processing_time}
-* {max_pending}
-* {num_access_errors}
-* {num_access_errors}
-* {num_active_channels}
-* {num_attachments_compacted}
-* {num_doc_reads_blip}
-* {num_doc_reads_rest}
-* {num_doc_writes}
-* {num_docs_rejected}
-* {num_docs_rejected}
-* {num_goroutines}
-* {num_pull_repl_active_continuous}
-* {num_pull_repl_active_one_shot}
-* {num_pull_repl_caught_up}
-* {num_pull_repl_since_zero}
-* {num_pull_repl_total_continuous}
-* {num_pull_repl_total_one_shot}
-* {num_replications_active}
-* {num_replications_total}
-* {num_skipped_seqs}
-
-{gotoIndex}
-
-=== P - Z
-
-* {pending_seq_len}
-* {per_db}
-* {per_replication}
-* {process_cpu_percent_utilization}
-* {process_memory_resident}
-* {propose_change_count}
-* {propose_change_time}
-* {pub_net_bytes_recv}
-* {pub_net_bytes_sent}
-* {request_changes_count}
-* {request_changes_time}
-* {resource_utilization}
-* {rev_cache_bypass}
-* {rev_cache_hits}
-* {rev_cache_misses}
-* {rev_processing_time}
-* {rev_send_count}
-* {rev_send_latency}
-* {security}
-* {sequence_assigned_count}
-* {sequence_get_count}
-* {sequence_incr_count}
-* {sequence_released_count}
-* {sequence_reserved_count}
-* {sgr_active}
-* {sgr_docs_checked_sent}
-* {sgr_num_attachment_bytes_transferred}
-* {sgr_num_attachments_transferred}
-* {sgr_num_docs_failed_to_push}
-* {sgr_num_docs_pushed}
-// tag:sgr-stats-index[]
-* {sgr_active}
-* {sgr_conflict_resolved_local_count}
-* {sgr_conflict_resolved_merge_count}
-* {sgr_conflict_resolved_remote_count}
-* {sgr_deltas_recv}
-* {sgr_deltas_requested}
-* {sgr_deltas_sent}
-* {sgr_docs_checked_recv}
-* {sgr_docs_checked_sent}
-* {sgr_num_attachment_bytes_pulled}
-* {sgr_num_attachment_bytes_pushed}
-* {sgr_num_attachment_bytes_transferred}
-* {sgr_num_attachments_pulled}
-* {sgr_num_attachments_pushed}
-* {sgr_num_attachments_transferred}
-* {sgr_num_docs_failed_to_pull}
-* {sgr_num_docs_failed_to_push}
-* {sgr_num_docs_pulled}
-* {sgr_num_docs_purged}
-* {sgr_num_docs_pushed}
-* {sgr_push_conflict_count}
-* {sgr_push_rejected_count}
-// * {sgr_delta_pull_replication_count}
-// * {sgr_delta_push_doc_count}
-// * {sgr_deltas_sent}
-// * {sgr_deltas_requested}
-// * {sgr_conflict_detected}
-// * {sgr_conflict_resolved}
-// * {sgw_conflict_skipped_error}
-// end:sgr-stats-index[]
-* {shared_bucket_import}
-* {skipped_seq_len}
-* {sync_function_count}
-* {sync_function_time}
-* {syncgateway}
-* {system_memory_total}
-* {total_auth_time}
-* {total_auth_time}
-* {uptime}
-* {view_queries}
-* {Views}
-* {warn_channel_name_size_count}
-* {warn_channels_per_doc_count}
-* {warn_count}
-* {warn_grants_per_doc_count}
-* {warn_xattr_size_count}
-* {write_processing_time}
-
-{gotoIndex}
-
-
-include::partial$block-related-content-api.adoc[]
+As with all Couchbase services, Sync Gateway exposes a xref:stats-monitoring-prometheus.adoc[Prometheus]-compatible format in flat JSON.
+This familiar and consistent format is simple yet attractive for powerful comparisons using Prometheus, potentially across multiple services.