Apache Ignite 2.8.0: представление системы метрик узлов не существует - PullRequest
0 голосов
/ 24 апреля 2020

В соответствии с документацией ignite должно отображать представление системы метрик узлов. Однако в коде нет такого представления (пакет org.apache.ignite.spi.systemview.view). Это мир не реализованной, но пока функции или это ошибка в документации?

1 Ответ

0 голосов
/ 27 апреля 2020

Я вижу org.apache.ignite.internal.processors.query.h2.sys.view.SqlSystemViewNodeMetrics в 2.8. Это внутренний класс, поэтому вам не нужно использовать его напрямую.

В любом случае, вот как это делают существующие экспортеры:

/**
 * This SPI implementation exports system views as JMX beans.
 */
public class JmxSystemViewExporterSpi extends IgniteSpiAdapter implements SystemViewExporterSpi {
    /** System view registry. */
    private ReadOnlySystemViewRegistry sysViewReg;
    ...

    /** {@inheritDoc} */
    @Override public void spiStart(@Nullable String igniteInstanceName) throws IgniteSpiException {
        sysViewReg.forEach(this::register); // I expect NODE_METRICS to be here

        sysViewReg.addSystemViewCreationListener(this::register);
    }

Вы пытались делать то же самое?

...