apache / hertzbeat
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 1,167 files with 78,396 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 6 files changed 51-100 times (2,565 lines of code)
    • 20 files changed 21-50 times (4,767 lines of code)
    • 105 files changed 6-20 times (18,190 lines of code)
    • 1,036 files changed 1-5 times (52,874 lines of code)
0% | 3% | 6% | 23% | 67%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 1,167 files with 78,396 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 5 files changed by 11-25 contributors (2,465 lines of code)
    • 30 files changed by 6-10 contributors (8,464 lines of code)
    • 367 files changed by 2-5 contributors (36,125 lines of code)
    • 765 files changed by 1 contributor (31,342 lines of code)
0% | 3% | 10% | 46% | 39%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
java, md, ts, txt, yaml, svg, html, json, less, xml, sql, gitignore, js, sh, css, http, properties, bat, editorconfig, proto, scss, py, gitattributes, jsx, ps1, dockerfile, g4, jsonc, tpl, gitmodules, cmd, eslintignore, prettierignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
ts0% | 9% | 17% | 32% | 39%
html0% | 14% | 13% | 54% | 17%
js0% | 0% | 96% | 0% | 3%
jsx0% | 0% | 100% | 0% | 0%
less0% | 0% | 3% | 51% | 44%
java0% | 0% | 0% | 14% | 85%
xml0% | 0% | 0% | 83% | 16%
css0% | 0% | 0% | 5% | 94%
sql0% | 0% | 0% | 0% | 100%
http0% | 0% | 0% | 0% | 100%
scss0% | 0% | 0% | 0% | 100%
ps10% | 0% | 0% | 0% | 100%
proto0% | 0% | 0% | 0% | 100%
g40% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
web-app0% | 11% | 16% | 46% | 24%
home0% | 0% | 74% | 9% | 16%
hertzbeat-collector0% | 0% | 0% | 16% | 83%
hertzbeat-manager0% | 0% | 0% | 20% | 79%
hertzbeat-warehouse0% | 0% | 0% | 27% | 72%
hertzbeat-common0% | 0% | 0% | 13% | 86%
script0% | 0% | 0% | 90% | 9%
hertzbeat-alerter0% | 0% | 0% | 5% | 94%
template-marketplace0% | 0% | 0% | 0% | 100%
hertzbeat-grafana0% | 0% | 0% | 0% | 100%
hertzbeat-remoting0% | 0% | 0% | 0% | 100%
hertzbeat-push0% | 0% | 0% | 0% | 100%
hertzbeat-mcp0% | 0% | 0% | 0% | 100%
hertzbeat-log0% | 0% | 0% | 0% | 100%
hertzbeat-plugin0% | 0% | 0% | 0% | 100%
hertzbeat-base0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
alert-setting.component.html
in web-app/src/app/routes/alert/alert-setting
713 - 2021-12-12 2025-04-14 69 16 tomsun28@outlook.com 1597081640@qq.com
monitor-list.component.html
in web-app/src/app/routes/monitor/monitor-list
297 - 2021-11-30 2025-05-03 63 8 tomsun28@outlook.com tomsun28@outlook.com
alert-notice.component.html
in web-app/src/app/routes/alert/alert-notice
18 - 2021-12-12 2025-01-03 55 17 tomsun28@outlook.com yunfan24@outlook.com
alert-setting.component.ts
in web-app/src/app/routes/alert/alert-setting
1213 48 2021-12-12 2025-04-14 52 14 tomsun28@outlook.com 1597081640@qq.com
monitor-edit.component.html
in web-app/src/app/routes/monitor/monitor-edit
27 - 2021-11-30 2025-05-03 51 6 tomsun28@outlook.com tomsun28@outlook.com
monitor-new.component.ts
in web-app/src/app/routes/monitor/monitor-new
297 5 2021-11-30 2025-05-03 51 8 tomsun28@outlook.com tomsun28@outlook.com
407 3 2022-02-02 2025-03-05 50 9 tomsun28@outlook.com yunfan24@outlook.com
monitor-new.component.html
in web-app/src/app/routes/monitor/monitor-new
27 - 2021-11-30 2025-05-03 49 7 tomsun28@outlook.com tomsun28@outlook.com
alert-center.component.html
in web-app/src/app/routes/alert/alert-center
151 - 2021-12-12 2025-02-06 44 5 tomsun28@outlook.com zqr10159@dromara.org
monitor-edit.component.ts
in web-app/src/app/routes/monitor/monitor-edit
336 4 2021-11-30 2025-05-05 44 6 tomsun28@outlook.com tomsun28@outlook.com
monitor-list.component.ts
in web-app/src/app/routes/monitor/monitor-list
514 26 2021-11-30 2025-05-03 43 13 tomsun28@outlook.com tomsun28@outlook.com
monitor-detail.component.html
in web-app/src/app/routes/monitor/monitor-detail
117 - 2021-11-30 2025-01-16 41 4 tomsun28@outlook.com tomsun28@outlook.com
alert-notice.component.ts
in web-app/src/app/routes/alert/alert-notice
7 - 2021-12-12 2025-01-03 37 11 tomsun28@outlook.com yunfan24@outlook.com
dashboard.component.html
in web-app/src/app/routes/dashboard
422 - 2021-11-27 2025-02-10 37 3 tomsun28@outlook.com tomsun28@outlook.com
basic.component.ts
in web-app/src/app/layout/basic
257 4 2021-11-27 2025-04-22 34 7 tomsun28@outlook.com shenghang@apache.org
constants.js
in home/src
55 3 2022-02-02 2024-07-22 32 10 tomsun28@outlook.com tomsun28@outlook.com
index.js
in home/src/pages
137 1 2022-02-02 2024-05-05 30 3 tomsun28@outlook.com tomsun28@outlook.com
theme.less
in web-app/src/styles
93 - 2021-11-27 2025-04-20 29 5 tomsun28@outlook.com tomsun28@outlook.com
dashboard.component.ts
in web-app/src/app/routes/dashboard
618 6 2021-11-27 2025-04-21 29 3 tomsun28@outlook.com tomsun28@outlook.com
index.jsx
in home/src/pages/team
463 - 2024-04-22 2025-04-21 27 3 tomsun28@outlook.com tomsun28@outlook.com
monitor.service.ts
in web-app/src/app/service
145 16 2021-11-30 2025-01-15 26 7 tomsun28@outlook.com shenghang@apache.org
monitor-detail.component.ts
in web-app/src/app/routes/monitor/monitor-detail
191 6 2021-11-30 2025-05-03 26 6 tomsun28@outlook.com tomsun28@outlook.com
alert-center.component.ts
in web-app/src/app/routes/alert/alert-center
226 11 2021-12-12 2025-02-06 26 6 tomsun28@outlook.com zqr10159@dromara.org
alert-silence.component.html
in web-app/src/app/routes/alert/alert-silence
211 - 2023-04-19 2025-03-17 24 6 tomsun28@outlook.com kerwin612@qq.com
notify.component.ts
in web-app/src/app/layout/basic/widgets
336 3 2021-11-28 2025-04-21 24 8 tomsun28@outlook.com tianyou.liu@qq.com
passport.component.html
in web-app/src/app/layout/passport
54 - 2021-11-27 2024-05-02 23 4 tomsun28@outlook.com tomsun28@outlook.com
collector.component.html
in web-app/src/app/routes/setting/collector
266 - 2023-09-14 2025-02-20 20 5 48920254+ceilzcx@users.nore... yunfan24@outlook.com
shared.module.ts
in web-app/src/app/shared
82 - 2021-11-27 2025-04-22 19 5 tomsun28@outlook.com shenghang@apache.org
startup.service.ts
in web-app/src/app/core/startup
92 1 2021-11-27 2025-02-07 19 1 tomsun28@outlook.com tomsun28@outlook.com
monitor-data-table.component.html
in web-app/src/app/routes/monitor/monitor-data-table
169 - 2022-01-30 2025-03-31 19 4 tomsun28@outlook.com tomsun28@outlook.com
define.component.html
in web-app/src/app/routes/setting/define
93 - 2023-03-01 2025-02-10 18 3 tomsun28@outlook.com tomsun28@outlook.com
monitor.module.ts
in web-app/src/app/routes/monitor
57 - 2021-11-28 2025-03-31 17 4 tomsun28@outlook.com tomsun28@outlook.com
routes-routing.module.ts
in web-app/src/app/routes
56 - 2021-11-27 2025-04-22 16 3 tomsun28@outlook.com tianyou.liu@qq.com
MonitorServiceImpl.java
in hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/service/impl
838 21 2024-11-08 2025-05-03 16 8 shenghang@apache.org tomsun28@outlook.com
NoticeReceiver.ts
in web-app/src/app/pojo
33 - 2021-12-16 2025-03-17 15 10 tomsun28@outlook.com 1597081640@qq.com
login.component.html
in web-app/src/app/routes/passport/login
60 - 2021-11-27 2025-02-07 15 3 tomsun28@outlook.com tomsun28@outlook.com
user.component.ts
in web-app/src/app/layout/basic/widgets
144 7 2021-11-27 2025-02-07 15 4 tomsun28@outlook.com tomsun28@outlook.com
Monitor.ts
in web-app/src/app/pojo
17 - 2021-11-30 2025-05-03 14 4 tomsun28@outlook.com tomsun28@outlook.com
setting-routing.module.ts
in web-app/src/app/routes/setting
45 - 2022-05-03 2025-04-21 14 5 tomsun28@outlook.com tomsun28@outlook.com
bulletin.component.html
in web-app/src/app/routes/bulletin
246 - 2024-08-26 2025-04-02 14 8 zqr10159@dromara.org 1597081640@qq.com
status.component.html
in web-app/src/app/routes/setting/status
525 - 2024-01-30 2025-03-17 14 4 tomsun28@outlook.com kerwin612@qq.com
monitor-data-chart.component.html
in web-app/src/app/routes/monitor/monitor-data-chart
11 - 2021-12-06 2024-08-23 13 2 tomsun28@outlook.com kerwin612@qq.com
NoticeRule.ts
in web-app/src/app/pojo
18 - 2021-12-16 2025-01-04 13 5 tomsun28@outlook.com tomsun28@outlook.com
alert.module.ts
in web-app/src/app/routes/alert
63 - 2021-12-12 2025-04-14 13 6 tomsun28@outlook.com 1597081640@qq.com
setting.module.ts
in web-app/src/app/routes/setting
63 - 2022-05-03 2025-04-21 13 5 tomsun28@outlook.com tomsun28@outlook.com
app-define.service.ts
in web-app/src/app/service
86 10 2021-11-30 2024-08-26 13 3 tomsun28@outlook.com zqr10159@dromara.org
default.interceptor.ts
in web-app/src/app/core/interceptor
176 9 2021-11-30 2024-07-23 13 3 tomsun28@outlook.com naruse_shinji@163.com
monitor-form.component.html
in web-app/src/app/routes/monitor/monitor-form
235 - 2024-07-03 2025-05-03 13 5 kerwin612@qq.com tomsun28@outlook.com
routes.module.ts
in web-app/src/app/routes
49 - 2021-11-27 2024-08-26 12 2 tomsun28@outlook.com zqr10159@dromara.org
assembly-windows-64.xml
in script/assembly/collector
77 - 2023-11-10 2024-09-21 12 4 tomsun28@outlook.com tomsun28@outlook.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
alert-notice.component.html
in web-app/src/app/routes/alert/alert-notice
18 - 2021-12-12 2025-01-03 55 17 tomsun28@outlook.com yunfan24@outlook.com
alert-setting.component.html
in web-app/src/app/routes/alert/alert-setting
713 - 2021-12-12 2025-04-14 69 16 tomsun28@outlook.com 1597081640@qq.com
alert-setting.component.ts
in web-app/src/app/routes/alert/alert-setting
1213 48 2021-12-12 2025-04-14 52 14 tomsun28@outlook.com 1597081640@qq.com
monitor-list.component.ts
in web-app/src/app/routes/monitor/monitor-list
514 26 2021-11-30 2025-05-03 43 13 tomsun28@outlook.com tomsun28@outlook.com
alert-notice.component.ts
in web-app/src/app/routes/alert/alert-notice
7 - 2021-12-12 2025-01-03 37 11 tomsun28@outlook.com yunfan24@outlook.com
constants.js
in home/src
55 3 2022-02-02 2024-07-22 32 10 tomsun28@outlook.com tomsun28@outlook.com
NoticeReceiver.ts
in web-app/src/app/pojo
33 - 2021-12-16 2025-03-17 15 10 tomsun28@outlook.com 1597081640@qq.com
407 3 2022-02-02 2025-03-05 50 9 tomsun28@outlook.com yunfan24@outlook.com
message-server.component.html
in web-app/src/app/routes/setting/settings/message-server
389 - 2023-05-21 2025-03-22 12 9 zqr10159@126.com f20200060@pilani.bits-pilan...
monitor-list.component.html
in web-app/src/app/routes/monitor/monitor-list
297 - 2021-11-30 2025-05-03 63 8 tomsun28@outlook.com tomsun28@outlook.com
monitor-new.component.ts
in web-app/src/app/routes/monitor/monitor-new
297 5 2021-11-30 2025-05-03 51 8 tomsun28@outlook.com tomsun28@outlook.com
notify.component.ts
in web-app/src/app/layout/basic/widgets
336 3 2021-11-28 2025-04-21 24 8 tomsun28@outlook.com tianyou.liu@qq.com
MonitorServiceImpl.java
in hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/service/impl
838 21 2024-11-08 2025-05-03 16 8 shenghang@apache.org tomsun28@outlook.com
bulletin.component.html
in web-app/src/app/routes/bulletin
246 - 2024-08-26 2025-04-02 14 8 zqr10159@dromara.org 1597081640@qq.com
JdbcCommonCollect.java
in hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/database
289 8 2024-11-08 2025-04-22 10 8 shenghang@apache.org 153884653+cyanty@users.nore...
message-server.component.ts
in web-app/src/app/routes/setting/settings/message-server
205 9 2023-05-21 2025-03-22 9 8 zqr10159@126.com f20200060@pilani.bits-pilan...
monitor-new.component.html
in web-app/src/app/routes/monitor/monitor-new
27 - 2021-11-30 2025-05-03 49 7 tomsun28@outlook.com tomsun28@outlook.com
basic.component.ts
in web-app/src/app/layout/basic
257 4 2021-11-27 2025-04-22 34 7 tomsun28@outlook.com shenghang@apache.org
monitor.service.ts
in web-app/src/app/service
145 16 2021-11-30 2025-01-15 26 7 tomsun28@outlook.com shenghang@apache.org
HttpCollectImpl.java
in hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/http
730 18 2024-11-08 2025-04-14 11 7 shenghang@apache.org 1552443053@qq.com
Metrics.java
in hertzbeat-common/src/main/java/org/apache/hertzbeat/common/entity/job
158 4 2024-11-08 2025-05-03 10 7 shenghang@apache.org tomsun28@outlook.com
DispatchConstants.java
in hertzbeat-collector/hertzbeat-collector-common/src/main/java/org/apache/hertzbeat/collector/dispatch
55 - 2024-11-08 2025-05-03 8 7 shenghang@apache.org tomsun28@outlook.com
AppServiceImpl.java
in hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/service/impl
688 39 2024-11-08 2025-05-03 7 7 shenghang@apache.org tomsun28@outlook.com
monitor-edit.component.html
in web-app/src/app/routes/monitor/monitor-edit
27 - 2021-11-30 2025-05-03 51 6 tomsun28@outlook.com tomsun28@outlook.com
monitor-edit.component.ts
in web-app/src/app/routes/monitor/monitor-edit
336 4 2021-11-30 2025-05-05 44 6 tomsun28@outlook.com tomsun28@outlook.com
monitor-detail.component.ts
in web-app/src/app/routes/monitor/monitor-detail
191 6 2021-11-30 2025-05-03 26 6 tomsun28@outlook.com tomsun28@outlook.com
alert-center.component.ts
in web-app/src/app/routes/alert/alert-center
226 11 2021-12-12 2025-02-06 26 6 tomsun28@outlook.com zqr10159@dromara.org
alert-silence.component.html
in web-app/src/app/routes/alert/alert-silence
211 - 2023-04-19 2025-03-17 24 6 tomsun28@outlook.com kerwin612@qq.com
alert.module.ts
in web-app/src/app/routes/alert
63 - 2021-12-12 2025-04-14 13 6 tomsun28@outlook.com 1597081640@qq.com
monitor-form.component.ts
in web-app/src/app/routes/monitor/monitor-form
221 8 2024-07-03 2025-05-03 12 6 kerwin612@qq.com tomsun28@outlook.com
CollectRep.java
in hertzbeat-common/src/main/java/org/apache/hertzbeat/common/entity/message
543 98 2024-11-08 2025-04-24 11 6 shenghang@apache.org tomsun28@outlook.com
alert-silence.component.ts
in web-app/src/app/routes/alert/alert-silence
171 10 2023-04-19 2025-01-10 10 6 tomsun28@outlook.com yunfan24@outlook.com
PrometheusAutoCollectImpl.java
in hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/prometheus
264 7 2024-11-08 2025-04-18 8 6 shenghang@apache.org 153884653+cyanty@users.nore...
VictoriaMetricsClusterDataStorage.java
in hertzbeat-warehouse/src/main/java/org/apache/hertzbeat/warehouse/store/history/vm
508 4 2024-11-08 2025-04-26 7 6 shenghang@apache.org 1597081640@qq.com
SshCollectImpl.java
in hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/ssh
251 9 2024-11-08 2025-03-14 6 6 shenghang@apache.org 43002118+ll-lin@users.norep...
alert-center.component.html
in web-app/src/app/routes/alert/alert-center
151 - 2021-12-12 2025-02-06 44 5 tomsun28@outlook.com zqr10159@dromara.org
theme.less
in web-app/src/styles
93 - 2021-11-27 2025-04-20 29 5 tomsun28@outlook.com tomsun28@outlook.com
collector.component.html
in web-app/src/app/routes/setting/collector
266 - 2023-09-14 2025-02-20 20 5 48920254+ceilzcx@users.nore... yunfan24@outlook.com
shared.module.ts
in web-app/src/app/shared
82 - 2021-11-27 2025-04-22 19 5 tomsun28@outlook.com shenghang@apache.org
setting-routing.module.ts
in web-app/src/app/routes/setting
45 - 2022-05-03 2025-04-21 14 5 tomsun28@outlook.com tomsun28@outlook.com
NoticeRule.ts
in web-app/src/app/pojo
18 - 2021-12-16 2025-01-04 13 5 tomsun28@outlook.com tomsun28@outlook.com
monitor-form.component.html
in web-app/src/app/routes/monitor/monitor-form
235 - 2024-07-03 2025-05-03 13 5 kerwin612@qq.com tomsun28@outlook.com
setting.module.ts
in web-app/src/app/routes/setting
63 - 2022-05-03 2025-04-21 13 5 tomsun28@outlook.com tomsun28@outlook.com
status-public.component.html
in web-app/src/app/routes/status-public
247 - 2024-01-30 2024-09-08 10 5 tomsun28@outlook.com rokkki@163.com
bulletin.component.ts
in web-app/src/app/routes/bulletin
554 20 2024-08-26 2025-04-02 9 5 zqr10159@dromara.org 1597081640@qq.com
collector.component.ts
in web-app/src/app/routes/setting/collector
302 17 2023-09-14 2024-07-23 9 5 48920254+ceilzcx@users.nore... naruse_shinji@163.com
alert-define.service.ts
in web-app/src/app/service
68 8 2021-12-12 2024-09-25 8 5 tomsun28@outlook.com 83876361+keaifafafa@users.n...
MetricsCollect.java
in hertzbeat-collector/hertzbeat-collector-collector/src/main/java/org/apache/hertzbeat/collector/dispatch
359 7 2024-11-08 2025-04-07 8 5 shenghang@apache.org zqr10159@dromara.org
CommonDispatcher.java
in hertzbeat-collector/hertzbeat-collector-collector/src/main/java/org/apache/hertzbeat/collector/dispatch
265 6 2024-11-08 2025-05-03 8 5 shenghang@apache.org tomsun28@outlook.com
plugin.component.html
in web-app/src/app/routes/setting/plugins
176 - 2024-07-08 2025-02-20 7 5 tianyou.liu@qq.com yunfan24@outlook.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
style.css
in template-marketplace/hertzbeat-template-hub-web-app/src/assets/css
2199 - 2024-10-30 2024-10-30 1 1 wang_bs2022@163.com wang_bs2022@163.com
AlertExpressionParser.java
in hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/expr
520 39 2025-04-18 2025-04-18 1 1 sherlock.yin1994@gmail.com sherlock.yin1994@gmail.com
TemplateController.java
in template-marketplace/hertzbeat-template-hub/src/main/java/org/apache/hertzbeat/templatehub/controller
269 3 2024-10-30 2024-10-30 1 1 wang_bs2022@163.com wang_bs2022@163.com
ConsistentHash.java
in hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/scheduler
266 22 2024-11-08 2024-11-08 1 1 shenghang@apache.org shenghang@apache.org
AlertExpressionEvalVisitor.java
in hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/expr
260 2 2025-04-18 2025-04-18 1 1 sherlock.yin1994@gmail.com sherlock.yin1994@gmail.com
template-detail.component.html
in template-marketplace/hertzbeat-template-hub-web-app/src/app/routes/market/template-detail
252 - 2024-10-30 2024-10-30 1 1 wang_bs2022@163.com wang_bs2022@163.com
StatusPageServiceImpl.java
in hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/service/impl
242 15 2024-11-08 2024-11-08 1 1 shenghang@apache.org shenghang@apache.org
assets-detail.component.ts
in template-marketplace/hertzbeat-template-hub-web-app/src/app/routes/user-center/assets-detail
240 4 2024-10-30 2024-10-30 1 1 wang_bs2022@163.com wang_bs2022@163.com
TemplateServiceImpl.java
in template-marketplace/hertzbeat-template-hub/src/main/java/org/apache/hertzbeat/templatehub/service/impl
225 22 2024-10-30 2024-10-30 1 1 wang_bs2022@163.com wang_bs2022@163.com
template-list.component.ts
in template-marketplace/hertzbeat-template-hub-web-app/src/app/routes/market/template-list
220 9 2024-10-30 2024-10-30 1 1 wang_bs2022@163.com wang_bs2022@163.com
AlarmGroupReduce.java
in hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/reduce
219 14 2025-01-04 2025-02-08 3 1 tomsun28@outlook.com tomsun28@outlook.com
SshTunnelHelper.java
in hertzbeat-collector/hertzbeat-collector-common/src/main/java/org/apache/hertzbeat/collector/collect/common/ssh
216 14 2025-02-10 2025-02-10 1 1 69385076+pwallk@users.norep... 69385076+pwallk@users.norep...
AwsSmsClientImpl.java
in hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/service/impl
215 20 2025-03-13 2025-03-13 1 1 wnwls1216@gmail.com wnwls1216@gmail.com
market.component.html
in template-marketplace/hertzbeat-template-hub-web-app/src/app/layout/market
206 - 2024-10-30 2024-10-30 1 1 wang_bs2022@163.com wang_bs2022@163.com
AlarmInhibitReduce.java
in hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/reduce
199 11 2025-01-04 2025-01-08 3 1 tomsun28@outlook.com tomsun28@outlook.com
user-assets.component.ts
in template-marketplace/hertzbeat-template-hub-web-app/src/app/routes/user-center/user-assets
185 6 2024-10-30 2024-10-30 1 1 wang_bs2022@163.com wang_bs2022@163.com
label.component.ts
in web-app/src/app/routes/setting/label
184 9 2025-04-21 2025-04-21 1 1 tomsun28@outlook.com tomsun28@outlook.com
PromqlQueryExecutor.java
in hertzbeat-warehouse/src/main/java/org/apache/hertzbeat/warehouse/db
178 3 2025-04-05 2025-04-14 2 1 1552443053@qq.com 1552443053@qq.com
default.interceptor.ts
in template-marketplace/hertzbeat-template-hub-web-app/src/app/core/interceptor
178 9 2024-10-30 2024-10-30 1 1 wang_bs2022@163.com wang_bs2022@163.com
Ipmi20Ipv4SessionWrapper.java
in hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/ipmi2/protocol/ipmi
172 6 2024-11-08 2024-11-08 1 1 shenghang@apache.org shenghang@apache.org
template-detail.component.ts
in template-marketplace/hertzbeat-template-hub-web-app/src/app/routes/market/template-detail
171 5 2024-10-30 2024-10-30 1 1 wang_bs2022@163.com wang_bs2022@163.com
AlibabaSmsClientImpl.java
in hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/service/impl
169 8 2025-02-21 2025-02-21 1 1 yunfan24@outlook.com yunfan24@outlook.com
basic.component.less
in web-app/src/app/layout/basic
169 - 2025-04-22 2025-04-22 1 1 shenghang@apache.org shenghang@apache.org
AccountServiceImpl.java
in template-marketplace/hertzbeat-template-hub/src/main/java/org/apache/hertzbeat/templatehub/service/impl
169 10 2024-10-30 2024-10-30 1 1 wang_bs2022@163.com wang_bs2022@163.com
FlyBookAlertNotifyHandlerImpl.java
in hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/notice/impl
165 3 2025-01-04 2025-01-04 1 1 tomsun28@outlook.com tomsun28@outlook.com
user-star.component.ts
in template-marketplace/hertzbeat-template-hub-web-app/src/app/routes/user-center/user-star
164 7 2024-10-30 2024-10-30 1 1 wang_bs2022@163.com wang_bs2022@163.com
CommonUtil.java
in hertzbeat-common/src/main/java/org/apache/hertzbeat/common/util
164 13 2024-11-08 2024-11-08 1 1 shenghang@apache.org shenghang@apache.org
user-upload.component.ts
in template-marketplace/hertzbeat-template-hub-web-app/src/app/routes/user-center/user-upload
163 1 2024-10-30 2024-10-30 1 1 wang_bs2022@163.com wang_bs2022@163.com
index.css
in home/src/pages/team
154 - 2024-04-22 2024-05-05 2 1 tomsun28@outlook.com tomsun28@outlook.com
NettyRemotingServer.java
in hertzbeat-remoting/src/main/java/org/apache/hertzbeat/remoting/netty
152 10 2024-11-08 2024-11-08 1 1 shenghang@apache.org shenghang@apache.org
AlertExpressionLexer.java
in hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/expr
151 4 2025-04-18 2025-04-18 1 1 sherlock.yin1994@gmail.com sherlock.yin1994@gmail.com
LogService.java
in hertzbeat-mcp/src/main/java/org/apache/hertzbeat/mcp/server/service
151 11 2025-04-17 2025-04-20 2 1 shenghang@apache.org shenghang@apache.org
user-upload.component.html
in template-marketplace/hertzbeat-template-hub-web-app/src/app/routes/user-center/user-upload
148 - 2024-10-30 2024-10-30 1 1 wang_bs2022@163.com wang_bs2022@163.com
AppController.java
in hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/controller
145 1 2024-11-08 2024-11-08 1 1 shenghang@apache.org shenghang@apache.org
NettyRemotingClient.java
in hertzbeat-remoting/src/main/java/org/apache/hertzbeat/remoting/netty
136 9 2024-11-08 2024-11-08 1 1 shenghang@apache.org shenghang@apache.org
UniSmsClientImpl.java
in hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/service/impl
134 8 2025-02-15 2025-02-15 1 1 yunfan24@outlook.com yunfan24@outlook.com
ai-bot.component.less
in web-app/src/app/shared/components/ai-bot
129 - 2025-04-22 2025-04-22 1 1 shenghang@apache.org shenghang@apache.org
template.service.ts
in template-marketplace/hertzbeat-template-hub-web-app/src/app/service
129 12 2024-10-30 2024-10-30 1 1 wang_bs2022@163.com wang_bs2022@163.com
TwilioSmsClientImpl.java
in hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/service/impl
126 8 2025-03-22 2025-03-22 1 1 f20200060@pilani.bits-pilan... f20200060@pilani.bits-pilan...
ai-bot.component.scss
in web-app/src/app/shared/components/ai-bot
120 - 2025-04-22 2025-04-22 1 1 shenghang@apache.org shenghang@apache.org
NebulaTemplate.java
in hertzbeat-collector/hertzbeat-collector-nebulagraph/src/main/java/org/apache/hertzbeat/collector/collect/nebulagraph
118 4 2024-11-08 2024-11-08 1 1 shenghang@apache.org shenghang@apache.org
WeComAppAlertNotifyHandlerImpl.java
in hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/notice/impl
117 2 2025-01-04 2025-01-04 1 1 tomsun28@outlook.com tomsun28@outlook.com
ai-bot.service.ts
in web-app/src/app/shared/services
117 3 2025-04-22 2025-04-22 1 1 shenghang@apache.org shenghang@apache.org
RoleController.java
in template-marketplace/hertzbeat-template-hub/src/main/java/org/apache/hertzbeat/templatehub/controller
117 8 2024-10-30 2024-10-30 1 1 wang_bs2022@163.com wang_bs2022@163.com
IpmiSensorUnitTypeCode.java
in hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/ipmi2/protocol/ipmi/command/sdr/code
112 2 2024-11-08 2024-11-08 1 1 shenghang@apache.org shenghang@apache.org
label.component.html
in web-app/src/app/routes/setting/label
109 - 2025-04-21 2025-04-21 1 1 tomsun28@outlook.com tomsun28@outlook.com
NettyRemotingAbstract.java
in hertzbeat-remoting/src/main/java/org/apache/hertzbeat/remoting/netty
109 10 2024-11-08 2024-11-08 1 1 shenghang@apache.org shenghang@apache.org
DingTalkRobotAlertNotifyHandlerImpl.java
in hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/notice/impl
108 3 2025-01-04 2025-01-04 1 1 tomsun28@outlook.com tomsun28@outlook.com
NoticeRule.java
in hertzbeat-common/src/main/java/org/apache/hertzbeat/common/entity/alerter
108 - 2025-01-04 2025-01-04 1 1 tomsun28@outlook.com tomsun28@outlook.com
ColorTheme.ts
in web-app/src/app/routes/dashboard
107 - 2021-12-08 2024-04-10 4 1 tomsun28@outlook.com tomsun28@outlook.com
Correlations

