【问题标题】:Interactive admin shell for Apache KafkaApache Kafka 的交互式管理 shell
【发布时间】:2019-09-30 19:47:01
【问题描述】:

我正在尝试使用 Kafka。我能够获得一个带有 Zookeeper 的基本集群和一个运行和生产/消费数据的代理。 Kafka 是否有交互式管理 shell/cli? 我想对所有主题、主题的分区、生产/消费率、持久化数据量等有一个视图。 我已经在网上搜索并查看了安装。我找不到任何管理实用程序。

谢谢,

【问题讨论】:

    标签: apache-kafka


    【解决方案1】:

    Kafka Web ConsoleKafka Offset Monitor。 Kafka Web 控制台可能无法满足您的所有需求,但将来它会包含您所要求的。

    【讨论】:

    • 是的,我下载了 kafka 偏移监视器。它是基本的,但有点用处。由于数据库要求,我不想下载 Web 控制台。应该有一种方法来运行它,而无需图片中的 db。
    • Kafka 偏移量监视器也有一个数据库,但它是不可配置的。带有 Web 控制台的默认数据库是嵌入式的 (H2),因此您无需安装。
    • 好的 Claude,我也会尝试使用 Web 控制台并使用默认值。
    • 叹息,不再支持 Kafka Web Console 和 Kafka Offset Monitor :-(
    【解决方案2】:

    Kafka 指标可能会通过 JMX 公开并在 jconsole 中进行探索。

    在每个代理上,在 Linux/MacOS 上的 kafka-server-start.sh 某处添加以下行:

    export JMX_PORT=9999
    

    kafka-server-start.bat(在 Windows 上):

    set JMX_PORT=9999
    

    请注意,大多数 JMX 指标都会公开本地代理的状态,因此您必须同时连接到所有代理才能了解全貌。因此,将必要的 JMX 指标导出到您选择的监控系统(Ganglia/Graphite/Nagios/等)会更方便。

    【讨论】:

    • 现在我可以看到主题/分区和一些指标。谢谢你。
    • 还检查 jmx2graphite (github.com/logzio/jmx2graphite) 以在一个命令行中将 JMX 转储到 Graphite 中,无需安装或大量配置
    猜你喜欢
    • 1970-01-01
    • 2013-04-16
    • 2017-07-15
    • 2021-07-14
    • 2013-05-06
    • 1970-01-01
    • 2019-08-06
    • 2016-02-17
    • 2011-08-13
    相关资源
    最近更新 更多