Code Monkey home page Code Monkey logo

didi / knowstreaming Goto Github PK

View Code? Open in Web Editor NEW
6.8K 115.0 1.3K 195.29 MB

一站式云原生实时流数据平台,通过0侵入、插件化构建企业级Kafka服务,极大降低操作、存储和管理实时流数据门槛

Home Page: https://knowstreaming.com

License: GNU Affero General Public License v3.0

Java 65.17% TypeScript 28.44% HTML 0.01% JavaScript 0.71% Less 3.16% Shell 1.25% Smarty 0.11% Makefile 0.14% Mustache 0.06% Python 0.95%
kafka kafkamonitor kafkamanager logikm cluster-manager multi-cluster clustermanager multi-cluster-management knowstreaming

knowstreaming's Introduction

产品官网 | 下载地址 | 文档资源 | 体验环境

LastCommit License License Issues Slack


Know Streaming 简介

Know Streaming是一套云原生的Kafka管控平台,脱胎于众多互联网内部多年的Kafka运营实践经验,专注于Kafka运维管控、监控告警、资源治理、多活容灾等核心场景。在用户体验、监控、运维管控上进行了平台化、可视化、智能化的建设,提供一系列特色的功能,极大地方便了用户和运维人员的日常使用,让普通运维人员都能成为Kafka专家。

我们现在正在收集 Know Streaming 用户信息,以帮助我们进一步改进 Know Streaming。 请在 issue#663 上提供您的使用信息来支持我们:谁在使用 Know Streaming

整体具有以下特点:

  • 👀  零侵入、全覆盖

    • 无需侵入改造 Apache Kafka ,一键便能纳管 0.10.x ~ 3.x.x 众多版本的Kafka,包括 ZKRaft 运行模式的版本,同时在兼容架构上具备良好的扩展性,帮助您提升集群管理水平;
  • 🌪️  零成本、界面化

    • 提炼高频 CLI 能力,设计合理的产品路径,提供清新美观的 GUI 界面,支持 Cluster、Broker、Zookeeper、Topic、ConsumerGroup、Message、ACL、Connect 等组件 GUI 管理,普通用户5分钟即可上手;
  • 👏  云原生、插件化

    • 基于云原生构建,具备水平扩展能力,只需要增加节点即可获取更强的采集及对外服务能力,提供众多可热插拔的企业级特性,覆盖可观测性生态整合、资源治理、多活容灾等核心场景;
  • 🚀  专业能力

    • 集群管理:支持一键纳管,健康分析、核心组件观测 等功能;
    • 观测提升:多维度指标观测大盘、观测指标最佳实践 等功能;
    • 异常巡检:集群多维度健康巡检、集群多维度健康分 等功能;
    • 能力增强:集群负载均衡、Topic扩缩副本、Topic副本迁移 等功能;

  产品图

文档资源

开发相关手册

产品相关手册

点击 这里,也可以从官网获取到更多文档

产品网址

成为社区贡献者

  1. 贡献源码 了解如何成为 Know Streaming 的贡献者
  2. 具体贡献流程
  3. 开源激励计划
  4. 贡献者名单

获取KnowStreaming开源社区证书。

加入技术交流群

1、知识星球









👍 我们正在组建国内最大,最权威的 Kafka中文社区

在这里你可以结交各大互联网的 Kafka大佬 以及 4000+ Kafka爱好者,一起实现知识共享,实时掌控最新行业资讯,期待 👏   您的加入中~ https://z.didi.cn/5gSF9

有问必答~! 互动有礼~!

PS: 提问请尽量把问题一次性描述清楚,并告知环境信息情况~!如使用版本、操作步骤、报错/警告信息等,方便大V们快速解答~

 

2、微信群

微信加群:添加PenceXieszzdzhp001的微信号备注KnowStreaming加群。

加群之前有劳点一下 star,一个小小的 star 是对KnowStreaming作者们努力建设社区的动力。

感谢感谢!!!

wx

Star History

Star History Chart

knowstreaming's People

Contributors

17hao avatar gracewalk avatar hailanxin avatar hongten avatar huyueeer avatar hzsuzj avatar jiangminbing avatar jokerqueue avatar kingdomrushing avatar limaiwang avatar liu-xinyuan avatar lucasun avatar mrazkong avatar pencexie avatar pierre94 avatar potaaaaaato avatar richardzhengkay avatar shirenchuang avatar superspeedone avatar tcf1207239873 avatar wangdongfang-aden avatar wangyacongi avatar wyaobo avatar wyb7290 avatar yangbajing avatar yangvipguang avatar zhaoyinrui avatar zhibinf avatar zqkc avatar zzzhangqi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

