MySQL Enterprise Monitor 8.0.32 手册 / 第四部分使用 MySQL Enterprise Monitor / 第 30 章自定义 MySQL Enterprise Monitor / 30.2 Custom Data Collection / 30.2.3 Data Collection Attributes /
30.2.3.2 返回多行
使用结果类型可以返回多行CLASS_TYPE_1STCOL_ATTRIBUTES
。此结果类型支持将两列结果集作为键值对返回。与取自列名的默认属性不同,键是属性名,值是属性值。
重要的
键值在整个结果集中必须是唯一的。
以下示例显示了 2 列结果集如何由resulttype
元素返回和格式化:
<class>
<namespace>mysql</namespace>
<classname>rpl_semi_sync_vars</classname>
<query><![CDATA[
SHOW GLOBAL VARIABLES WHERE
Variable_name='rpl_semi_sync_master_timeout' OR
Variable_name='rpl_semi_sync_master_trace_level' OR
Variable_name='rpl_semi_sync_master_wait_no_slave' OR
Variable_name='rpl_semi_sync_master_enabled' OR
Variable_name='rpl_semi_sync_slave_enabled'
]]></query>
<resulttype>CLASS_TYPE_1STCOL_ATTRIBUTES</resulttype>
<attributes>
<attribute name="rpl_semi_sync_master_timeout" counter="false" type="INTEGER"/>
<attribute name="rpl_semi_sync_master_trace_level" counter="false" type="INTEGER"/>
<attribute name="rpl_semi_sync_master_wait_no_slave" counter="false" type="STRING"/>
<attribute name="rpl_semi_sync_master_enabled" counter="false" type="STRING"/>
<attribute name="rpl_semi_sync_slave_enabled" counter="false" type="STRING"/>
</attributes>
</class>