File Size vs. Number of Changes: 1168 points

hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/service/impl/ZabbixExternAlertServiceImpl.java x: 27 lines of code y: 1 # changes web-app/src/app/routes/alert/alert-integration/alert-integration.component.ts x: 145 lines of code y: 6 # changes hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/notice/impl/DbAlertStoreHandlerImpl.java x: 97 lines of code y: 5 # changes hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/util/AlertTemplateUtil.java x: 35 lines of code y: 2 # changes hertzbeat-collector/hertzbeat-collector-common/src/main/java/org/apache/hertzbeat/collector/dispatch/timer/TimerDispatcher.java x: 108 lines of code y: 3 # changes hertzbeat-common/src/main/java/org/apache/hertzbeat/common/entity/alerter/GroupAlert.java x: 78 lines of code y: 5 # changes hertzbeat-common/src/main/java/org/apache/hertzbeat/common/entity/job/Job.java x: 203 lines of code y: 6 # changes web-app/src/app/routes/monitor/monitor-edit/monitor-edit.component.ts x: 336 lines of code y: 44 # changes hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/sd/HttpSdCollectImpl.java x: 83 lines of code y: 3 # changes hertzbeat-collector/hertzbeat-collector-collector/src/main/java/org/apache/hertzbeat/collector/dispatch/CommonDispatcher.java x: 265 lines of code y: 8 # changes hertzbeat-collector/hertzbeat-collector-common/src/main/java/org/apache/hertzbeat/collector/dispatch/DispatchConstants.java x: 55 lines of code y: 8 # changes hertzbeat-common/src/main/java/org/apache/hertzbeat/common/constants/CommonConstants.java x: 72 lines of code y: 7 # changes hertzbeat-common/src/main/java/org/apache/hertzbeat/common/entity/job/Metrics.java x: 158 lines of code y: 10 # changes hertzbeat-common/src/main/java/org/apache/hertzbeat/common/entity/job/protocol/CommonRequestProtocol.java x: 5 lines of code y: 2 # changes hertzbeat-common/src/main/java/org/apache/hertzbeat/common/entity/job/protocol/HttpSdProtocol.java x: 12 lines of code y: 1 # changes hertzbeat-common/src/main/java/org/apache/hertzbeat/common/entity/manager/MonitorBind.java x: 56 lines of code y: 2 # changes hertzbeat-common/src/main/java/org/apache/hertzbeat/common/support/valid/HostParamValidator.java x: 25 lines of code y: 2 # changes hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/component/sd/ServiceDiscoveryWorker.java x: 126 lines of code y: 4 # changes hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/controller/MonitorsController.java x: 99 lines of code y: 4 # changes hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/dao/MonitorBindDao.java x: 12 lines of code y: 2 # changes hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/pojo/dto/MonitorDto.java x: 30 lines of code y: 3 # changes hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/scheduler/SchedulerInit.java x: 106 lines of code y: 6 # changes hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/service/MonitorService.java x: 33 lines of code y: 6 # changes hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/service/impl/AppServiceImpl.java x: 688 lines of code y: 7 # changes hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/service/impl/MonitorServiceImpl.java x: 838 lines of code y: 16 # changes web-app/src/app/pojo/Monitor.ts x: 17 lines of code y: 14 # changes web-app/src/app/routes/monitor/monitor-detail/monitor-detail.component.ts x: 191 lines of code y: 26 # changes web-app/src/app/routes/monitor/monitor-edit/monitor-edit.component.html x: 27 lines of code y: 51 # changes web-app/src/app/routes/monitor/monitor-form/monitor-form.component.html x: 235 lines of code y: 13 # changes web-app/src/app/routes/monitor/monitor-form/monitor-form.component.ts x: 221 lines of code y: 12 # changes web-app/src/app/routes/monitor/monitor-list/monitor-list.component.html x: 297 lines of code y: 63 # changes web-app/src/app/routes/monitor/monitor-list/monitor-list.component.ts x: 514 lines of code y: 43 # changes web-app/src/app/routes/monitor/monitor-new/monitor-new.component.html x: 27 lines of code y: 49 # changes web-app/src/app/routes/monitor/monitor-new/monitor-new.component.ts x: 297 lines of code y: 51 # changes web-app/src/app/routes/setting/define/define.component.ts x: 259 lines of code y: 11 # changes hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/dto/UptimeKumaExternAlert.java x: 100 lines of code y: 1 # changes hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/service/impl/UptimeKumaExternAlertServiceImpl.java x: 74 lines of code y: 1 # changes hertzbeat-warehouse/src/main/java/org/apache/hertzbeat/warehouse/store/history/vm/VictoriaMetricsClusterDataStorage.java x: 508 lines of code y: 7 # changes hertzbeat-warehouse/src/main/java/org/apache/hertzbeat/warehouse/store/history/vm/VictoriaMetricsClusterProperties.java x: 18 lines of code y: 2 # changes hertzbeat-common/src/main/java/org/apache/hertzbeat/common/entity/message/CollectRep.java x: 543 lines of code y: 11 # changes hertzbeat-common/src/main/java/org/apache/hertzbeat/common/util/ArrowUtil.java x: 86 lines of code y: 2 # changes web-app/src/app/shared/utils/common-util.ts x: 387 lines of code y: 7 # changes web-app/src/app/pojo/ObjectStore.ts x: 17 lines of code y: 5 # changes web-app/src/app/routes/routes-routing.module.ts x: 56 lines of code y: 16 # changes web-app/src/app/layout/basic/basic.component.html x: 28 lines of code y: 1 # changes web-app/src/app/layout/basic/basic.component.less x: 169 lines of code y: 1 # changes web-app/src/app/layout/basic/basic.component.ts x: 257 lines of code y: 34 # changes web-app/src/app/service/dashboard-layout.service.ts x: 40 lines of code y: 1 # changes web-app/src/app/shared/components/ai-bot/ai-bot.component.html x: 45 lines of code y: 1 # changes web-app/src/app/shared/components/ai-bot/ai-bot.component.less x: 129 lines of code y: 1 # changes web-app/src/app/shared/components/ai-bot/ai-bot.component.scss x: 120 lines of code y: 1 # changes web-app/src/app/shared/services/ai-bot.service.ts x: 117 lines of code y: 1 # changes web-app/src/app/shared/shared.module.ts x: 82 lines of code y: 19 # changes hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/database/JdbcCommonCollect.java x: 289 lines of code y: 10 # changes home/src/pages/team/index.jsx x: 463 lines of code y: 27 # changes hertzbeat-common/src/main/java/org/apache/hertzbeat/common/entity/manager/Label.java x: 81 lines of code y: 1 # changes hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/controller/LabelController.java x: 60 lines of code y: 1 # changes hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/dao/LabelDao.java x: 10 lines of code y: 1 # changes hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/service/impl/AbstractImExportServiceImpl.java x: 151 lines of code y: 6 # changes hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/service/impl/LabelServiceImpl.java x: 88 lines of code y: 1 # changes web-app/src/app/routes/dashboard/dashboard.component.ts x: 618 lines of code y: 29 # changes web-app/src/app/routes/setting/label/label.component.html x: 109 lines of code y: 1 # changes web-app/src/app/routes/setting/label/label.component.less x: 78 lines of code y: 1 # changes web-app/src/app/routes/setting/label/label.component.ts x: 184 lines of code y: 1 # changes web-app/src/app/routes/setting/setting-routing.module.ts x: 45 lines of code y: 14 # changes web-app/src/app/routes/setting/setting.module.ts x: 63 lines of code y: 13 # changes web-app/src/app/service/label.service.ts x: 49 lines of code y: 1 # changes web-app/src/app/service/plugin.service.ts x: 58 lines of code y: 4 # changes hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/calculate/RealTimeAlertCalculator.java x: 351 lines of code y: 6 # changes web-app/src/app/layout/basic/widgets/notify.component.ts x: 336 lines of code y: 24 # changes hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/prometheus/parser/OnlineParser.java x: 296 lines of code y: 3 # changes hertzbeat-mcp/src/main/java/org/apache/hertzbeat/mcp/server/service/LogService.java x: 151 lines of code y: 2 # changes web-app/src/styles/theme.less x: 93 lines of code y: 29 # changes hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/calculate/PeriodicAlertCalculator.java x: 123 lines of code y: 3 # changes hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/dao/AlertCollectorDao.java x: 7 lines of code y: 1 # changes hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/scheduler/netty/ManageServer.java x: 154 lines of code y: 3 # changes hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/service/impl/CollectorServiceImpl.java x: 112 lines of code y: 3 # changes hertzbeat-warehouse/src/main/java/org/apache/hertzbeat/warehouse/store/history/jpa/JpaDatabaseDataStorage.java x: 220 lines of code y: 3 # changes hertzbeat-warehouse/src/main/java/org/apache/hertzbeat/warehouse/store/history/vm/VictoriaMetricsDataStorage.java x: 462 lines of code y: 6 # changes hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/expr/AlertExpressionEvalVisitor.java x: 260 lines of code y: 1 # changes hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/expr/AlertExpressionLexer.java x: 151 lines of code y: 1 # changes hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/expr/AlertExpressionParser.java x: 520 lines of code y: 1 # changes hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/service/impl/DataSourceServiceImpl.java x: 72 lines of code y: 4 # changes hertzbeat-mcp/src/main/java/org/apache/hertzbeat/mcp/server/McpServerApplication.java x: 20 lines of code y: 1 # changes hertzbeat-warehouse/src/main/java/org/apache/hertzbeat/warehouse/db/PromqlQueryExecutor.java x: 178 lines of code y: 2 # changes web-app/src/app/routes/alert/alert-setting/alert-setting.component.html x: 713 lines of code y: 69 # changes web-app/src/app/routes/alert/alert-setting/alert-setting.component.less x: 309 lines of code y: 9 # changes web-app/src/app/routes/alert/alert-setting/alert-setting.component.ts x: 1213 lines of code y: 52 # changes web-app/src/app/routes/monitor/monitor-list/monitor-list.component.less x: 262 lines of code y: 6 # changes hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/http/HttpCollectImpl.java x: 730 lines of code y: 11 # changes hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/prometheus/parser/MetricFamily.java x: 20 lines of code y: 2 # changes hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/prometheus/parser/TextParser.java x: 210 lines of code y: 4 # changes hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/push/PushCollectImpl.java x: 131 lines of code y: 4 # changes hertzbeat-common/src/main/java/org/apache/hertzbeat/common/entity/dto/query/DatasourceQueryData.java x: 57 lines of code y: 1 # changes hertzbeat-common/src/main/java/org/apache/hertzbeat/common/util/TimePeriodUtil.java x: 49 lines of code y: 2 # changes hertzbeat-push/src/main/java/org/apache/hertzbeat/push/service/impl/PushGatewayServiceImpl.java x: 100 lines of code y: 4 # changes hertzbeat-warehouse/src/main/java/org/apache/hertzbeat/warehouse/constants/WarehouseConstants.java x: 22 lines of code y: 3 # changes hertzbeat-warehouse/src/main/java/org/apache/hertzbeat/warehouse/db/QueryExecutor.java x: 11 lines of code y: 3 # changes hertzbeat-warehouse/src/main/java/org/apache/hertzbeat/warehouse/service/impl/DatasourceQueryServiceImpl.java x: 32 lines of code y: 1 # changes hertzbeat-grafana/src/main/java/org/apache/hertzbeat/grafana/service/DashboardService.java x: 119 lines of code y: 4 # changes hertzbeat-grafana/src/main/java/org/apache/hertzbeat/grafana/service/DatasourceService.java x: 69 lines of code y: 2 # changes home/src/css/custom.css x: 132 lines of code y: 8 # changes hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/scheduler/CollectorJobScheduler.java x: 413 lines of code y: 5 # changes hertzbeat-collector/hertzbeat-collector-common/src/main/java/org/apache/hertzbeat/collector/dispatch/timer/HashedWheelTimer.java x: 495 lines of code y: 2 # changes hertzbeat-log/src/main/java/org/apache/hertzbeat/log/config/OpenTelemetryConfig.java x: 70 lines of code y: 1 # changes hertzbeat-manager/src/main/resources/logback-spring.xml x: 107 lines of code y: 2 # changes hertzbeat-collector/hertzbeat-collector-collector/src/main/java/org/apache/hertzbeat/collector/dispatch/MetricsCollect.java x: 359 lines of code y: 8 # changes hertzbeat-collector/hertzbeat-collector-kafka/src/main/java/org/apache/hertzbeat/collector/collect/kafka/KafkaCollectImpl.java x: 292 lines of code y: 7 # changes web-app/src/app/routes/bulletin/bulletin.component.html x: 246 lines of code y: 14 # changes web-app/src/app/routes/bulletin/bulletin.component.ts x: 554 lines of code y: 9 # changes web-app/src/app/routes/monitor/monitor.module.ts x: 57 lines of code y: 17 # changes web-app/src/app/routes/monitor/monitor-data-table/monitor-data-table.component.html x: 169 lines of code y: 19 # changes web-app/src/app/routes/monitor/monitor-data-table/monitor-data-table.component.less x: 54 lines of code y: 6 # changes web-app/src/app/routes/monitor/monitor-data-table/monitor-data-table.component.ts x: 79 lines of code y: 12 # changes web-app/src/app/routes/alert/alert-inhibit/alert-inhibit.component.html x: 195 lines of code y: 8 # changes web-app/src/app/routes/alert/alert-integration/alert-integration.component.html x: 63 lines of code y: 4 # changes web-app/src/app/shared/components/help-message-show/help-message-show.component.html x: 52 lines of code y: 4 # changes hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/service/impl/TencentSmsClientImpl.java x: 164 lines of code y: 3 # changes hertzbeat-manager/src/main/resources/db/migration/mysql/V170__update_column.sql x: 34 lines of code y: 3 # changes script/release/release-win.ps1 x: 77 lines of code y: 4 # changes web-app/src/app/shared/constants.ts x: 3 lines of code y: 9 # changes hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/config/SmsConfig.java x: 23 lines of code y: 6 # changes hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/config/TwilioSmsProperties.java x: 16 lines of code y: 1 # changes hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/service/SmsClientFactory.java x: 114 lines of code y: 6 # changes hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/service/impl/TwilioSmsClientImpl.java x: 126 lines of code y: 1 # changes hertzbeat-common/src/main/java/org/apache/hertzbeat/common/constants/SmsConstants.java x: 9 lines of code y: 5 # changes web-app/src/app/pojo/SmsNoticeSender.ts x: 22 lines of code y: 5 # changes web-app/src/app/pojo/enums/sms-type.enum.ts x: 12 lines of code y: 4 # changes web-app/src/app/routes/setting/settings/message-server/message-server.component.html x: 389 lines of code y: 12 # changes web-app/src/app/routes/setting/settings/message-server/message-server.component.ts x: 205 lines of code y: 9 # changes hertzbeat-common/src/main/java/org/apache/hertzbeat/common/entity/job/protocol/HttpProtocol.java x: 39 lines of code y: 4 # changes hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/dto/TencentCloudExternAlert.java x: 76 lines of code y: 2 # changes hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/service/impl/TencentExternAlertService.java x: 147 lines of code y: 2 # changes web-app/src/app/routes/alert/alert-notice/alert-notice-rule/alert-notice-rule.component.html x: 217 lines of code y: 8 # changes web-app/src/app/routes/alert/alert-silence/alert-silence.component.html x: 211 lines of code y: 24 # changes web-app/src/app/routes/setting/status/status.component.html x: 525 lines of code y: 14 # changes web-app/src/app/shared/components/configurable-field/configurable-field.component.ts x: 85 lines of code y: 1 # changes web-app/src/app/shared/components/form-field/form-field.component.html x: 187 lines of code y: 7 # changes web-app/src/app/shared/components/form-field/form-field.component.ts x: 91 lines of code y: 2 # changes web-app/src/app/shared/components/multi-func-input/multi-func-input.component.less x: 27 lines of code y: 5 # changes hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/notice/impl/TelegramBotAlertNotifyHandlerImpl.java x: 75 lines of code y: 2 # changes hertzbeat-common/src/main/java/org/apache/hertzbeat/common/entity/alerter/NoticeReceiver.java x: 195 lines of code y: 2 # changes web-app/src/app/pojo/NoticeReceiver.ts x: 33 lines of code y: 15 # changes web-app/src/app/routes/alert/alert-notice/alert-notice-receiver/alert-notice-receiver.component.html x: 468 lines of code y: 7 # changes hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/config/AlibabaSmsProperties.java x: 18 lines of code y: 3 # changes hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/config/SmslocalSmsProperties.java x: 10 lines of code y: 2 # changes hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/service/impl/NoticeConfigServiceImpl.java x: 313 lines of code y: 3 # changes hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/ssh/SshCollectImpl.java x: 251 lines of code y: 6 # changes hertzbeat-collector/hertzbeat-collector-common/src/main/java/org/apache/hertzbeat/collector/collect/common/ssh/SshHelper.java x: 168 lines of code y: 2 # changes hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/service/impl/SkyWalkingExternAlertService.java x: 65 lines of code y: 1 # changes hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/service/impl/AwsSmsClientImpl.java x: 215 lines of code y: 1 # changes hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/util/CryptoUtils.java x: 46 lines of code y: 2 # changes hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/service/impl/PluginServiceImpl.java x: 414 lines of code y: 3 # changes hertzbeat-common/src/main/java/org/apache/hertzbeat/common/entity/alerter/SingleAlert.java x: 81 lines of code y: 4 # changes hertzbeat-warehouse/src/main/java/org/apache/hertzbeat/warehouse/store/DataStorageDispatch.java x: 84 lines of code y: 7 # changes hertzbeat-warehouse/src/main/java/org/apache/hertzbeat/warehouse/store/realtime/memory/MemoryDataStorage.java x: 60 lines of code y: 3 # changes hertzbeat-warehouse/src/main/java/org/apache/hertzbeat/warehouse/store/realtime/redis/RedisDataStorage.java x: 54 lines of code y: 3 # changes hertzbeat-common/src/main/java/org/apache/hertzbeat/common/entity/dto/ImportTaskMessage.java x: 36 lines of code y: 1 # changes web-app/src/app/pojo/SmslocalSmsConfig.ts x: 3 lines of code y: 1 # changes home/docusaurus.config.js x: 407 lines of code y: 50 # changes hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/snmp/SnmpCollectImpl.java x: 363 lines of code y: 4 # changes hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/config/AlertSseManager.java x: 42 lines of code y: 2 # changes web-app/src/app/core/i18n/i18n.service.ts x: 140 lines of code y: 10 # changes web-app/src/app/routes/setting/settings/system-config/system-config.component.html x: 72 lines of code y: 6 # changes web-app/src/app/routes/alert/alert-group/alert-group-converge.component.html x: 233 lines of code y: 8 # changes web-app/src/app/routes/alert/alert-notice/alert-notice-template/alert-notice-template.component.html x: 230 lines of code y: 6 # changes web-app/src/app/routes/setting/collector/collector.component.html x: 266 lines of code y: 20 # changes web-app/src/app/routes/setting/plugins/plugin.component.html x: 176 lines of code y: 7 # changes web-app/src/app/routes/alert/alert-center/alert-center.component.less x: 372 lines of code y: 6 # changes web-app/src/app/routes/setting/settings/object-store/object-store.component.ts x: 94 lines of code y: 3 # changes hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/service/impl/UniSmsClientImpl.java x: 134 lines of code y: 1 # changes hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/notice/impl/SmsAlertNotifyHandlerImpl.java x: 38 lines of code y: 2 # changes hertzbeat-common/src/main/java/org/apache/hertzbeat/common/config/CommonProperties.java x: 46 lines of code y: 4 # changes hertzbeat-collector/hertzbeat-collector-common/src/main/java/org/apache/hertzbeat/collector/dispatch/DispatchProperties.java x: 103 lines of code y: 2 # changes hertzbeat-common/src/main/java/org/apache/hertzbeat/common/util/AesUtil.java x: 84 lines of code y: 3 # changes hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/redis/RedisCommonCollectImpl.java x: 263 lines of code y: 4 # changes hertzbeat-common/src/main/java/org/apache/hertzbeat/common/entity/job/protocol/RedisProtocol.java x: 19 lines of code y: 4 # changes web-app/src/app/routes/alert/alert-integration/alert-integration.component.less x: 73 lines of code y: 3 # changes web-app/src/app/routes/dashboard/dashboard.component.html x: 422 lines of code y: 37 # changes web-app/src/app/routes/dashboard/dashboard.component.less x: 120 lines of code y: 8 # changes web-app/src/app/routes/setting/define/define.component.html x: 93 lines of code y: 18 # changes web-app/src/app/service/theme.service.ts x: 43 lines of code y: 3 # changes hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/ftp/FtpCollectImpl.java x: 179 lines of code y: 3 # changes web-app/src/app/app.component.ts x: 49 lines of code y: 4 # changes web-app/src/app/core/startup/startup.service.ts x: 92 lines of code y: 19 # changes web-app/src/app/layout/basic/widgets/user.component.ts x: 144 lines of code y: 15 # changes web-app/src/app/layout/layout.module.ts x: 78 lines of code y: 10 # changes web-app/src/app/routes/passport/login/login.component.html x: 60 lines of code y: 15 # changes web-app/src/app/routes/setting/settings/system-config/system-config.component.ts x: 84 lines of code y: 6 # changes web-app/src/app/service/local-storage.service.ts x: 35 lines of code y: 8 # changes web-app/src/app/routes/alert/alert-center/alert-center.component.html x: 151 lines of code y: 44 # changes web-app/src/app/routes/alert/alert-center/alert-center.component.ts x: 226 lines of code y: 26 # changes web-app/src/app/shared/components/multi-func-input/multi-func-input.component.ts x: 60 lines of code y: 5 # changes hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/controller/NoticeConfigController.java x: 185 lines of code y: 2 # changes hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/service/NoticeConfigService.java x: 31 lines of code y: 2 # changes web-app/src/app/routes/alert/alert-notice/alert-notice-receiver/alert-notice-receiver.component.ts x: 98 lines of code y: 2 # changes web-app/src/app/routes/alert/alert-notice/alert-notice-rule/alert-notice-rule.component.ts x: 342 lines of code y: 3 # changes web-app/src/app/service/notice-receiver.service.ts x: 46 lines of code y: 6 # changes web-app/src/app/service/notice-rule.service.ts x: 38 lines of code y: 5 # changes web-app/src/app/service/notice-template.service.ts x: 47 lines of code y: 5 # changes hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/service/impl/AlertDefineServiceImpl.java x: 178 lines of code y: 4 # changes hertzbeat-common/src/main/java/org/apache/hertzbeat/common/entity/job/protocol/RocketmqProtocol.java x: 24 lines of code y: 4 # changes hertzbeat-grafana/src/main/java/org/apache/hertzbeat/grafana/service/ServiceAccountService.java x: 154 lines of code y: 4 # changes web-app/src/app/routes/alert/alert-routing.module.ts x: 24 lines of code y: 8 # changes hertzbeat-warehouse/src/main/java/org/apache/hertzbeat/warehouse/store/history/greptime/GreptimeDbDataStorage.java x: 249 lines of code y: 4 # changes web-app/src/app/layout/basic/widgets/search.component.ts x: 167 lines of code y: 10 # changes web-app/src/app/routes/monitor/monitor-detail/monitor-detail.component.html x: 117 lines of code y: 41 # changes web-app/src/app/routes/monitor/monitor-routing.module.ts x: 18 lines of code y: 8 # changes web-app/src/app/service/monitor.service.ts x: 145 lines of code y: 26 # changes hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/controller/AlertReportController.java x: 88 lines of code y: 4 # changes hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/service/impl/DefaultExternAlertService.java x: 60 lines of code y: 2 # changes hertzbeat-manager/src/main/resources/templates/1-EmailTemplate.html x: 89 lines of code y: 3 # changes web-app/src/app/shared/components/help-message-show/help-message-show.component.less x: 109 lines of code y: 2 # changes hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/service/impl/AlertServiceImpl.java x: 170 lines of code y: 4 # changes web-app/src/app/app.module.ts x: 84 lines of code y: 9 # changes web-app/src/app/service/auth.service.ts x: 21 lines of code y: 4 # changes web-app/src/app/routes/alert/alert-group/alert-group-converge.component.ts x: 215 lines of code y: 2 # changes web-app/src/app/routes/alert/alert-inhibit/alert-inhibit.component.ts x: 211 lines of code y: 2 # changes web-app/src/app/routes/alert/alert-silence/alert-silence.component.ts x: 171 lines of code y: 10 # changes hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/reduce/AlarmInhibitReduce.java x: 199 lines of code y: 3 # changes hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/service/impl/AlertDefineExcelImExportServiceImpl.java x: 174 lines of code y: 3 # changes hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/service/impl/ExcelImExportServiceImpl.java x: 234 lines of code y: 4 # changes web-app/src/app/service/alert.service.ts x: 84 lines of code y: 12 # changes hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/controller/AlertDefinesController.java x: 66 lines of code y: 2 # changes hertzbeat-collector/hertzbeat-collector-common/src/main/java/org/apache/hertzbeat/collector/util/CollectUtil.java x: 352 lines of code y: 3 # changes hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/jmx/JmxCollectImpl.java x: 201 lines of code y: 4 # changes hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/jmx/kafkajmx/kafkaprocessor/KafkaCommonProcessor.java x: 54 lines of code y: 1 # changes hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/notice/impl/FlyBookAlertNotifyHandlerImpl.java x: 165 lines of code y: 1 # changes hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/notice/impl/WeComRobotAlertNotifyHandlerImpl.java x: 106 lines of code y: 1 # changes hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/service/impl/AlertSilenceServiceImpl.java x: 82 lines of code y: 2 # changes hertzbeat-common/src/main/java/org/apache/hertzbeat/common/queue/CommonDataQueue.java x: 10 lines of code y: 4 # changes hertzbeat-common/src/main/java/org/apache/hertzbeat/common/queue/impl/InMemoryCommonDataQueue.java x: 67 lines of code y: 4 # changes hertzbeat-common/src/main/java/org/apache/hertzbeat/common/queue/impl/RedisCommonDataQueue.java x: 105 lines of code y: 4 # changes hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/component/status/CalculateStatus.java x: 203 lines of code y: 2 # changes hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/config/ConfigInitializer.java x: 118 lines of code y: 3 # changes hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/service/impl/AbstractGeneralConfigServiceImpl.java x: 47 lines of code y: 3 # changes hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/service/impl/ConfigServiceImpl.java x: 53 lines of code y: 2 # changes hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/support/GlobalExceptionHandler.java x: 165 lines of code y: 2 # changes web-app/src/app/pojo/AlertDefine.ts x: 18 lines of code y: 9 # changes web-app/src/app/pojo/NoticeRule.ts x: 18 lines of code y: 13 # changes web-app/src/app/pojo/StatusPageComponent.ts x: 14 lines of code y: 3 # changes web-app/src/app/routes/setting/status/status.component.ts x: 449 lines of code y: 7 # changes web-app/src/app/routes/alert/alert-notice/alert-notice.component.html x: 18 lines of code y: 55 # changes web-app/src/app/routes/alert/alert-notice/alert-notice.component.ts x: 7 lines of code y: 37 # changes hertzbeat-common/src/main/java/org/apache/hertzbeat/common/entity/job/protocol/DnsProtocol.java x: 25 lines of code y: 3 # changes hertzbeat-warehouse/src/main/java/org/apache/hertzbeat/warehouse/service/impl/MetricsDataServiceImpl.java x: 99 lines of code y: 3 # changes hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/redfish/RedfishCollectImpl.java x: 156 lines of code y: 3 # changes hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/dns/DnsCollectImpl.java x: 162 lines of code y: 2 # changes hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/imap/ImapCollectImpl.java x: 132 lines of code y: 2 # changes hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/memcached/MemcachedCollectImpl.java x: 125 lines of code y: 2 # changes hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/mqtt/MqttCollectImpl.java x: 182 lines of code y: 2 # changes hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/nginx/NginxCollectImpl.java x: 249 lines of code y: 2 # changes hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/plc/AbstractPlcCollectImpl.java x: 143 lines of code y: 2 # changes hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/pop3/Pop3CollectImpl.java x: 123 lines of code y: 2 # changes hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/script/ScriptCollectImpl.java x: 230 lines of code y: 2 # changes hertzbeat-collector/hertzbeat-collector-common/src/main/java/org/apache/hertzbeat/collector/dispatch/entrance/CollectServer.java x: 139 lines of code y: 2 # changes hertzbeat-collector/hertzbeat-collector-rocketmq/src/main/java/org/apache/hertzbeat/collector/collect/rocketmq/RocketmqSingleCollectImpl.java x: 271 lines of code y: 2 # changes hertzbeat-common/src/main/message/cluster_msg.proto x: 58 lines of code y: 3 # changes hertzbeat-warehouse/src/main/java/org/apache/hertzbeat/warehouse/store/history/influxdb/InfluxdbDataStorage.java x: 299 lines of code y: 2 # changes hertzbeat-warehouse/src/main/java/org/apache/hertzbeat/warehouse/store/history/iotdb/IotDbDataStorage.java x: 371 lines of code y: 2 # changes hertzbeat-warehouse/src/main/java/org/apache/hertzbeat/warehouse/store/history/tdengine/TdEngineDataStorage.java x: 401 lines of code y: 2 # changes hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/registry/discovery/impl/NacosDiscoveryClient.java x: 98 lines of code y: 1 # changes hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/ipmi2/protocol/ipmi/Ipmi20Ipv4SessionWrapper.java x: 172 lines of code y: 1 # changes hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/ipmi2/protocol/ipmi/command/sdr/code/IpmiSensorUnitTypeCode.java x: 112 lines of code y: 1 # changes hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/controller/AppController.java x: 145 lines of code y: 1 # changes hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/scheduler/ConsistentHash.java x: 266 lines of code y: 1 # changes hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/service/impl/StatusPageServiceImpl.java x: 242 lines of code y: 1 # changes hertzbeat-remoting/src/main/java/org/apache/hertzbeat/remoting/netty/NettyRemotingClient.java x: 136 lines of code y: 1 # changes template-marketplace/hertzbeat-template-hub-web-app/src/app/core/interceptor/default.interceptor.ts x: 178 lines of code y: 1 # changes template-marketplace/hertzbeat-template-hub-web-app/src/app/layout/market/market.component.html x: 206 lines of code y: 1 # changes template-marketplace/hertzbeat-template-hub-web-app/src/app/routes/market/template-detail/template-detail.component.html x: 252 lines of code y: 1 # changes template-marketplace/hertzbeat-template-hub-web-app/src/app/routes/market/template-list/template-list.component.ts x: 220 lines of code y: 1 # changes template-marketplace/hertzbeat-template-hub-web-app/src/app/routes/user-center/user-upload/user-upload.component.html x: 148 lines of code y: 1 # changes template-marketplace/hertzbeat-template-hub-web-app/src/assets/css/style.css x: 2199 lines of code y: 1 # changes template-marketplace/hertzbeat-template-hub/src/main/java/org/apache/hertzbeat/templatehub/model/dao/TemplateDao.java x: 93 lines of code y: 1 # changes template-marketplace/hertzbeat-template-hub/src/main/java/org/apache/hertzbeat/templatehub/service/impl/TemplateServiceImpl.java x: 225 lines of code y: 1 # changes web-app/src/app/service/alert-define.service.ts x: 68 lines of code y: 8 # changes script/assembly/collector/assembly-linux-amd64.xml x: 77 lines of code y: 11 # changes script/assembly/server/assembly-linux-amd64.xml x: 95 lines of code y: 10 # changes web-app/src/app/routes/status-public/status-public.component.html x: 247 lines of code y: 10 # changes web-app/src/app/routes/setting/plugins/plugin.component.ts x: 255 lines of code y: 4 # changes web-app/src/app/routes/routes.module.ts x: 49 lines of code y: 12 # changes web-app/src/app/service/app-define.service.ts x: 86 lines of code y: 13 # changes web-app/src/app/routes/monitor/monitor-data-chart/monitor-data-chart.component.html x: 11 lines of code y: 13 # changes web-app/src/app/routes/monitor/monitor-detail/monitor-detail.component.less x: 38 lines of code y: 8 # changes web-app/src/app/core/interceptor/default.interceptor.ts x: 176 lines of code y: 13 # changes web-app/src/app/pojo/Param.ts x: 7 lines of code y: 6 # changes web-app/src/app/routes/passport/login/login.component.ts x: 133 lines of code y: 11 # changes web-app/src/app/routes/setting/collector/collector.component.ts x: 302 lines of code y: 9 # changes web-app/src/app/service/collector.service.ts x: 57 lines of code y: 7 # changes home/src/constants.js x: 55 lines of code y: 32 # changes web-app/src/app/routes/passport/lock/lock.component.html x: 19 lines of code y: 10 # changes web-app/src/app/routes/setting/define/define.component.less x: 1 lines of code y: 4 # changes web-app/src/app/routes/status-public/status-public.component.less x: 40 lines of code y: 4 # changes web-app/src/environments/environment.ts x: 9 lines of code y: 7 # changes web-app/src/app/routes/status-public/status-public.component.ts x: 147 lines of code y: 6 # changes home/src/css/hero.css x: 30 lines of code y: 4 # changes home/src/pages/index.js x: 137 lines of code y: 30 # changes web-app/src/app/layout/passport/passport.component.html x: 54 lines of code y: 23 # changes web-app/src/styles.less x: 6 lines of code y: 3 # changes web-app/src/app/pojo/TemplateConfig.ts x: 3 lines of code y: 2 # changes web-app/src/app/shared/index.ts x: 2 lines of code y: 3 # changes web-app/src/app/layout/passport/passport.component.less x: 102 lines of code y: 6 # changes
69.0
# changes
  min: 1.0
  average: 3.14
  25th percentile: 1.0
  median: 1.0
  75th percentile: 2.0
  max: 69.0