knowstreaming's Issues

执行 mvn install ,console模块报错,不能生成dist目录

npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! [email protected] pre-build: cross-env NODE_ENV=production webpack
npm ERR! Exit status 2
npm ERR!
npm ERR! Failed at the [email protected] pre-build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\me\AppData\Roaming\npm-cache_logs\2020-09-22T09_09_03_990Z-debug.log

debug.log:
0 info it worked if it ends with ok
1 verbose cli [ 'D:\ware\nodejs\node.exe',
1 verbose cli 'D:\ware\nodejs\node_modules\npm\bin\npm-cli.js',
1 verbose cli 'run',
1 verbose cli 'pre-build' ]
2 info using [email protected]
3 info using [email protected]
4 verbose run-script [ 'pre-build' ]
5 info lifecycle [email protected]pre-build: [email protected]
6 verbose lifecycle [email protected]
pre-build: unsafe-perm in lifecycle true
7 verbose lifecycle [email protected]pre-build: PATH: D:\ware\nodejs\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin;E:\me\github\kafka-manager\console\node_modules.bin;C:\Program Files\WindowsApps\Microsoft.WindowsTerminal_1.2.2381.0_x64__8wekyb3d8bbwe;D:\ware\SecureCRT;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\WINDOWS\System32\OpenSSH;D:\ware\TortoiseSVN\bin;D:\ware\PuTTY;D:\ware\Git\cmd;D:\ware\Calibre;D:\ware\nodejs;C:\Program Files (x86)\ZeroTier\One;D:\ware\Go\bin;C:\Program Files\Docker\Docker\resources\bin;C:\ProgramData\DockerDesktop\version-bin;D:\ware\scala12\bin;D:\ware\UltraEdit;C:\Program Files\IDM Computer Solutions\UltraCompare;D:\ware\Python37\Scripts;D:\ware\Python37;D:\ware\Scoop\shims;C:\Users\me\AppData\Local\Microsoft\WindowsApps;D:\ware\Java\jdk1.8\bin;D:\ware\Java\jdk1.8\jre\bin;D:\ware\scala11\bin;D:\ware\scala11\jre\bin;D:\ware\apache-maven\bin;D:\ware\ffmpeg\bin;D:\ware\hadoop-2.6.4\bin;D:\ware\Microsoft VS Code\bin;C:\Users\me\AppData\Local\BypassRuntm;D:\ware\JetBrains\IntelliJ IDEA 2019.2.1\bin;C:\Users\me\AppData\Roaming\npm;D:\ware\cmder;D:\ware\mysql-8\bin;C:\Users\me\go\bin;C:\Users\me\AppData\Local\Microsoft\WindowsApps;D:\ware\gradle\bin
8 verbose lifecycle [email protected]
pre-build: CWD: E:\me\github\kafka-manager\console
9 silly lifecycle [email protected]pre-build: Args: [ '/d /s /c', 'cross-env NODE_ENV=production webpack' ]
10 silly lifecycle [email protected]
pre-build: Returned: code: 2 signal: null
11 info lifecycle [email protected]~pre-build: Failed to exec pre-build script
12 verbose stack Error: [email protected] pre-build: cross-env NODE_ENV=production webpack
12 verbose stack Exit status 2
12 verbose stack at EventEmitter. (D:\ware\nodejs\node_modules\npm\node_modules\npm-lifecycle\index.js:301:16)
12 verbose stack at EventEmitter.emit (events.js:198:13)
12 verbose stack at ChildProcess. (D:\ware\nodejs\node_modules\npm\node_modules\npm-lifecycle\lib\spawn.js:55:14)
12 verbose stack at ChildProcess.emit (events.js:198:13)
12 verbose stack at maybeClose (internal/child_process.js:982:16)
12 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
13 verbose pkgid [email protected]
14 verbose cwd E:\me\github\kafka-manager\console
15 verbose Windows_NT 10.0.19041
16 verbose argv "D:\ware\nodejs\node.exe" "D:\ware\nodejs\node_modules\npm\bin\npm-cli.js" "run" "pre-build"
17 verbose node v10.16.3
18 verbose npm v6.9.0
19 error code ELIFECYCLE
20 error errno 2
21 error [email protected] pre-build: cross-env NODE_ENV=production webpack
21 error Exit status 2
22 error Failed at the [email protected] pre-build script.
22 error This is probably not a problem with npm. There is likely additional logging output above.
23 verbose exit [ 2, true ]

