This is an automated email from the ASF dual-hosted git repository.
zhengqiwei pushed a change to branch self-monitor
in repository https://gitbox.apache.org/repos/asf/hertzbeat.git
from ff470531eb feat(metrics): enable Prometheus support and add metric tags
add dc52c88d88 [doc] japanese linux (#3571)
add b46d049158 [fix]: Fix a problem where the inputstream was closed
prematurely when parsing Prometheus (#3567)
add c21a2952a5 [doc]: add FAQs about task limits (#3581)
add 779272d65f [infra] upgrade openjdk image to fix Debian source failed
(#3587)
add fb03a57725 [feature] Support i18n of collector online notification
(#3585)
add d6584093f5 [doc] add japanese i18n in app-linux_script.yml (#3575)
add f80d066851 [doc] add japanese i18n in app-mariadb.yml (#3577)
add 08cac3c6cc [doc] add japanese i18n in app-memcached.yml (#3578)
add d569721e01 [doc] add japanese i18n in app-modbus.yml (#3580)
add 986103395b [feature] System time zone optimization. (#3588)
add f309d5eafd [doc] add japanese i18n in app-mongodb.yml (#3590)
add 433a83303f [refactor] Refactor the comparison logic (#3574)
add e5406d57c6 [fix] Fix collector online metadata filling (#3579)
add 2e224ce626 [doc] add japanese i18n in app-mongodb_atlas.yml (#3593)
add 73f71503f5 [doc] add japanese i18n in app-mysql.yml (#3594)
add 2252b2a769 [doc] add japanese i18n in app-zookeeper.yml and
app-zookeeper_sd.yml (#3596)
add c1492deaa0 [doc] add japanese i18n in app-nginx.yml (#3600)
add a9dc7bf7f3 [doc] add japanese i18n in app-rocketmq.yml and
app-rabbitmq.yml (#3598)
add 2f5cfa9d5d [improve] VM write request sets up gzip compression and
adds saveData unit tests (#3595)
add a13dd89fd2 [feat] Auto-generate AES key if not configured (#3604)
add 64cd5f9658 [doc] update japanese i18n in app-mqtt.yml and
app-mysql.yml (#3597)
add a58ad35c8b [fix] Fix collector offline without sending offline
notification (#3601)
add 6d1aa503df [doc] fix image reference issues in documents (#3608)
add fd1c58f68d [doc] add japanese i18n in app-nacos.yml (#3599)
add 9f3329c85f [doc] add japanese i18n in app-nvidia.yml, app-ping.yml,
app-pop3.yml, app-port.yml and app-push.yml (#3611)
add d156c10aed [doc] update japanese i18n in app-nacos_sd.yml,
app-nebula_graph.yml, app-zookeeper.yml (#3602)
add 9f7b9994b8 [doc] add japanese i18n in app-nebula_graph_cluster.yml and
update japanese of client (#3603)
add babbfaea68 [bugfix] the tagValue may be null in the determineNewLabels
method (#3606)
add 2731504278 [doc] add japanese i18n in app-netease_mailbox.yml and
app-ntp.yml (#3607)
add 3949b73751 [doc] add japanese i18n in app-oceanbase.yml (#3614)
add 17d836752e [feat] Http collect supports jsonpath parsing of numeric
type (#3612)
add 89aaad2401 [doc] Optimize the home website navbar layout UI for
medium-sized screens (#3616)
add 007ecd2db1 [doc] add japanese i18n in app-opensuse.yml (#3619)
add 18f8a541f0 [doc] add japanese i18n in app-oracle.yml (#3621)
add bd08de41d5 [doc] add japanese i18n in app-postgresql.yml (#3624)
add e8ebc65053 [doc] add linux operating system practice usecase (#3628)
add da484aef26 [fix] Fixed `springboot3` template yaml has the jexl inner
conflict keyword(#3629)
add 8776f98cf5 [Feature] add customized labels to VM metrics (#3622)
add 04cfdae1e5 [fix] Fixed issue where jdbc url was replaced (#3625)
add 5fe20dff05 [fix] remove optional metrics (#3636)
add 98f6aed42e Merge branch 'master' into self-monitor
No new revisions were added by this update.
Summary of changes:
.all-contributorsrc | 19 +
.github/workflows/backend-build-test.yml | 9 -
README.md | 2 +
README_CN.md | 2 +
README_JP.md | 6 +
.../alert/calculate/AlarmCacheManager.java | 5 +
.../alert/calculate/CollectorAlertHandler.java | 3 +-
.../alert/expr/AlertExpressionBaseVisitor.java | 205 +-
.../alert/expr/AlertExpressionEvalVisitor.java | 225 +-
.../hertzbeat/alert/expr/AlertExpressionLexer.java | 595 +-
.../alert/expr/AlertExpressionParser.java | 6357 ++++++++++----------
.../alert/expr/AlertExpressionVisitor.java | 48 +-
.../src/main/resources/expr/AlertExpression.g4 | 8 +-
.../alert/calculate/CollectorAlertHandlerTest.java | 147 +
.../alert/expr/AlertExpressionEvalVisitorTest.java | 130 +-
.../collect/database/JdbcCommonCollect.java | 10 +-
.../collector/collect/http/HttpCollectImpl.java | 82 +-
.../collect/database/JdbcCommonCollectTest.java | 90 +-
.../collect/http/HttpCollectImplTest.java | 121 +-
.../hertzbeat/common/config/CommonConfig.java | 7 -
.../{AiTypeEnum.java => JexlKeywordsEnum.java} | 75 +-
...eption.java => ExpressionVisitorException.java} | 9 +-
.../org/apache/hertzbeat/common/util/AesUtil.java | 2 +-
.../apache/hertzbeat/common/util/AesUtilTest.java | 11 +
.../manager/config/ConfigInitializer.java | 49 +-
.../controller/GeneralConfigController.java | 42 +-
.../hertzbeat/manager/pojo/dto/SystemSecret.java | 5 +
.../manager/scheduler/CollectorJobScheduler.java | 3 +
.../manager/service/impl/AppServiceImpl.java | 5 +
.../manager/service/impl/LabelServiceImpl.java | 37 +-
.../manager/service/impl/MonitorServiceImpl.java | 22 +
.../src/main/resources/application-test.yml | 94 +-
.../src/main/resources/application.yml | 2 +
.../src/main/resources/define/app-kvrocks.yml | 2 +-
.../src/main/resources/define/app-linux.yml | 60 +
.../src/main/resources/define/app-linux_script.yml | 47 +
.../src/main/resources/define/app-mariadb.yml | 133 +-
.../src/main/resources/define/app-memcached.yml | 28 +-
.../src/main/resources/define/app-modbus.yml | 34 +-
.../src/main/resources/define/app-mongodb.yml | 54 +-
.../main/resources/define/app-mongodb_atlas.yml | 42 +-
.../src/main/resources/define/app-mqtt.yml | 31 +-
.../src/main/resources/define/app-mysql.yml | 134 +-
.../src/main/resources/define/app-nacos.yml | 14 +
.../src/main/resources/define/app-nacos_sd.yml | 29 +-
.../src/main/resources/define/app-nebula_graph.yml | 77 +-
.../resources/define/app-nebula_graph_cluster.yml | 44 +-
.../main/resources/define/app-netease_mailbox.yml | 42 +-
.../src/main/resources/define/app-nginx.yml | 26 +
.../src/main/resources/define/app-ntp.yml | 21 +-
.../src/main/resources/define/app-nvidia.yml | 30 +-
.../src/main/resources/define/app-oceanbase.yml | 30 +-
.../src/main/resources/define/app-opensuse.yml | 60 +
.../src/main/resources/define/app-oracle.yml | 79 +-
.../src/main/resources/define/app-ping.yml | 6 +
.../src/main/resources/define/app-pop3.yml | 15 +-
.../src/main/resources/define/app-port.yml | 7 +
.../src/main/resources/define/app-postgresql.yml | 93 +
.../src/main/resources/define/app-push.yml | 5 +
.../src/main/resources/define/app-rabbitmq.yml | 83 +-
.../src/main/resources/define/app-rocketmq.yml | 24 +-
.../src/main/resources/define/app-springboot3.yml | 6 +-
.../src/main/resources/define/app-ubuntu.yml | 40 +-
.../src/main/resources/define/app-zookeeper.yml | 57 +
.../src/main/resources/define/app-zookeeper_sd.yml | 6 +
.../scheduler/CollectorJobSchedulerTest.java | 102 +-
.../hertzbeat/manager/script/YamlCheckScript.java | 91 +
.../hertzbeat/manager/service/AppServiceTest.java | 62 +
.../manager/service/LabelServiceTest.java | 38 +-
.../manager/service/MonitorServiceTest.java | 28 +
.../tsdb/vm/VictoriaMetricsClusterDataStorage.java | 10 +-
.../tsdb/vm/VictoriaMetricsDataStorage.java | 35 +-
.../history/tsdb/vm/VictoriaMetricsProperties.java | 12 +-
.../tsdb/vm/VictoriaMetricsDataStorageTest.java | 221 +
.../tsdb/vm/VictoriaMetricsPropertiesTest.java | 61 +
home/blog/2023-09-26-hertzbeat-v1.4.1.md | 12 +-
home/docs/help/alert_sms.md | 8 +-
home/docs/help/issue.md | 18 +
home/docs/help/ubuntu.md | 44 +-
home/docs/start/usecase/linux-os-practice.md | 97 +
.../current/help/alert_sms.md | 8 +-
.../current/help/issue.md | 9 +
.../current/help/ubuntu.md | 44 +-
home/sidebars.json | 6 +-
home/src/css/custom.css | 20 +-
home/src/pages/team/index.jsx | 2 +
.../static/img/blog/blog-collector-manage-form.png | Bin 0 -> 647721 bytes
home/static/img/blog/blog-collector-manage.png | Bin 0 -> 468101 bytes
home/static/img/blog/blog-name-i18n.png | Bin 0 -> 461676 bytes
home/static/img/blog/blog-new-dashboard.png | Bin 0 -> 594780 bytes
home/static/img/blog/blog-new-help-moudle.png | Bin 0 -> 293365 bytes
home/static/img/blog/blog-new-login-page.png | Bin 0 -> 765132 bytes
.../docs/help/alert-sms-tencent-cloud-access.png | Bin 0 -> 79984 bytes
.../img/docs/help/alert-sms-tencent-cloud-app.png | Bin 0 -> 42882 bytes
.../help/alert-sms-tencent-cloud-signature.png | Bin 0 -> 77902 bytes
.../docs/help/alert-sms-tencent-cloud-template.png | Bin 0 -> 65168 bytes
home/static/img/docs/start/linux-os-practice-1.png | Bin 0 -> 235941 bytes
home/static/img/docs/start/linux-os-practice-2.png | Bin 0 -> 190147 bytes
home/static/img/docs/start/linux-os-practice-3.png | Bin 0 -> 108329 bytes
home/static/img/docs/start/linux-os-practice-4.png | Bin 0 -> 252053 bytes
home/static/img/docs/start/linux-os-practice-5.png | Bin 0 -> 164038 bytes
home/static/img/docs/start/linux-os-practice-6.png | Bin 0 -> 158908 bytes
home/static/img/docs/start/linux-os-practice-7.png | Bin 0 -> 142018 bytes
home/static/img/docs/start/linux-os-practice-8.png | Bin 0 -> 167296 bytes
.../conf/application.yml | 2 +
.../conf/application.yml | 2 +
script/docker/collector/Dockerfile | 2 +-
script/docker/server/Dockerfile | 2 +-
.../system-config/system-config.component.html | 97 +-
.../system-config/system-config.component.ts | 19 +
web-app/src/app/service/general-config.service.ts | 4 +
111 files changed, 6733 insertions(+), 4109 deletions(-)
create mode 100644
hertzbeat-alerter/src/test/java/org/apache/hertzbeat/alert/calculate/CollectorAlertHandlerTest.java
copy
hertzbeat-common/src/main/java/org/apache/hertzbeat/common/constants/{AiTypeEnum.java
=> JexlKeywordsEnum.java} (53%)
copy
hertzbeat-common/src/main/java/org/apache/hertzbeat/common/support/exception/{AlertExpressionException.java
=> ExpressionVisitorException.java} (81%)
create mode 100644
hertzbeat-manager/src/test/java/org/apache/hertzbeat/manager/script/YamlCheckScript.java
create mode 100644
hertzbeat-warehouse/src/test/java/org/apache/hertzbeat/warehouse/store/history/tsdb/vm/VictoriaMetricsDataStorageTest.java
create mode 100644
hertzbeat-warehouse/src/test/java/org/apache/hertzbeat/warehouse/store/history/tsdb/vm/VictoriaMetricsPropertiesTest.java
create mode 100644 home/docs/start/usecase/linux-os-practice.md
create mode 100644 home/static/img/blog/blog-collector-manage-form.png
create mode 100644 home/static/img/blog/blog-collector-manage.png
create mode 100644 home/static/img/blog/blog-name-i18n.png
create mode 100644 home/static/img/blog/blog-new-dashboard.png
create mode 100644 home/static/img/blog/blog-new-help-moudle.png
create mode 100644 home/static/img/blog/blog-new-login-page.png
create mode 100644 home/static/img/docs/help/alert-sms-tencent-cloud-access.png
create mode 100644 home/static/img/docs/help/alert-sms-tencent-cloud-app.png
create mode 100644
home/static/img/docs/help/alert-sms-tencent-cloud-signature.png
create mode 100644
home/static/img/docs/help/alert-sms-tencent-cloud-template.png
create mode 100644 home/static/img/docs/start/linux-os-practice-1.png
create mode 100644 home/static/img/docs/start/linux-os-practice-2.png
create mode 100644 home/static/img/docs/start/linux-os-practice-3.png
create mode 100644 home/static/img/docs/start/linux-os-practice-4.png
create mode 100644 home/static/img/docs/start/linux-os-practice-5.png
create mode 100644 home/static/img/docs/start/linux-os-practice-6.png
create mode 100644 home/static/img/docs/start/linux-os-practice-7.png
create mode 100644 home/static/img/docs/start/linux-os-practice-8.png
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]