0 2199.0
lines of code
min: 1.0 | average: 67.13 | 25th percentile: 14.0 | median: 30.0 | 75th percentile: 76.75 | max: 2199.0

Number of Contributors vs. Number of Changes: 1168 points

hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/service/impl/ZabbixExternAlertServiceImpl.java x: 1 # contributors y: 1 # changes web-app/src/app/routes/alert/alert-integration/alert-integration.component.ts x: 5 # contributors y: 6 # changes hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/notice/impl/DbAlertStoreHandlerImpl.java x: 2 # contributors y: 5 # changes hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/util/AlertTemplateUtil.java x: 2 # contributors y: 2 # changes hertzbeat-collector/hertzbeat-collector-common/src/main/java/org/apache/hertzbeat/collector/dispatch/timer/TimerDispatcher.java x: 3 # contributors y: 3 # changes web-app/src/app/routes/monitor/monitor-edit/monitor-edit.component.ts x: 6 # contributors y: 44 # changes hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/sd/HttpSdCollectImpl.java x: 2 # contributors y: 3 # changes hertzbeat-collector/hertzbeat-collector-collector/src/main/java/org/apache/hertzbeat/collector/dispatch/CommonDispatcher.java x: 5 # contributors y: 8 # changes hertzbeat-collector/hertzbeat-collector-common/src/main/java/org/apache/hertzbeat/collector/dispatch/DispatchConstants.java x: 7 # contributors y: 8 # changes hertzbeat-common/src/main/java/org/apache/hertzbeat/common/constants/CommonConstants.java x: 4 # contributors y: 7 # changes hertzbeat-common/src/main/java/org/apache/hertzbeat/common/entity/job/Metrics.java x: 7 # contributors y: 10 # changes hertzbeat-common/src/main/java/org/apache/hertzbeat/common/entity/manager/Monitor.java x: 4 # contributors y: 5 # changes hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/component/sd/ServiceDiscoveryWorker.java x: 2 # contributors y: 4 # changes hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/scheduler/SchedulerInit.java x: 4 # contributors y: 6 # changes hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/service/MonitorService.java x: 3 # contributors y: 6 # changes hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/service/impl/AppServiceImpl.java x: 7 # contributors y: 7 # changes hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/service/impl/MonitorServiceImpl.java x: 8 # contributors y: 16 # changes web-app/src/app/pojo/Monitor.ts x: 4 # contributors y: 14 # changes web-app/src/app/routes/monitor/monitor-detail/monitor-detail.component.ts x: 6 # contributors y: 26 # changes web-app/src/app/routes/monitor/monitor-edit/monitor-edit.component.html x: 6 # contributors y: 51 # changes web-app/src/app/routes/monitor/monitor-form/monitor-form.component.html x: 5 # contributors y: 13 # changes web-app/src/app/routes/monitor/monitor-form/monitor-form.component.ts x: 6 # contributors y: 12 # changes web-app/src/app/routes/monitor/monitor-list/monitor-list.component.html x: 8 # contributors y: 63 # changes web-app/src/app/routes/monitor/monitor-list/monitor-list.component.ts x: 13 # contributors y: 43 # changes web-app/src/app/routes/monitor/monitor-new/monitor-new.component.html x: 7 # contributors y: 49 # changes web-app/src/app/routes/monitor/monitor-new/monitor-new.component.ts x: 8 # contributors y: 51 # changes web-app/src/app/routes/setting/define/define.component.ts x: 2 # contributors y: 11 # changes hertzbeat-warehouse/src/main/java/org/apache/hertzbeat/warehouse/store/history/vm/VictoriaMetricsClusterDataStorage.java x: 6 # contributors y: 7 # changes hertzbeat-common/src/main/java/org/apache/hertzbeat/common/entity/message/CollectRep.java x: 6 # contributors y: 11 # changes web-app/src/app/shared/utils/common-util.ts x: 2 # contributors y: 7 # changes web-app/src/app/pojo/ObjectStore.ts x: 5 # contributors y: 5 # changes web-app/src/app/routes/routes-routing.module.ts x: 3 # contributors y: 16 # changes web-app/src/app/layout/basic/basic.component.ts x: 7 # contributors y: 34 # changes web-app/src/app/shared/shared.module.ts x: 5 # contributors y: 19 # changes hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/database/JdbcCommonCollect.java x: 8 # contributors y: 10 # changes home/src/pages/team/index.jsx x: 3 # contributors y: 27 # changes web-app/src/app/routes/dashboard/dashboard.component.ts x: 3 # contributors y: 29 # changes web-app/src/app/routes/setting/setting-routing.module.ts x: 5 # contributors y: 14 # changes web-app/src/app/service/plugin.service.ts x: 4 # contributors y: 4 # changes web-app/src/app/layout/basic/widgets/notify.component.ts x: 8 # contributors y: 24 # changes hertzbeat-mcp/src/main/java/org/apache/hertzbeat/mcp/server/service/LogService.java x: 1 # contributors y: 2 # changes web-app/src/styles/theme.less x: 5 # contributors y: 29 # changes hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/prometheus/PrometheusAutoCollectImpl.java x: 6 # contributors y: 8 # changes web-app/src/app/routes/alert/alert-setting/alert-setting.component.html x: 16 # contributors y: 69 # changes web-app/src/app/routes/alert/alert-setting/alert-setting.component.less x: 4 # contributors y: 9 # changes web-app/src/app/routes/alert/alert-setting/alert-setting.component.ts x: 14 # contributors y: 52 # changes web-app/src/app/routes/alert/alert.module.ts x: 6 # contributors y: 13 # changes hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/http/HttpCollectImpl.java x: 7 # contributors y: 11 # changes hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/prometheus/parser/TextParser.java x: 3 # contributors y: 4 # changes home/src/css/custom.css x: 2 # contributors y: 8 # changes hertzbeat-collector/hertzbeat-collector-kafka/src/main/java/org/apache/hertzbeat/collector/collect/kafka/KafkaCollectImpl.java x: 5 # contributors y: 7 # changes web-app/src/app/routes/bulletin/bulletin.component.html x: 8 # contributors y: 14 # changes web-app/src/app/routes/bulletin/bulletin.component.ts x: 5 # contributors y: 9 # changes web-app/src/app/routes/monitor/monitor.module.ts x: 4 # contributors y: 17 # changes web-app/src/app/routes/monitor/monitor-data-table/monitor-data-table.component.html x: 4 # contributors y: 19 # changes web-app/src/app/routes/monitor/monitor-data-table/monitor-data-table.component.ts x: 3 # contributors y: 12 # changes web-app/src/app/routes/alert/alert-inhibit/alert-inhibit.component.html x: 4 # contributors y: 8 # changes web-app/src/app/shared/constants.ts x: 2 # contributors y: 9 # changes web-app/src/app/routes/setting/settings/message-server/message-server.component.html x: 9 # contributors y: 12 # changes web-app/src/app/routes/setting/settings/message-server/message-server.component.ts x: 8 # contributors y: 9 # changes web-app/src/app/routes/alert/alert-notice/alert-notice-rule/alert-notice-rule.component.html x: 3 # contributors y: 8 # changes web-app/src/app/routes/alert/alert-silence/alert-silence.component.html x: 6 # contributors y: 24 # changes web-app/src/app/pojo/NoticeReceiver.ts x: 10 # contributors y: 15 # changes web-app/src/app/routes/alert/alert-notice/alert-notice-receiver/alert-notice-receiver.component.html x: 3 # contributors y: 7 # changes hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/config/AlibabaSmsProperties.java x: 1 # contributors y: 3 # changes hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/ssh/SshCollectImpl.java x: 6 # contributors y: 6 # changes home/docusaurus.config.js x: 9 # contributors y: 50 # changes hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/snmp/SnmpCollectImpl.java x: 5 # contributors y: 4 # changes web-app/src/app/core/i18n/i18n.service.ts x: 3 # contributors y: 10 # changes web-app/src/app/routes/alert/alert-notice/alert-notice-template/alert-notice-template.component.html x: 2 # contributors y: 6 # changes web-app/src/app/routes/setting/collector/collector.component.html x: 5 # contributors y: 20 # changes web-app/src/app/routes/dashboard/dashboard.component.html x: 3 # contributors y: 37 # changes web-app/src/app/routes/setting/define/define.component.html x: 3 # contributors y: 18 # changes web-app/src/app/core/startup/startup.service.ts x: 1 # contributors y: 19 # changes web-app/src/app/layout/basic/widgets/user.component.ts x: 4 # contributors y: 15 # changes web-app/src/app/routes/passport/login/login.component.html x: 3 # contributors y: 15 # changes web-app/src/app/service/local-storage.service.ts x: 1 # contributors y: 8 # changes web-app/src/app/routes/alert/alert-center/alert-center.component.html x: 5 # contributors y: 44 # changes web-app/src/app/service/notice-template.service.ts x: 3 # contributors y: 5 # changes web-app/src/app/routes/monitor/monitor-detail/monitor-detail.component.html x: 4 # contributors y: 41 # changes web-app/src/app/service/monitor.service.ts x: 7 # contributors y: 26 # changes web-app/src/app/app.module.ts x: 1 # contributors y: 9 # changes web-app/src/app/service/auth.service.ts x: 1 # contributors y: 4 # changes web-app/src/app/routes/alert/alert-silence/alert-silence.component.ts x: 6 # contributors y: 10 # changes web-app/src/app/service/alert.service.ts x: 2 # contributors y: 12 # changes web-app/src/app/routes/alert/alert-notice/alert-notice.component.html x: 17 # contributors y: 55 # changes web-app/src/app/routes/alert/alert-notice/alert-notice.component.ts x: 11 # contributors y: 37 # changes hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/ipmi2/protocol/common/IpmiCode.java x: 2 # contributors y: 1 # changes script/assembly/collector/assembly-linux-amd64.xml x: 4 # contributors y: 11 # changes script/assembly/collector/assembly-windows-64.xml x: 4 # contributors y: 12 # changes script/assembly/server/assembly-linux-amd64.xml x: 4 # contributors y: 10 # changes web-app/src/app/routes/status-public/status-public.component.html x: 5 # contributors y: 10 # changes web-app/src/app/service/app-define.service.ts x: 3 # contributors y: 13 # changes web-app/src/app/routes/monitor/monitor-data-chart/monitor-data-chart.component.html x: 2 # contributors y: 13 # changes web-app/src/app/pojo/ParamDefine.ts x: 3 # contributors y: 9 # changes home/src/constants.js x: 10 # contributors y: 32 # changes web-app/src/app/routes/passport/lock/lock.component.html x: 2 # contributors y: 10 # changes home/src/pages/index.js x: 3 # contributors y: 30 # changes web-app/src/app/layout/passport/passport.component.html x: 4 # contributors y: 23 # changes web-app/src/app/layout/passport/passport.component.less x: 1 # contributors y: 6 # changes
69.0
# changes
  min: 1.0
  average: 3.14
  25th percentile: 1.0
  median: 1.0
  75th percentile: 2.0
  max: 69.0