No dev branch

I want to contribute something, but the project doesn't have a dev branch.

CONTRIBUTING.md Branch: We only accept pull request on dev branch.

审核Topic扩容工单报错

审核Topic扩容工单时,提示“create topic success, but update order status failed, err:without authority to cancel the order”,是什么原因?
image

topic 采样展现被截断

topic采样功能,展现出来的消费目前看有截断操作。这个很不方便,希望能不截断或是限定一个比较大的数字。

无权限

E89078A2-0D8D-4742-A7A8-F9AFA240F2AF
修改密码没有权限
版本1.1.0
10CBCFCC-D65C-477B-8500-F89C56216A82

运行jar包报错

2020-06-08 17:24:18.774 ERROR 5059 --- [io-8080-exec-11] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause

java.lang.NullPointerException: null
at com.xiaojukeji.kafka.manager.web.converters.ClusterModelConverter.convert2ClusterBasicVO(ClusterModelConverter.java:40)
at com.xiaojukeji.kafka.manager.web.converters.ClusterModelConverter.convert2ClusterBasicVOList(ClusterModelConverter.java:29)
at com.xiaojukeji.kafka.manager.web.api.versionone.ClusterController.getBasicList(ClusterController.java:83)
at com.xiaojukeji.kafka.manager.web.api.versionone.ClusterController$$FastClassBySpringCGLIB$$b30e946b.invoke()
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:88)
at com.xiaojukeji.kafka.manager.web.inteceptor.WebMetricsInterceptor.doAround(WebMetricsInterceptor.java:38)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:644)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:633)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:70)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
at com.xiaojukeji.kafka.manager.web.api.versionone.ClusterController$$EnhancerBySpringCGLIB$$f6f3e537.getBasicList()
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:189)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:800)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1038)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:897)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:645)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:750)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:791)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1417)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)

希望增加支持改动副本个数的特性

一般来说,这个功能用途不是很大,因为通常默认就是3,但是实际中发现也有同学没注意这些,填写了1或者其他不合理的值,如果管理员审核的时候没注意,topic上线后还需要手动到机器上重新修改副本个数。

为增加Kafka管理功能的完备性和方便上述情况的处理,希望可以支持topic副本数修改,感谢

消费组这块没有,数据实际是有的

ConsumerGroup列表

image

后台有个warning
2020-09-15 10:00:30.667 WARN 1 --- [ask-ClusterId-1] c.x.k.m.s.service.impl.JmxServiceImpl : getSpecifiedBrokerMetricsFromJmx@JmxServiceImpl, get metrics fail, objectName:kafka.log:type=LogFlushStats,name=LogFlushRateAndTimeMs.

javax.management.InstanceNotFoundException: kafka.log:type=LogFlushStats,name=LogFlushRateAndTimeMs
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1095)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getAttributes(DefaultMBeanServerInterceptor.java:679)
at com.sun.jmx.mbeanserver.JmxMBeanServer.getAttributes(JmxMBeanServer.java:705)
at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1449)
at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76)
at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309)
at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1401)
at javax.management.remote.rmi.RMIConnectionImpl.getAttributes(RMIConnectionImpl.java:675)
at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:357)
at sun.rmi.transport.Transport$1.run(Transport.java:200)
at sun.rmi.transport.Transport$1.run(Transport.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:573)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:303)
at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:279)
at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:164)
at com.sun.jmx.remote.internal.PRef.invoke(Unknown Source)
at javax.management.remote.rmi.RMIConnectionImpl_Stub.getAttributes(Unknown Source)
at javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.getAttributes(RMIConnector.java:928)
at com.xiaojukeji.kafka.manager.service.service.impl.JmxServiceImpl.getSpecifiedBrokerMetricsFromJmx(JmxServiceImpl.java:74)
at com.xiaojukeji.kafka.manager.service.collector.CollectBrokerMetricsTask.collect(CollectBrokerMetricsTask.java:41)
at com.xiaojukeji.kafka.manager.service.collector.BaseCollectTask.run(BaseCollectTask.java:23)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)

希望能添加统计消息总数的功能

