Scylla通过其内部API公开了JMXmbeans(或者可能是相反的方式,但这并不重要)。如何读取MBean
org.apache.cassandra.metrics:keyspace=uzzstore,name=EstimatedRowCount,scope=chunks,type=ColumnFamily
字符串?
z0qdvdin1#
它是http://localhost:10000/column_family/metrics/estimated_row_count。您可以通过查看scylla-jmx工具使用的指标或查看ScyllaDB源代码来找到这些指标;但您也可以通过UI方便地探索运行ScyllaDB导出的指标:http://localhost:10000/ui/。在浏览器中打开此URL,它会显示REST API请求的完整列表。如果深入/column_family/,您可以看到完整的指标列表,对每一个的(非常简短的......)描述,甚至能够在飞行中尝试它们。最新消息:这是一个针对每个表的度量,所以你需要在路径的末尾指定表名。指定它为keyspace name、冒号和一个表名。所以尝试像http://localhost:10000/column_family/metrics/estimated_row_count/yourkeyspacename:yourtablename这样的东西。
http://localhost:10000/column_family/metrics/estimated_row_count
http://localhost:10000/ui/
/column_family/
http://localhost:10000/column_family/metrics/estimated_row_count/yourkeyspacename:yourtablename
1条答案
按热度按时间z0qdvdin1#
它是
http://localhost:10000/column_family/metrics/estimated_row_count
。您可以通过查看scylla-jmx工具使用的指标或查看ScyllaDB源代码来找到这些指标;但您也可以通过UI方便地探索运行ScyllaDB导出的指标:
http://localhost:10000/ui/
。在浏览器中打开此URL,它会显示REST API请求的完整列表。如果深入/column_family/
,您可以看到完整的指标列表,对每一个的(非常简短的......)描述,甚至能够在飞行中尝试它们。最新消息:
这是一个针对每个表的度量,所以你需要在路径的末尾指定表名。指定它为keyspace name、冒号和一个表名。所以尝试像
http://localhost:10000/column_family/metrics/estimated_row_count/yourkeyspacename:yourtablename
这样的东西。