Scylla 通过其内部 API 公开 JMX mbean(或者可能相反,但这并不重要)。例如,我可以调用
org.apache.cassandra.metrics:name=LiveDiskSpaceUsed,type=ColumnFamily
来访问 MBean http://localhost:10000/column_family/metrics/live_disk_space_used
。
如何读取 MBean
org.apache.cassandra.metrics:keyspace=uzzstore,name=EstimatedRowCount,scope=chunks,type=ColumnFamily
?
是
http://localhost:10000/column_family/metrics/estimated_row_count
。
您可以通过查看 scylla-jmx 工具使用哪些指标,或者查看 ScyllaDB 源代码来找到这些指标;但您也可以使用 UI 方便地探索正在运行的 ScyllaDB 导出的指标:
http://localhost:10000/ui/
。在浏览器中打开此 URL,它会显示 REST API 请求的完整列表。如果您深入了解/column_family/
,您可以看到完整的指标列表、每个指标的(非常简短...)描述,甚至可以即时尝试它们。