0 17.0
# contributors
min: 1.0 | average: 1.71 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 17.0

Number of Contributors vs. File Size: 1168 points

hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/service/impl/ZabbixExternAlertServiceImpl.java x: 1 # contributors y: 27 lines of code web-app/src/app/routes/alert/alert-integration/alert-integration.component.ts x: 5 # contributors y: 145 lines of code hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/notice/impl/DbAlertStoreHandlerImpl.java x: 2 # contributors y: 97 lines of code hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/util/AlertTemplateUtil.java x: 2 # contributors y: 35 lines of code hertzbeat-collector/hertzbeat-collector-common/src/main/java/org/apache/hertzbeat/collector/dispatch/timer/TimerDispatcher.java x: 3 # contributors y: 108 lines of code hertzbeat-common/src/main/java/org/apache/hertzbeat/common/entity/alerter/GroupAlert.java x: 2 # contributors y: 78 lines of code hertzbeat-common/src/main/java/org/apache/hertzbeat/common/entity/job/Job.java x: 5 # contributors y: 203 lines of code web-app/src/app/routes/monitor/monitor-edit/monitor-edit.component.ts x: 6 # contributors y: 336 lines of code hertzbeat-collector/hertzbeat-collector-collector/src/main/java/org/apache/hertzbeat/collector/dispatch/CommonDispatcher.java x: 5 # contributors y: 265 lines of code hertzbeat-collector/hertzbeat-collector-common/src/main/java/org/apache/hertzbeat/collector/dispatch/DispatchConstants.java x: 7 # contributors y: 55 lines of code hertzbeat-common/src/main/java/org/apache/hertzbeat/common/constants/CommonConstants.java x: 4 # contributors y: 72 lines of code hertzbeat-common/src/main/java/org/apache/hertzbeat/common/entity/job/Metrics.java x: 7 # contributors y: 158 lines of code hertzbeat-common/src/main/java/org/apache/hertzbeat/common/entity/job/protocol/CommonRequestProtocol.java x: 2 # contributors y: 5 lines of code hertzbeat-common/src/main/java/org/apache/hertzbeat/common/entity/job/protocol/HttpSdProtocol.java x: 1 # contributors y: 12 lines of code hertzbeat-common/src/main/java/org/apache/hertzbeat/common/entity/manager/Monitor.java x: 4 # contributors y: 96 lines of code hertzbeat-common/src/main/java/org/apache/hertzbeat/common/entity/manager/MonitorBind.java x: 2 # contributors y: 56 lines of code hertzbeat-common/src/main/java/org/apache/hertzbeat/common/support/valid/HostParamValidator.java x: 2 # contributors y: 25 lines of code hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/component/sd/ServiceDiscoveryWorker.java x: 2 # contributors y: 126 lines of code hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/dao/MonitorBindDao.java x: 2 # contributors y: 12 lines of code hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/pojo/dto/MonitorDto.java x: 2 # contributors y: 30 lines of code hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/scheduler/SchedulerInit.java x: 4 # contributors y: 106 lines of code hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/service/MonitorService.java x: 3 # contributors y: 33 lines of code hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/service/impl/AppServiceImpl.java x: 7 # contributors y: 688 lines of code hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/service/impl/MonitorServiceImpl.java x: 8 # contributors y: 838 lines of code web-app/src/app/pojo/Monitor.ts x: 4 # contributors y: 17 lines of code web-app/src/app/routes/monitor/monitor-detail/monitor-detail.component.ts x: 6 # contributors y: 191 lines of code web-app/src/app/routes/monitor/monitor-edit/monitor-edit.component.html x: 6 # contributors y: 27 lines of code web-app/src/app/routes/monitor/monitor-form/monitor-form.component.html x: 5 # contributors y: 235 lines of code web-app/src/app/routes/monitor/monitor-form/monitor-form.component.ts x: 6 # contributors y: 221 lines of code web-app/src/app/routes/monitor/monitor-list/monitor-list.component.html x: 8 # contributors y: 297 lines of code web-app/src/app/routes/monitor/monitor-list/monitor-list.component.ts x: 13 # contributors y: 514 lines of code web-app/src/app/routes/monitor/monitor-new/monitor-new.component.html x: 7 # contributors y: 27 lines of code web-app/src/app/routes/setting/define/define.component.ts x: 2 # contributors y: 259 lines of code hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/dto/UptimeKumaExternAlert.java x: 1 # contributors y: 100 lines of code hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/service/impl/UptimeKumaExternAlertServiceImpl.java x: 1 # contributors y: 74 lines of code hertzbeat-warehouse/src/main/java/org/apache/hertzbeat/warehouse/store/history/vm/VictoriaMetricsClusterDataStorage.java x: 6 # contributors y: 508 lines of code hertzbeat-common/src/main/java/org/apache/hertzbeat/common/entity/message/CollectRep.java x: 6 # contributors y: 543 lines of code web-app/src/app/shared/utils/common-util.ts x: 2 # contributors y: 387 lines of code web-app/src/app/pojo/ObjectStore.ts x: 5 # contributors y: 17 lines of code web-app/src/app/routes/routes-routing.module.ts x: 3 # contributors y: 56 lines of code web-app/src/app/layout/basic/basic.component.less x: 1 # contributors y: 169 lines of code web-app/src/app/layout/basic/basic.component.ts x: 7 # contributors y: 257 lines of code web-app/src/app/service/dashboard-layout.service.ts x: 1 # contributors y: 40 lines of code web-app/src/app/shared/components/ai-bot/ai-bot.component.html x: 1 # contributors y: 45 lines of code web-app/src/app/shared/components/ai-bot/ai-bot.component.less x: 1 # contributors y: 129 lines of code web-app/src/app/shared/components/ai-bot/ai-bot.component.scss x: 1 # contributors y: 120 lines of code web-app/src/app/shared/shared.module.ts x: 5 # contributors y: 82 lines of code hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/database/JdbcCommonCollect.java x: 8 # contributors y: 289 lines of code home/src/pages/team/index.jsx x: 3 # contributors y: 463 lines of code hertzbeat-common/src/main/java/org/apache/hertzbeat/common/entity/manager/Label.java x: 1 # contributors y: 81 lines of code hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/controller/LabelController.java x: 1 # contributors y: 60 lines of code hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/service/impl/AbstractImExportServiceImpl.java x: 3 # contributors y: 151 lines of code hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/service/impl/LabelServiceImpl.java x: 1 # contributors y: 88 lines of code web-app/src/app/routes/dashboard/dashboard.component.ts x: 3 # contributors y: 618 lines of code web-app/src/app/routes/setting/label/label.component.html x: 1 # contributors y: 109 lines of code web-app/src/app/routes/setting/label/label.component.ts x: 1 # contributors y: 184 lines of code web-app/src/app/routes/setting/setting-routing.module.ts x: 5 # contributors y: 45 lines of code web-app/src/app/routes/setting/setting.module.ts x: 5 # contributors y: 63 lines of code web-app/src/app/service/plugin.service.ts x: 4 # contributors y: 58 lines of code hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/calculate/RealTimeAlertCalculator.java x: 3 # contributors y: 351 lines of code web-app/src/app/layout/basic/widgets/notify.component.ts x: 8 # contributors y: 336 lines of code hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/prometheus/parser/OnlineParser.java x: 2 # contributors y: 296 lines of code hertzbeat-mcp/src/main/java/org/apache/hertzbeat/mcp/server/service/LogService.java x: 1 # contributors y: 151 lines of code web-app/src/styles/theme.less x: 5 # contributors y: 93 lines of code hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/dao/AlertCollectorDao.java x: 1 # contributors y: 7 lines of code hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/prometheus/PrometheusAutoCollectImpl.java x: 6 # contributors y: 264 lines of code hertzbeat-warehouse/src/main/java/org/apache/hertzbeat/warehouse/store/history/jpa/JpaDatabaseDataStorage.java x: 3 # contributors y: 220 lines of code hertzbeat-warehouse/src/main/java/org/apache/hertzbeat/warehouse/store/history/vm/VictoriaMetricsDataStorage.java x: 5 # contributors y: 462 lines of code hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/expr/AlertExpressionEvalVisitor.java x: 1 # contributors y: 260 lines of code hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/expr/AlertExpressionParser.java x: 1 # contributors y: 520 lines of code hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/service/impl/DataSourceServiceImpl.java x: 2 # contributors y: 72 lines of code hertzbeat-mcp/src/main/java/org/apache/hertzbeat/mcp/server/McpServerApplication.java x: 1 # contributors y: 20 lines of code hertzbeat-warehouse/src/main/java/org/apache/hertzbeat/warehouse/db/PromqlQueryExecutor.java x: 1 # contributors y: 178 lines of code web-app/src/app/routes/alert/alert-setting/alert-setting.component.html x: 16 # contributors y: 713 lines of code web-app/src/app/routes/alert/alert-setting/alert-setting.component.less x: 4 # contributors y: 309 lines of code web-app/src/app/routes/alert/alert-setting/alert-setting.component.ts x: 14 # contributors y: 1213 lines of code web-app/src/app/routes/alert/alert.module.ts x: 6 # contributors y: 63 lines of code web-app/src/app/routes/monitor/monitor-list/monitor-list.component.less x: 3 # contributors y: 262 lines of code hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/http/HttpCollectImpl.java x: 7 # contributors y: 730 lines of code hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/prometheus/parser/TextParser.java x: 3 # contributors y: 210 lines of code hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/push/PushCollectImpl.java x: 4 # contributors y: 131 lines of code hertzbeat-common/src/main/java/org/apache/hertzbeat/common/util/TimePeriodUtil.java x: 2 # contributors y: 49 lines of code hertzbeat-grafana/src/main/java/org/apache/hertzbeat/grafana/service/DashboardService.java x: 4 # contributors y: 119 lines of code hertzbeat-grafana/src/main/java/org/apache/hertzbeat/grafana/service/DatasourceService.java x: 2 # contributors y: 69 lines of code home/src/css/custom.css x: 2 # contributors y: 132 lines of code hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/scheduler/CollectorJobScheduler.java x: 5 # contributors y: 413 lines of code hertzbeat-collector/hertzbeat-collector-common/src/main/java/org/apache/hertzbeat/collector/dispatch/timer/HashedWheelTimer.java x: 2 # contributors y: 495 lines of code hertzbeat-manager/src/main/resources/logback-spring.xml x: 2 # contributors y: 107 lines of code hertzbeat-collector/hertzbeat-collector-collector/src/main/java/org/apache/hertzbeat/collector/dispatch/MetricsCollect.java x: 5 # contributors y: 359 lines of code hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/s7/S7CollectImpl.java x: 1 # contributors y: 63 lines of code hertzbeat-collector/hertzbeat-collector-kafka/src/main/java/org/apache/hertzbeat/collector/collect/kafka/KafkaCollectImpl.java x: 5 # contributors y: 292 lines of code web-app/src/app/routes/bulletin/bulletin.component.html x: 8 # contributors y: 246 lines of code web-app/src/app/routes/bulletin/bulletin.component.ts x: 5 # contributors y: 554 lines of code web-app/src/app/routes/monitor/monitor-data-table/monitor-data-table.component.html x: 4 # contributors y: 169 lines of code web-app/src/app/routes/monitor/monitor-data-table/monitor-data-table.component.ts x: 3 # contributors y: 79 lines of code web-app/src/app/routes/alert/alert-inhibit/alert-inhibit.component.html x: 4 # contributors y: 195 lines of code web-app/src/app/routes/alert/alert-integration/alert-integration.component.html x: 3 # contributors y: 63 lines of code hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/service/impl/TencentSmsClientImpl.java x: 2 # contributors y: 164 lines of code hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/config/SmsConfig.java x: 4 # contributors y: 23 lines of code web-app/src/app/pojo/SmsNoticeSender.ts x: 5 # contributors y: 22 lines of code web-app/src/app/routes/setting/settings/message-server/message-server.component.html x: 9 # contributors y: 389 lines of code web-app/src/app/routes/setting/settings/message-server/message-server.component.ts x: 8 # contributors y: 205 lines of code hertzbeat-common/src/main/java/org/apache/hertzbeat/common/entity/job/protocol/HttpProtocol.java x: 3 # contributors y: 39 lines of code hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/service/impl/TencentExternAlertService.java x: 2 # contributors y: 147 lines of code web-app/src/app/routes/alert/alert-silence/alert-silence.component.html x: 6 # contributors y: 211 lines of code web-app/src/app/routes/setting/status/status.component.html x: 4 # contributors y: 525 lines of code web-app/src/app/shared/components/form-field/form-field.component.html x: 5 # contributors y: 187 lines of code hertzbeat-common/src/main/java/org/apache/hertzbeat/common/entity/alerter/NoticeReceiver.java x: 2 # contributors y: 195 lines of code web-app/src/app/pojo/NoticeReceiver.ts x: 10 # contributors y: 33 lines of code web-app/src/app/routes/alert/alert-notice/alert-notice-receiver/alert-notice-receiver.component.html x: 3 # contributors y: 468 lines of code hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/service/impl/NoticeConfigServiceImpl.java x: 2 # contributors y: 313 lines of code hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/ssh/SshCollectImpl.java x: 6 # contributors y: 251 lines of code hertzbeat-collector/hertzbeat-collector-common/src/main/java/org/apache/hertzbeat/collector/collect/common/ssh/SshHelper.java x: 2 # contributors y: 168 lines of code hertzbeat-common/src/main/java/org/apache/hertzbeat/common/entity/job/protocol/SshProtocol.java x: 4 # contributors y: 27 lines of code hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/service/impl/AwsSmsClientImpl.java x: 1 # contributors y: 215 lines of code hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/service/impl/PluginServiceImpl.java x: 3 # contributors y: 414 lines of code hertzbeat-warehouse/src/main/java/org/apache/hertzbeat/warehouse/store/DataStorageDispatch.java x: 4 # contributors y: 84 lines of code home/docusaurus.config.js x: 9 # contributors y: 407 lines of code web-app/src/app/core/i18n/i18n.service.ts x: 3 # contributors y: 140 lines of code web-app/src/app/routes/alert/alert-group/alert-group-converge.component.html x: 2 # contributors y: 233 lines of code web-app/src/app/routes/setting/plugins/plugin.component.html x: 5 # contributors y: 176 lines of code web-app/src/app/routes/alert/alert-center/alert-center.component.less x: 2 # contributors y: 372 lines of code web-app/src/app/routes/setting/settings/object-store/object-store.component.ts x: 2 # contributors y: 94 lines of code hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/service/impl/UniSmsClientImpl.java x: 1 # contributors y: 134 lines of code hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/notice/AlertNoticeDispatch.java x: 3 # contributors y: 92 lines of code hertzbeat-common/src/main/java/org/apache/hertzbeat/common/config/CommonProperties.java x: 3 # contributors y: 46 lines of code hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/redis/RedisCommonCollectImpl.java x: 4 # contributors y: 263 lines of code hertzbeat-common/src/main/java/org/apache/hertzbeat/common/entity/job/protocol/RedisProtocol.java x: 3 # contributors y: 19 lines of code web-app/src/app/routes/dashboard/dashboard.component.html x: 3 # contributors y: 422 lines of code web-app/src/app/routes/dashboard/dashboard.component.less x: 2 # contributors y: 120 lines of code hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/reduce/AlarmGroupReduce.java x: 1 # contributors y: 219 lines of code hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/ftp/FtpCollectImpl.java x: 3 # contributors y: 179 lines of code web-app/src/app/layout/basic/widgets/user.component.ts x: 4 # contributors y: 144 lines of code web-app/src/app/routes/alert/alert-center/alert-center.component.html x: 5 # contributors y: 151 lines of code web-app/src/app/routes/alert/alert-center/alert-center.component.ts x: 6 # contributors y: 226 lines of code hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/controller/NoticeConfigController.java x: 2 # contributors y: 185 lines of code web-app/src/app/routes/alert/alert-notice/alert-notice-rule/alert-notice-rule.component.ts x: 2 # contributors y: 342 lines of code hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/service/impl/AlertDefineServiceImpl.java x: 2 # contributors y: 178 lines of code hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/telnet/TelnetCollectImpl.java x: 3 # contributors y: 121 lines of code hertzbeat-warehouse/src/main/java/org/apache/hertzbeat/warehouse/store/history/greptime/GreptimeDbDataStorage.java x: 4 # contributors y: 249 lines of code web-app/src/app/layout/basic/widgets/search.component.ts x: 3 # contributors y: 167 lines of code web-app/src/app/service/monitor.service.ts x: 7 # contributors y: 145 lines of code web-app/src/app/routes/alert/alert-group/alert-group-converge.component.ts x: 2 # contributors y: 215 lines of code web-app/src/app/routes/alert/alert-silence/alert-silence.component.ts x: 6 # contributors y: 171 lines of code hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/reduce/AlarmInhibitReduce.java x: 1 # contributors y: 199 lines of code hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/service/impl/ExcelImExportServiceImpl.java x: 2 # contributors y: 234 lines of code hertzbeat-collector/hertzbeat-collector-common/src/main/java/org/apache/hertzbeat/collector/util/CollectUtil.java x: 2 # contributors y: 352 lines of code hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/jmx/JmxCollectImpl.java x: 3 # contributors y: 201 lines of code hertzbeat-common/src/main/java/org/apache/hertzbeat/common/queue/CommonDataQueue.java x: 3 # contributors y: 10 lines of code hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/component/status/CalculateStatus.java x: 2 # contributors y: 203 lines of code web-app/src/app/routes/setting/status/status.component.ts x: 3 # contributors y: 449 lines of code web-app/src/app/routes/alert/alert-notice/alert-notice.component.html x: 17 # contributors y: 18 lines of code web-app/src/app/routes/alert/alert-notice/alert-notice.component.ts x: 11 # contributors y: 7 lines of code hertzbeat-warehouse/src/main/java/org/apache/hertzbeat/warehouse/service/impl/MetricsDataServiceImpl.java x: 3 # contributors y: 99 lines of code hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/redfish/RedfishCollectImpl.java x: 3 # contributors y: 156 lines of code hertzbeat-collector/hertzbeat-collector-basic/src/main/java/org/apache/hertzbeat/collector/collect/nginx/NginxCollectImpl.java x: 2 # contributors y: 249 lines of code hertzbeat-collector/hertzbeat-collector-rocketmq/src/main/java/org/apache/hertzbeat/collector/collect/rocketmq/RocketmqSingleCollectImpl.java x: 2 # contributors y: 271 lines of code hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/service/impl/BulletinServiceImpl.java x: 2 # contributors y: 151 lines of code hertzbeat-warehouse/src/main/java/org/apache/hertzbeat/warehouse/store/history/tdengine/TdEngineDataStorage.java x: 2 # contributors y: 401 lines of code hertzbeat-common/src/main/java/org/apache/hertzbeat/common/util/CommonUtil.java x: 1 # contributors y: 164 lines of code hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/controller/AppController.java x: 1 # contributors y: 145 lines of code hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/service/impl/StatusPageServiceImpl.java x: 1 # contributors y: 242 lines of code template-marketplace/hertzbeat-template-hub-web-app/src/app/layout/market/market.component.html x: 1 # contributors y: 206 lines of code template-marketplace/hertzbeat-template-hub-web-app/src/app/routes/market/template-detail/template-detail.component.html x: 1 # contributors y: 252 lines of code template-marketplace/hertzbeat-template-hub-web-app/src/assets/css/style.css x: 1 # contributors y: 2199 lines of code template-marketplace/hertzbeat-template-hub/src/main/java/org/apache/hertzbeat/templatehub/controller/TemplateController.java x: 1 # contributors y: 269 lines of code script/assembly/server/assembly-linux-amd64.xml x: 4 # contributors y: 95 lines of code web-app/src/app/routes/status-public/status-public.component.html x: 5 # contributors y: 247 lines of code web-app/src/app/routes/setting/plugins/plugin.component.ts x: 4 # contributors y: 255 lines of code web-app/src/app/pojo/Param.ts x: 3 # contributors y: 7 lines of code web-app/src/app/routes/setting/collector/collector.component.ts x: 5 # contributors y: 302 lines of code home/src/constants.js x: 10 # contributors y: 55 lines of code home/src/pages/index.js x: 3 # contributors y: 137 lines of code web-app/src/app/routes/setting/settings/settings.component.ts x: 3 # contributors y: 72 lines of code
2199.0
lines of code
  min: 1.0
  average: 67.13
  25th percentile: 14.0
  median: 30.0
  75th percentile: 76.75
  max: 2199.0
0 17.0
# contributors
min: 1.0 | average: 1.71 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 17.0