希望官方能添加统计各个集群生产消息的总数和未消费消息的总数,自己根据已有的实现写了个统计各个集群生产消息和未消费消息的总数的功能。但是很遗憾的是,源码里面必须是有客户端进行消费的时候才能看到分区偏移量从而进行统计。如果没有消费者进行消费,也就没办法统计生产消息的总数了。

get metrics fail

Kafka版本:2.1.0
Zookeeper版本:3.5.5
#JMX端口连接成功,项目会一直循环报错getSpecifiedBrokerMetricsFromJmx@JmxServiceImpl, get metrics fail, objectName:kafka.network:type=RequestMetrics,name=RequestsPerSec,request=FetchConsumer.

image
image

web加载很慢

例如点击:Topic管理--全部Topic--具体某一topic,大概要一分多钟才会出来。请问是什么问题么

应用下线后依然存在于展示页面

问题:应用下线后,下线调的应用依然存在与展示页面
操作:
1、运维管控-》平台管理-》应用管理-》申请下线默认存在的应用 km-admin-tmp(连接信息,无连接),提示下线成功
2、刷新应用管理展示页面,已经下线的应用 km-admin-tmp 依然存在
3、再次尝试申请下线 应用 km-admin-tmp,报错 app not exit

【前端问题】管理员为用户重置密码失败

重置密码失败复现,操作步骤:

  1. 点击修改
  2. 输入重置密码或随机生成
  3. 点击提交
    报错:JSON解析失败。
    查看提交后的 request payload: {"username":"xxx","password":"xxxxxx","role":"普通用户"}

按照以下步骤,操作成功
完成上面步骤2后,需手动选择角色
查看提交后的 request payload: {"username":"xxx","password":"xxxxxx","role":0}

刷新按钮不生效

admin/broker_detail?clusterId=1&brokerId=11 该页面实时流量部分的刷新按钮不生效

mac下安装之后jmx报错

[DataCollectorManager-ScheduleTask] ERROR c.x.k.manager.service.service.impl.JmxServiceImpl - getSpecifiedBrokerMetricsFromJmx@JmxServiceImpl, get metrics fail, objectName:kafka.network:type=RequestMetrics,name=RequestsPerSec,request=FetchConsumer.
javax.management.InstanceNotFoundException: kafka.network:type=RequestMetrics,name=RequestsPerSec,request=FetchConsumer
at java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1083)
at java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getAttributes(DefaultMBeanServerInterceptor.java:671)
at java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.getAttributes(JmxMBeanServer.java:705)

获取topic问题

ERROR 5628 --- [nio-8089-exec-8] c.x.k.m.service.service.TopicService : getTopicInfo@TopicServiceImpl, get topic simple info failed 报错这个是什么问题呢jmx也开了

展示topic消费速度

1、审批时需要选择分区:看看是否可以向kafka manage只需要写分区数量自动设置分区,或者有提供更加友好的选择分区数
2、topic列表展示流入qps和流量入流量,是否可以加上流出流量,导出数据,方便优化时是做消费和生产流量对比

SSL_Monitor

期待新版本加上SSL监控,目前版本还不支持。

metrics表的问题

想问下,指标数据存在mysql里面,每天数据量是topic*1440,这个数据量有点大,如果myslq超过千万以后,就会很卡,请问后续再这方便有优化方案吗

怎么配置 “SASL JAAS配置“

我的kafka配置

::::::::::::::
kafka_server.properties:
::::::::::::::
listeners=SASL_PLAINTEXT://:19092
security.inter.broker.protocol=SASL_PLAINTEXT
sasl.mechanism.inter.broker.protocol=SCRAM-SHA-256
sasl.enabled.mechanisms=SCRAM-SHA-256
allow.everyone.if.no.acl.found=false
super.users=User:admin
authorizer.class.name=kafka.security.auth.SimpleAclAuthorizer

::::::::::::::
kafka_client_jaas.conf
::::::::::::::
KafkaClient {
org.apache.kafka.common.security.scram.ScramLoginModule required
username="admin"
password="12345678";
};

::::::::::::::
kafka_server_jaas.conf
::::::::::::::
KafkaServer {
org.apache.kafka.common.security.scram.ScramLoginModule required
username="admin"
password="12345678";
};

页面无法显示消费组信息。

broker连接错误

image
配置JMX PORT后,报连接超时,日志中报错的IP不是我kafka集群对应的IP,而是127.0.0.1导致看不了Broker信息

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.