Skip to content

Commit

Permalink
验证功能是否正常 (#1193)
Browse files Browse the repository at this point in the history
  • Loading branch information
ZQKC authored Nov 27, 2023
2 parents 6e9dc4f + 009ffeb commit 2744f5b
Show file tree
Hide file tree
Showing 17 changed files with 234 additions and 155 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -146,7 +146,7 @@ PS: 提问请尽量把问题一次性描述清楚,并告知环境信息情况

**`2、微信群`**

微信加群:添加`mike_zhangliang``PenceXie``szzdzhp001`的微信号备注KnowStreaming加群。
微信加群:添加`PenceXie``szzdzhp001`的微信号备注KnowStreaming加群。
<br/>

加群之前有劳点一下 star,一个小小的 star 是对KnowStreaming作者们努力建设社区的动力。
Expand Down
94 changes: 47 additions & 47 deletions docs/dev_guide/指标说明.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,72 +6,72 @@

### 3.3.1、Cluster 指标

| 指标名称 | 指标单位 | 指标含义 | kafka 版本 | 企业/开源版指标 |
| ------------------------- | -------- | ------------------------------------ | ---------------- | --------------- |
| HealthScore || 集群总体的健康分 | 全部版本 | 开源版 |
| HealthCheckPassed || 集群总体健康检查通过数 | 全部版本 | 开源版 |
| HealthCheckTotal || 集群总体健康检查总数 | 全部版本 | 开源版 |
| 指标名称 | 指标单位 | 指标含义 | kafka 版本 | 企业/开源版指标 |
| ------------------------- | -------- |--------------------------------| ---------------- | --------------- |
| HealthScore || 集群总体的健康分 | 全部版本 | 开源版 |
| HealthCheckPassed || 集群总体健康检查通过数 | 全部版本 | 开源版 |
| HealthCheckTotal || 集群总体健康检查总数 | 全部版本 | 开源版 |
| HealthScore_Topics || 集群 Topics 的健康分 | 全部版本 | 开源版 |
| HealthCheckPassed_Topics || 集群 Topics 健康检查通过数 | 全部版本 | 开源版 |
| HealthCheckTotal_Topics || 集群 Topics 健康检查总数 | 全部版本 | 开源版 |
| HealthCheckPassed_Topics || 集群 Topics 健康检查通过数 | 全部版本 | 开源版 |
| HealthCheckTotal_Topics || 集群 Topics 健康检查总数 | 全部版本 | 开源版 |
| HealthScore_Brokers || 集群 Brokers 的健康分 | 全部版本 | 开源版 |
| HealthCheckPassed_Brokers || 集群 Brokers 健康检查通过数 | 全部版本 | 开源版 |
| HealthCheckTotal_Brokers || 集群 Brokers 健康检查总数 | 全部版本 | 开源版 |
| HealthCheckPassed_Brokers || 集群 Brokers 健康检查通过数 | 全部版本 | 开源版 |
| HealthCheckTotal_Brokers || 集群 Brokers 健康检查总数 | 全部版本 | 开源版 |
| HealthScore_Groups || 集群 Groups 的健康分 | 全部版本 | 开源版 |
| HealthCheckPassed_Groups || 集群 Groups 健康检查总数 | 全部版本 | 开源版 |
| HealthCheckTotal_Groups || 集群 Groups 健康检查总数 | 全部版本 | 开源版 |
| HealthScore_Cluster || 集群自身的健康分 | 全部版本 | 开源版 |
| HealthCheckPassed_Cluster || 集群自身健康检查通过数 | 全部版本 | 开源版 |
| HealthCheckTotal_Cluster || 集群自身健康检查总数 | 全部版本 | 开源版 |
| TotalRequestQueueSize || 集群中总的请求队列数 | 全部版本 | 开源版 |
| TotalResponseQueueSize || 集群中总的响应队列数 | 全部版本 | 开源版 |
| HealthCheckPassed_Groups || 集群 Groups 健康检查总数 | 全部版本 | 开源版 |
| HealthCheckTotal_Groups || 集群 Groups 健康检查总数 | 全部版本 | 开源版 |
| HealthScore_Cluster || 集群自身的健康分 | 全部版本 | 开源版 |
| HealthCheckPassed_Cluster || 集群自身健康检查通过数 | 全部版本 | 开源版 |
| HealthCheckTotal_Cluster || 集群自身健康检查总数 | 全部版本 | 开源版 |
| TotalRequestQueueSize || 集群中总的请求队列数 | 全部版本 | 开源版 |
| TotalResponseQueueSize || 集群中总的响应队列数 | 全部版本 | 开源版 |
| EventQueueSize || 集群中 Controller 的 EventQueue 大小 | 2.0.0 及以上版本 | 开源版 |
| ActiveControllerCount || 集群中存活的 Controller 数 | 全部版本 | 开源版 |
| TotalProduceRequests || 集群中的 Produce 每秒请求数 | 全部版本 | 开源版 |
| TotalLogSize | byte | 集群总的已使用的磁盘大小 | 全部版本 | 开源版 |
| ConnectionsCount || 集群的连接(Connections)个数 | 全部版本 | 开源版 |
| Zookeepers || 集群中存活的 zk 节点个数 | 全部版本 | 开源版 |
| ActiveControllerCount || 集群中存活的 Controller 数 | 全部版本 | 开源版 |
| TotalProduceRequests || 集群中的 Produce 每秒请求数 | 全部版本 | 开源版 |
| TotalLogSize | byte | 集群总的已使用的磁盘大小 | 全部版本 | 开源版 |
| ConnectionsCount || 集群的连接(Connections)个数 | 全部版本 | 开源版 |
| Zookeepers || 集群中存活的 zk 节点个数 | 全部版本 | 开源版 |
| ZookeepersAvailable | 是/否 | ZK 地址是否合法 | 全部版本 | 开源版 |
| Brokers || 集群的 broker 的总数 | 全部版本 | 开源版 |
| BrokersAlive || 集群的 broker 的存活数 | 全部版本 | 开源版 |
| BrokersNotAlive || 集群的 broker 的未存活数 | 全部版本 | 开源版 |
| BrokersAlive || 集群的 broker 的存活数 | 全部版本 | 开源版 |
| BrokersNotAlive || 集群的 broker 的未存活数 | 全部版本 | 开源版 |
| Replicas || 集群中 Replica 的总数 | 全部版本 | 开源版 |
| Topics || 集群中 Topic 的总数 | 全部版本 | 开源版 |
| Partitions || 集群的 Partitions 总数 | 全部版本 | 开源版 |
| Partitions || 集群的 Partitions 总数 | 全部版本 | 开源版 |
| PartitionNoLeader || 集群中的 PartitionNoLeader 总数 | 全部版本 | 开源版 |
| PartitionMinISR_S || 集群中的小于 PartitionMinISR 总数 | 全部版本 | 开源版 |
| PartitionMinISR_E || 集群中的等于 PartitionMinISR 总数 | 全部版本 | 开源版 |
| PartitionURP || 集群中的未同步的 Partition 总数 | 全部版本 | 开源版 |
| MessagesIn | 条/s | 集群每条消息写入条数 | 全部版本 | 开源版 |
| Messages || 集群总的消息条数 | 全部版本 | 开源版 |
| LeaderMessages || 集群中 leader 总的消息条数 | 全部版本 | 开源版 |
| BytesIn | byte/s | 集群的每秒写入字节数 | 全部版本 | 开源版 |
| BytesIn_min_5 | byte/s | 集群的每秒写入字节数,5 分钟均值 | 全部版本 | 开源版 |
| BytesIn_min_15 | byte/s | 集群的每秒写入字节数,15 分钟均值 | 全部版本 | 开源版 |
| BytesOut | byte/s | 集群的每秒流出字节数 | 全部版本 | 开源版 |
| BytesOut_min_5 | byte/s | 集群的每秒流出字节数,5 分钟均值 | 全部版本 | 开源版 |
| BytesOut_min_15 | byte/s | 集群的每秒流出字节数,15 分钟均值 | 全部版本 | 开源版 |
| PartitionMinISR_S || 集群中的小于 PartitionMinISR 总数 | 全部版本 | 开源版 |
| PartitionMinISR_E || 集群中的等于 PartitionMinISR 总数 | 全部版本 | 开源版 |
| PartitionURP || 集群中的未同步的 Partition 总数 | 全部版本 | 开源版 |
| MessagesIn | 条/s | 集群每秒消息写入条数 | 全部版本 | 开源版 |
| Messages || 集群总的消息条数 | 全部版本 | 开源版 |
| LeaderMessages || 集群中 leader 总的消息条数 | 全部版本 | 开源版 |
| BytesIn | byte/s | 集群的每秒写入字节数 | 全部版本 | 开源版 |
| BytesIn_min_5 | byte/s | 集群的每秒写入字节数,5 分钟均值 | 全部版本 | 开源版 |
| BytesIn_min_15 | byte/s | 集群的每秒写入字节数,15 分钟均值 | 全部版本 | 开源版 |
| BytesOut | byte/s | 集群的每秒流出字节数 | 全部版本 | 开源版 |
| BytesOut_min_5 | byte/s | 集群的每秒流出字节数,5 分钟均值 | 全部版本 | 开源版 |
| BytesOut_min_15 | byte/s | 集群的每秒流出字节数,15 分钟均值 | 全部版本 | 开源版 |
| Groups || 集群中 Group 的总数 | 全部版本 | 开源版 |
| GroupActives || 集群中 ActiveGroup 的总数 | 全部版本 | 开源版 |
| GroupEmptys || 集群中 EmptyGroup 的总数 | 全部版本 | 开源版 |
| GroupRebalances || 集群中 RebalanceGroup 的总数 | 全部版本 | 开源版 |
| GroupDeads || 集群中 DeadGroup 的总数 | 全部版本 | 开源版 |
| Alive | 是/否 | 集群是否存活,1:存活;0:没有存活 | 全部版本 | 开源版 |
| AclEnable | 是/否 | 集群是否开启 Acl,1:是;0:否 | 全部版本 | 开源版 |
| Acls || ACL 数 | 全部版本 | 开源版 |
| AclUsers || ACL-KafkaUser 数 | 全部版本 | 开源版 |
| AclTopics || ACL-Topic 数 | 全部版本 | 开源版 |
| AclGroups || ACL-Group 数 | 全部版本 | 开源版 |
| Alive | 是/否 | 集群是否存活,1:存活;0:没有存活 | 全部版本 | 开源版 |
| AclEnable | 是/否 | 集群是否开启 Acl,1:是;0:否 | 全部版本 | 开源版 |
| Acls || ACL 数 | 全部版本 | 开源版 |
| AclUsers || ACL-KafkaUser 数 | 全部版本 | 开源版 |
| AclTopics || ACL-Topic 数 | 全部版本 | 开源版 |
| AclGroups || ACL-Group 数 | 全部版本 | 开源版 |
| Jobs || 集群任务总数 | 全部版本 | 开源版 |
| JobsRunning || 集群 running 任务总数 | 全部版本 | 开源版 |
| JobsWaiting || 集群 waiting 任务总数 | 全部版本 | 开源版 |
| JobsSuccess || 集群 success 任务总数 | 全部版本 | 开源版 |
| JobsFailed || 集群 failed 任务总数 | 全部版本 | 开源版 |
| LoadReBalanceEnable | 是/否 | 是否开启均衡, 1:是;0:否 | 全部版本 | 企业版 |
| LoadReBalanceCpu | 是/否 | CPU 是否均衡, 1:是;0:否 | 全部版本 | 企业版 |
| LoadReBalanceNwIn | 是/否 | BytesIn 是否均衡, 1:是;0:否 | 全部版本 | 企业版 |
| LoadReBalanceNwOut | 是/否 | BytesOut 是否均衡, 1:是;0:否 | 全部版本 | 企业版 |
| LoadReBalanceDisk | 是/否 | Disk 是否均衡, 1:是;0:否 | 全部版本 | 企业版 |
| LoadReBalanceEnable | 是/否 | 是否开启均衡, 1:是;0:否 | 全部版本 | 企业版 |
| LoadReBalanceCpu | 是/否 | CPU 是否均衡, 1:是;0:否 | 全部版本 | 企业版 |
| LoadReBalanceNwIn | 是/否 | BytesIn 是否均衡, 1:是;0:否 | 全部版本 | 企业版 |
| LoadReBalanceNwOut | 是/否 | BytesOut 是否均衡, 1:是;0:否 | 全部版本 | 企业版 |
| LoadReBalanceDisk | 是/否 | Disk 是否均衡, 1:是;0:否 | 全部版本 | 企业版 |

### 3.3.2、Broker 指标

Expand Down
12 changes: 12 additions & 0 deletions docs/user_guide/faq.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
- [16、JMX连接失败怎么办](#16jmx连接失败怎么办)
- [17、zk监控无数据问题](#17zk监控无数据问题)
- [18、启动失败,报NoClassDefFoundError如何解决](#18启动失败报noclassdeffounderror如何解决)
- [19、依赖ElasticSearch 8.0以上版本部署后指标信息无法正常显示如何解决]

## 1、支持哪些 Kafka 版本?

Expand Down Expand Up @@ -306,4 +307,15 @@ at org.springframework.beans.factory.support.ConstructorResolver.instantiate(Con

如果在在 `Windows``Mac``CentOS` 这几个操作系统下也出现了启动失败的问题,可以重试2-3次看是否还是启动失败,或者换一台机器试试。

## 依赖ElasticSearch 8.0以上版本部署后指标信息无法正常显示如何解决
**错误现象**
```log
Warnings: [299 Elasticsearch-8.9.1-a813d015ef1826148d9d389bd1c0d781c6e349f0 "Legacy index templates are deprecated in favor of composable templates."]
```
**问题原因**
1. ES8.0和ES7.0版本存在Template模式的差异,建议使用 /_index_template 端点来管理模板;
2. ES java client在此版本的行为很奇怪表现为读取数据为空;

**解决方法**
修改`es_template_create.sh`脚本中所有的`/_template``/_index_template`后执行即可。

Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,13 @@ const babelOptions = {
cacheDirectory: true,
babelrc: false,
presets: [require.resolve('@babel/preset-env'), require.resolve('@babel/preset-typescript'), require.resolve('@babel/preset-react')],
overrides: [
// TODO:编译时需要做的事情更多,应该只针对目标第三方库
{
include: './node_modules',
sourceType: 'unambiguous'
}
],
plugins: [
[require.resolve('@babel/plugin-proposal-decorators'), { legacy: true }],
[require.resolve('@babel/plugin-proposal-class-properties'), { loose: true }],
Expand Down
1 change: 1 addition & 0 deletions km-console/packages/layout-clusters-fe/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,7 @@
"optimize-css-assets-webpack-plugin": "^5.0.1",
"prettier": "2.3.2",
"progress-bar-webpack-plugin": "^1.12.1",
"pubsub-js": "^1.9.4",
"query-string": "^7.0.1",
"react-refresh": "^0.10.0",
"react-router-dom": "5.2.1",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ const ConnectDetailCard = (props: { record: any }) => {
return (
<>
{
<span style={{ fontFamily: 'HelveticaNeue-Medium', fontSize: 32, color: '#212529' }}>
<span style={{ fontFamily: 'HelveticaNeue-Medium', fontSize: 28, color: '#212529' }}>
{Utils.firstCharUppercase(type) || '-'}
</span>
}
Expand All @@ -64,7 +64,7 @@ const ConnectDetailCard = (props: { record: any }) => {
return (
<>
{
<span style={{ fontFamily: 'HelveticaNeue-Medium', fontSize: 32, color: stateEnum[state].color }}>
<span style={{ fontFamily: 'HelveticaNeue-Medium', fontSize: 28, color: stateEnum[state].color }}>
{Utils.firstCharUppercase(state) || '-'}
</span>
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,12 @@ export enum ClustersPermissionMap {
CONNECTOR_DELETE = 'Connector-删除',
CONNECTOR_RESTART = 'Connector-重启',
CONNECTOR_STOP_RESUME = 'Connector-暂停&恢复',
// Security
SECURITY_ACL_ADD = 'Security-ACL新增',
SECURITY_ACL_DELETE = 'Security-ACL删除',
SECURITY_USER_ADD = 'Security-User新增',
SECURITY_USER_DELETE = 'Security-User删除',
SECURITY_USER_EDIT_PASSWORD = 'Security-User修改密码',
}

export interface PermissionNode {
Expand Down Expand Up @@ -98,9 +104,7 @@ const CommonConfig = () => {
clustersPermissions.childList.forEach((node: PermissionNode) => node.has && userPermissions.push(node.permissionName));

// 获取用户在系统管理拥有的权限
const configPermissions = userPermissionTree.find(
(sys: PermissionNode) => sys.permissionName === ClustersPermissionMap.SYS_MANAGE
);
const configPermissions = userPermissionTree.find((sys: PermissionNode) => sys.permissionName === ClustersPermissionMap.SYS_MANAGE);
configPermissions &&
configPermissions.childList.forEach((node: PermissionNode) => node.has && userPermissions.push(node.permissionName));

Expand Down
Loading

0 comments on commit 2744f5b

Please sign in to comment.