This is an automated email from the ASF dual-hosted git repository. zhaoqingran pushed a commit to branch doris in repository https://gitbox.apache.org/repos/asf/hertzbeat.git
commit 580db23422801e0a0e008f18d82121439883e460 Merge: 0867f3594 525980f91 Author: zqr10159 <[email protected]> AuthorDate: Tue Aug 27 15:42:51 2024 +0800 Merge branch 'master' of github.com:apache/hertzbeat into doris .github/workflows/backend-build-test.yml | 9 +- .github/workflows/doc-build-test.yml | 94 +- .github/workflows/nightly-build.yml | 5 +- .markdownlint-cli2.jsonc | 18 +- CONTRIBUTING.md | 52 +- alerter/pom.xml | 6 +- .../alert/reduce/AlarmConvergeReduce.java | 24 +- .../controller/AlertConvergeControllerTest.java | 131 +- .../controller/AlertConvergesControllerTest.java | 96 +- .../controller/AlertDefineControllerTest.java | 20 +- .../controller/AlertDefinesControllerTest.java | 20 +- .../controller/AlertReportControllerTest.java | 32 +- .../controller/AlertSilenceControllerTest.java | 128 +- .../alert/controller/AlertsControllerTest.java | 22 +- .../alert/reduce/AlarmCommonReduceTest.java | 141 +- .../alert/reduce/AlarmConvergeReduceTest.java | 100 +- .../alert/reduce/AlarmSilenceReduceTest.java | 232 ++- .../alert/service/AlertConvergeServiceTest.java | 90 +- .../AlertDefineExcelImExportServiceTest.java | 240 ++- .../AlertDefineJsonImExportServiceTest.java | 157 +- .../AlertDefineYamlImExportServiceTest.java | 162 +- .../alert/service/AlertSilenceServiceTest.java | 114 +- collector/pom.xml | 20 +- .../collector/collect/redfish/RedfishClient.java | 2 +- .../collect/redfish/RedfishCollectImpl.java | 6 +- .../collector/collect/dns/DnsCollectImplTest.java | 2 - .../collector/collect/ftp/FtpCollectImplTest.java | 4 +- .../collect/icmp/IcmpCollectImplTest.java | 6 +- .../collect/imap/ImapCollectImplTest.java | 18 +- .../memcached/MemcachedCollectImplTest.java | 8 +- .../collect/nebulagraph/NgqlCollectImplTest.java | 50 +- .../collect/redfish/RedfishCollectImplTest.java | 12 +- .../collect/redis/RedisClusterCollectImplTest.java | 6 +- .../collect/redis/RedisSingleCollectImplTest.java | 14 +- .../collect/telnet/TelnetCollectImplTest.java | 4 +- .../collector/dispatch/CommonDispatcherTest.java | 15 +- .../dispatch/MetricsCollectorQueueTest.java | 6 +- .../collector/dispatch/WorkerPoolTest.java | 6 +- .../dispatch/entrance/CollectServerTest.java | 148 +- .../entrance/internal/CollectJobServiceTest.java | 21 +- .../dispatch/export/NettyDataQueueTest.java | 39 +- .../dispatch/unit/DataSizeConvertTest.java | 65 +- .../collector/util/JsonPathParserTest.java | 78 +- common/pom.xml | 4 +- .../entity/job/protocol/RedfishProtocol.java | 3 + .../hertzbeat/common/entity/manager/Monitor.java | 4 +- .../common/entity/manager/bulletin/Bulletin.java | 97 ++ .../bulletin/BulletinDto.java} | 40 +- .../manager/bulletin/BulletinMetricsData.java | 135 ++ .../bulletin/BulletinVo.java} | 37 +- .../org/apache/hertzbeat/common/util/JsonUtil.java | 8 +- .../queue/impl/InMemoryCommonDataQueueTest.java | 116 +- .../queue/impl/KafkaCommonDataQueueTest.java | 264 ++-- .../queue/impl/RedisCommonDataQueueTest.java | 168 +- .../common/serialize/AlertDeserializerTest.java | 88 +- .../common/serialize/AlertSerializerTest.java | 106 +- .../KafkaMetricsDataDeserializerTest.java | 92 +- .../serialize/KafkaMetricsDataSerializerTest.java | 93 +- .../common/support/CommonThreadPoolTest.java | 98 +- .../support/ResourceBundleUtf8ControlTest.java | 66 +- .../common/support/SpringContextHolderTest.java | 12 +- .../support/vaild/EmailParamValidatorTest.java | 71 +- .../support/vaild/HostParamValidatorTest.java | 73 +- .../support/vaild/PhoneNumParamValidatorTest.java | 61 +- .../apache/hertzbeat/common/util/FileUtilTest.java | 4 +- .../common/util/IntervalExpressionUtilTest.java | 61 +- .../hertzbeat/common/util/IpDomainUtilTest.java | 17 +- .../org/apache/hertzbeat/common/util/JexlTest.java | 80 +- .../apache/hertzbeat/common/util/JsonUtilTest.java | 3 +- .../hertzbeat/common/util/LruHashMapTest.java | 3 +- .../hertzbeat/common/util/MapCapUtilTest.java | 25 +- .../hertzbeat/common/util/ProtoJsonUtilTest.java | 10 +- .../common/util/ResourceBundleUtilTest.java | 25 +- .../hertzbeat/common/util/StrBufferTest.java | 179 ++- .../apache/hertzbeat/common/util/StrUtilTest.java | 60 +- .../hertzbeat/common/util/TimePeriodUtilTest.java | 142 +- .../hertzbeat/common/util/TimeZoneUtilTest.java | 76 +- .../hertzbeat/common/util/entity/PersonTest.java | 1630 ++++++++++---------- .../common/util/prometheus/PrometheusUtilTest.java | 280 ++-- home/blog/2022-06-01-hertzbeat-v1.0.md | 3 +- home/blog/2022-06-19-hertzbeat-v1.1.0.md | 8 +- home/blog/2022-06-22-one-step-up.md | 6 +- home/blog/2022-09-10-ssl-practice.md | 52 +- home/blog/2022-10-08-hertzbeat-v1.2.0.md | 20 +- home/blog/2022-12-19-new-committer.md | 26 +- home/blog/2023-01-05-monitor-iotdb.md | 58 +- home/blog/2023-01-08-monitor-shenyu.md | 82 +- home/blog/2023-02-02-monitor-dynamic-tp.md | 122 +- home/blog/2023-02-10-new-committer.md | 2 +- home/blog/2023-02-11-monitor-mysql.md | 46 +- home/blog/2023-02-15-monitor-linux.md | 50 +- home/blog/2023-03-15-hertzbeat-v1.3.0.md | 6 +- home/blog/2023-03-22-monitor-springboot2.md | 136 +- home/blog/2023-05-09-hertzbeat-v1.3.1.md | 2 +- home/blog/2023-05-11-greptimedb-store.md | 70 +- home/blog/2023-07-05-hertzbeat-v1.3.2.md | 2 +- home/blog/2023-08-14-hertzbeat-v1.4.0.md | 23 +- home/blog/2023-08-28-new-committer.md | 8 +- home/blog/2023-09-26-hertzbeat-v1.4.1.md | 20 +- home/blog/2023-11-12-hertzbeat-v1.4.2.md | 20 +- home/blog/2023-12-11-hertzbeat-v1.4.3.md | 20 +- home/blog/2024-01-11-new-committer.md | 44 +- home/blog/2024-01-18-hertzbeat-v1.4.4.md | 22 +- home/blog/2024-06-11-hertzbeat-v1.6.0-update.md | 6 +- home/blog/2024-07-07-new-committer.md | 4 +- home/blog/2024-07-08-new-committer.md | 6 +- home/blog/2024-07-15-new-committer.md | 3 +- home/blog/2024-07-29-new-committer.md | 3 +- home/blog/2024-08-18-new-committer.md | 10 +- .../docs/advanced/extend-http-example-hertzbeat.md | 4 +- home/docs/advanced/extend-ssh.md | 2 +- home/docs/advanced/extend-tutorial.md | 4 +- .../docs/community/code-style-and-quality-guide.md | 416 +++-- home/docs/community/contribution.md | 28 +- home/docs/community/how-to-release.md | 22 +- home/docs/community/how-to-verify.md | 24 +- home/docs/help/activemq.md | 60 +- home/docs/help/alert_dingtalk.md | 20 +- home/docs/help/alert_discord.md | 34 +- home/docs/help/alert_email.md | 10 +- home/docs/help/alert_enterprise_wechat_app.md | 14 +- home/docs/help/alert_feishu.md | 12 +- home/docs/help/alert_slack.md | 10 +- home/docs/help/alert_smn.md | 18 +- home/docs/help/alert_telegram.md | 58 +- home/docs/help/alert_webhook.md | 10 +- home/docs/help/alert_wework.md | 14 +- home/docs/help/dynamic_tp.md | 82 +- home/docs/help/http_sd.md | 6 +- home/docs/help/iotdb.md | 46 +- home/docs/help/issue.md | 35 +- home/docs/help/jetty.md | 46 +- home/docs/help/kubernetes.md | 12 +- home/docs/help/nacos.md | 6 +- home/docs/help/nginx.md | 130 +- home/docs/help/rabbitmq.md | 6 +- home/docs/help/redis_cluster.md | 4 +- home/docs/help/shenyu.md | 36 +- home/docs/help/status.md | 3 - home/docs/help/time_expression.md | 2 +- home/docs/introduce.md | 6 +- home/docs/start/custom-config.md | 66 +- home/docs/start/docker-compose-deploy.md | 50 +- home/docs/start/docker-deploy.md | 180 +-- home/docs/start/greptime-init.md | 82 +- home/docs/start/influxdb-init.md | 72 +- home/docs/start/iotdb-init.md | 140 +- home/docs/start/mysql-change.md | 4 +- home/docs/start/package-deploy.md | 70 +- home/docs/start/quickstart.md | 16 +- home/docs/start/sslcert-practice.md | 50 +- home/docs/start/tdengine-init.md | 94 +- home/docs/start/update-1.6.0.md | 8 +- home/docs/start/victoria-metrics-init.md | 62 +- .../2022-06-19-hertzbeat-v1.1.0.md | 8 +- .../2022-06-22-one-step-up.md | 8 +- .../2022-09-04-hertzbeat-v1.1.3.md | 2 +- .../2022-09-10-ssl-practice.md | 54 +- .../2022-10-08-hertzbeat-v1.2.0.md | 8 +- .../2022-12-19-new-committer.md | 26 +- .../2023-01-05-monitor-iotdb.md | 58 +- .../2023-01-08-monitor-shenyu.md | 82 +- .../2023-02-02-monitor-dynamic-tp.md | 122 +- .../2023-02-10-new-committer.md | 2 +- .../2023-02-11-monitor-mysql.md | 46 +- .../2023-02-15-monitor-linux.md | 50 +- .../2023-03-15-hertzbeat-v1.3.0.md | 8 +- .../2023-03-22-monitor-springboot2.md | 134 +- .../2023-05-09-hertzbeat-v1.3.1.md | 2 +- .../2023-05-11-greptimedb-store.md | 72 +- .../2023-08-14-hertzbeat-v1.4.0.md | 20 +- .../2023-09-26-hertzbeat-v1.4.1.md | 18 +- .../2023-11-12-hertzbeat-v1.4.2.md | 18 +- .../2023-12-11-hertzbeat-v1.4.3.md | 20 +- .../2024-01-11-new-committer.md | 40 +- .../2024-01-18-hertzbeat-v1.4.4.md | 22 +- ...24-05-09-hertzbeat-ospp-subject-introduction.md | 5 +- .../2024-06-11-hertzbeat-v1.6.0-update.md | 418 ++--- .../2024-07-07-new-committer.md | 4 +- .../advanced/extend-http-example-hertzbeat.md | 4 +- .../current/advanced/extend-ssh.md | 2 +- .../current/advanced/extend-tutorial.md | 4 +- .../community/code-style-and-quality-guide.md | 415 +++-- .../current/community/contribution.md | 28 +- .../current/community/how-to-release.md | 18 +- .../current/community/how-to-verify.md | 24 +- .../current/community/new_committer_process.md | 78 +- .../current/help/activemq.md | 60 +- .../current/help/alert_dingtalk.md | 14 +- .../current/help/alert_discord.md | 24 +- .../current/help/alert_email.md | 16 +- .../current/help/alert_enterprise_wechat_app.md | 8 +- .../current/help/alert_feishu.md | 9 +- .../current/help/alert_slack.md | 8 +- .../current/help/alert_smn.md | 16 +- .../current/help/alert_telegram.md | 56 +- .../current/help/alert_webhook.md | 8 +- .../current/help/alert_wework.md | 15 +- .../current/help/dynamic_tp.md | 82 +- .../current/help/iotdb.md | 46 +- .../current/help/issue.md | 40 +- .../current/help/jetty.md | 46 +- .../current/help/kafka.md | 20 +- .../current/help/kubernetes.md | 14 +- .../current/help/nacos.md | 6 +- .../current/help/nginx.md | 122 +- .../current/help/rabbitmq.md | 6 +- .../current/help/redis_cluster.md | 4 +- .../current/help/shenyu.md | 36 +- .../current/help/time_expression.md | 2 +- .../current/help/zookeeper.md | 26 +- .../current/introduce.md | 6 +- .../current/start/custom-config.md | 88 +- .../current/start/docker-compose-deploy.md | 50 +- .../current/start/docker-deploy.md | 158 +- .../current/start/greptime-init.md | 92 +- .../current/start/influxdb-init.md | 70 +- .../current/start/iotdb-init.md | 144 +- .../current/start/mysql-change.md | 4 +- .../current/start/package-deploy.md | 117 +- .../current/start/quickstart.md | 20 +- .../current/start/sslcert-practice.md | 53 +- .../current/start/tdengine-init.md | 98 +- .../current/start/update-1.6.0.md | 410 ++--- .../current/start/victoria-metrics-init.md | 82 +- .../advanced/extend-http-example-hertzbeat.md | 4 +- .../version-v1.5.x/advanced/extend-ssh.md | 2 +- .../version-v1.5.x/advanced/extend-tutorial.md | 4 +- .../community/code-style-and-quality-guide.md | 443 +++--- .../version-v1.5.x/community/contribution.md | 26 +- .../version-v1.5.x/community/how-to-release.md | 18 +- .../version-v1.5.x/community/how-to-verify.md | 24 +- .../version-v1.5.x/download.md | 2 +- .../version-v1.5.x/help/activemq.md | 60 +- .../version-v1.5.x/help/alert_dingtalk.md | 20 +- .../version-v1.5.x/help/alert_discord.md | 34 +- .../version-v1.5.x/help/alert_email.md | 16 +- .../help/alert_enterprise_wechat_app.md | 14 +- .../version-v1.5.x/help/alert_feishu.md | 12 +- .../version-v1.5.x/help/alert_slack.md | 10 +- .../version-v1.5.x/help/alert_smn.md | 18 +- .../version-v1.5.x/help/alert_telegram.md | 58 +- .../version-v1.5.x/help/alert_webhook.md | 10 +- .../version-v1.5.x/help/alert_wework.md | 16 +- .../version-v1.5.x/help/dynamic_tp.md | 82 +- .../version-v1.5.x/help/iotdb.md | 46 +- .../version-v1.5.x/help/issue.md | 40 +- .../version-v1.5.x/help/jetty.md | 46 +- .../version-v1.5.x/help/kafka.md | 20 +- .../version-v1.5.x/help/kubernetes.md | 14 +- .../version-v1.5.x/help/nacos.md | 6 +- .../version-v1.5.x/help/nginx.md | 122 +- .../version-v1.5.x/help/rabbitmq.md | 6 +- .../version-v1.5.x/help/shenyu.md | 36 +- .../version-v1.5.x/help/time_expression.md | 2 +- .../version-v1.5.x/help/zookeeper.md | 26 +- .../version-v1.5.x/introduce.md | 8 +- .../version-v1.5.x/start/custom-config.md | 88 +- .../version-v1.5.x/start/docker-deploy.md | 133 +- .../version-v1.5.x/start/greptime-init.md | 70 +- .../version-v1.5.x/start/influxdb-init.md | 70 +- .../version-v1.5.x/start/iotdb-init.md | 144 +- .../version-v1.5.x/start/mysql-change.md | 4 +- .../version-v1.5.x/start/package-deploy.md | 41 +- .../version-v1.5.x/start/postgresql-change.md | 6 +- .../version-v1.5.x/start/quickstart.md | 20 +- .../version-v1.5.x/start/sslcert-practice.md | 52 +- .../version-v1.5.x/start/tdengine-init.md | 98 +- .../version-v1.5.x/start/victoria-metrics-init.md | 74 +- .../advanced/extend-http-example-hertzbeat.md | 4 +- .../version-v1.5.x/advanced/extend-ssh.md | 2 +- .../version-v1.5.x/advanced/extend-tutorial.md | 4 +- .../community/code-style-and-quality-guide.md | 431 +++--- .../version-v1.5.x/community/contribution.md | 26 +- .../version-v1.5.x/community/how-to-release.md | 22 +- .../version-v1.5.x/community/how-to-verify.md | 24 +- .../versioned_docs/version-v1.5.x/help/activemq.md | 60 +- .../version-v1.5.x/help/alert_dingtalk.md | 20 +- .../version-v1.5.x/help/alert_discord.md | 34 +- .../version-v1.5.x/help/alert_email.md | 16 +- .../help/alert_enterprise_wechat_app.md | 14 +- .../version-v1.5.x/help/alert_feishu.md | 12 +- .../version-v1.5.x/help/alert_slack.md | 10 +- .../version-v1.5.x/help/alert_smn.md | 18 +- .../version-v1.5.x/help/alert_telegram.md | 58 +- .../version-v1.5.x/help/alert_webhook.md | 10 +- .../version-v1.5.x/help/alert_wework.md | 16 +- .../version-v1.5.x/help/dynamic_tp.md | 82 +- home/versioned_docs/version-v1.5.x/help/http_sd.md | 6 +- home/versioned_docs/version-v1.5.x/help/iotdb.md | 46 +- home/versioned_docs/version-v1.5.x/help/issue.md | 35 +- home/versioned_docs/version-v1.5.x/help/jetty.md | 46 +- .../version-v1.5.x/help/kubernetes.md | 12 +- home/versioned_docs/version-v1.5.x/help/nacos.md | 6 +- home/versioned_docs/version-v1.5.x/help/nginx.md | 134 +- .../versioned_docs/version-v1.5.x/help/rabbitmq.md | 6 +- home/versioned_docs/version-v1.5.x/help/shenyu.md | 36 +- .../version-v1.5.x/help/time_expression.md | 2 +- home/versioned_docs/version-v1.5.x/introduce.md | 10 +- .../version-v1.5.x/start/custom-config.md | 66 +- .../version-v1.5.x/start/docker-deploy.md | 120 +- .../version-v1.5.x/start/greptime-init.md | 70 +- .../version-v1.5.x/start/influxdb-init.md | 72 +- .../version-v1.5.x/start/iotdb-init.md | 140 +- .../version-v1.5.x/start/mysql-change.md | 4 +- .../version-v1.5.x/start/package-deploy.md | 22 +- .../version-v1.5.x/start/postgresql-change.md | 6 +- .../version-v1.5.x/start/quickstart.md | 20 +- .../version-v1.5.x/start/sslcert-practice.md | 50 +- .../version-v1.5.x/start/tdengine-init.md | 94 +- .../version-v1.5.x/start/victoria-metrics-init.md | 62 +- home/versioned_docs/version-v1.5.x/template.md | 3 +- manager/pom.xml | 8 - .../manager/controller/AppController.java | 33 +- .../manager/controller/BulletinController.java | 148 ++ .../apache/hertzbeat/manager/dao/BulletinDao.java | 33 +- .../hertzbeat/manager/service/AppService.java | 17 + .../hertzbeat/manager/service/BulletinService.java | 84 + .../manager/service/impl/AppServiceImpl.java | 161 +- .../manager/service/impl/BulletinServiceImpl.java | 258 ++++ manager/src/main/resources/define/app-kafka.yml | 2 +- manager/src/main/resources/define/app-redfish.yml | 38 +- manager/src/main/resources/sureness.yml | 4 + .../org/apache/hertzbeat/manager/ManagerTest.java | 1 + .../component/alerter/DispatcherAlarmTest.java | 16 +- .../alerter/impl/DbAlertStoreHandlerImplTest.java | 167 +- .../impl/EmailAlertNotifyHandlerImplTest.java | 14 +- .../impl/GotifyAlertNotifyHandlerImplTest.java | 157 +- .../impl/ServerChanAlertNotifyHandlerImplTest.java | 157 +- .../impl/SlackAlertNotifyHandlerImplTest.java | 1 + .../impl/SmsAlertNotifyHandlerImplTest.java | 118 +- .../TelegramBotAlertNotifyHandlerImplTest.java | 1 + .../impl/WeChatAppAlertNotifyHandlerImplTest.java | 2 +- .../impl/WeComAppAlertNotifyHandlerImplTest.java | 180 ++- .../impl/WebHookAlertNotifyHandlerImplTest.java | 23 +- .../component/listener/TimeZoneListenerTest.java | 53 +- .../manager/controller/AiControllerTest.java | 68 +- .../manager/controller/AppControllerTest.java | 6 +- .../controller/CollectorControllerTest.java | 10 +- .../controller/GeneralConfigControllerTest.java | 93 +- .../manager/controller/MetricsControllerTest.java | 56 +- .../manager/controller/MonitorControllerTest.java | 18 +- .../manager/controller/MonitorsControllerTest.java | 34 +- .../controller/NoticeConfigControllerTest.java | 19 +- .../manager/controller/PluginControllerTest.java | 54 +- .../controller/StatusPageControllerTest.java | 375 +++-- .../controller/StatusPagePublicControllerTest.java | 119 +- .../manager/controller/SummaryControllerTest.java | 4 +- .../manager/controller/TagControllerTest.java | 4 +- .../hertzbeat/manager/dao/CollectorDaoTest.java | 8 +- .../manager/scheduler/ConsistentHashTest.java | 12 +- .../manager/service/AccountServiceTest.java | 222 ++- .../manager/service/AiServiceFactoryTest.java | 117 +- .../hertzbeat/manager/service/AppServiceTest.java | 4 +- .../service/AvailableAlertDefineInitTest.java | 85 +- .../manager/service/CollectorServiceTest.java | 14 +- .../manager/service/ConfigServiceTest.java | 5 +- .../manager/service/ExcelImExportServiceTest.java | 139 +- .../manager/service/JsonImExportServiceTest.java | 93 +- .../service/MailGeneralConfigServiceTest.java | 39 +- .../manager/service/MonitorServiceTest.java | 38 +- .../service/ObjectStoreConfigServiceTest.java | 79 +- .../manager/service/ObsObjectStoreServiceTest.java | 155 +- .../manager/service/PluginServiceTest.java | 2 +- .../service/SmsGeneralConfigServiceTest.java | 55 +- .../manager/service/StatusPageServiceTest.java | 149 +- .../service/SystemGeneralConfigServiceTest.java | 49 +- .../manager/service/SystemSecretServiceTest.java | 41 +- .../hertzbeat/manager/service/TagServiceTest.java | 2 +- .../manager/service/TemplateConfigServiceTest.java | 81 +- .../manager/service/YamlImExportServiceTest.java | 115 +- plugin/pom.xml | 4 +- pom.xml | 28 + push/pom.xml | 4 - .../push/controller/PushControllerTest.java | 75 +- .../push/controller/PushGatewayControllerTest.java | 71 +- .../hertzbeat/push/dao/PushMetricsDaoTest.java | 77 + .../hertzbeat/push/dao/PushMonitorDaoTest.java | 94 ++ .../push/service/PushGatewayServiceTest.java | 88 +- .../hertzbeat/push/service/PushServiceTest.java | 127 +- remoting/pom.xml | 4 - script/checkstyle/checkstyle.xml | 11 +- script/checkstyle/suppressions.xml | 3 - script/ci/docs/check_file_name.json | 8 + script/ci/docs/check_file_name.py | 65 + {.github => script/ci}/exclude_files.txt | 2 +- script/ci/github-actions/setup-deps/action.yml | 28 + {.github => script/ci}/link_check.json | 0 script/sureness.yml | 6 +- warehouse/pom.xml | 9 - .../controller/MetricsDataControllerTest.java | 2 +- .../warehouse/service/MetricsDataServiceTest.java | 10 +- .../warehouse/service/WarehouseServiceTest.java | 66 +- .../warehouse/store/MemoryDataStorageTest.java | 11 +- .../warehouse/store/MetricsDataRedisCodecTest.java | 17 +- .../warehouse/store/RedisDataStorageTest.java | 8 +- web-app/README.md | 8 +- web-app/src/app/pojo/BulletinDefine.ts | 28 + web-app/src/app/pojo/Fields.ts | 22 + .../app/routes/bulletin/bulletin.component.html | 237 +++ .../app/routes/bulletin/bulletin.component.less | 17 + .../app/routes/bulletin/bulletin.component.spec.ts | 43 + .../src/app/routes/bulletin/bulletin.component.ts | 509 ++++++ .../monitor-data-chart.component.html | 3 +- .../monitor-data-chart.component.ts | 20 +- .../monitor-data-table.component.html | 338 ++-- .../monitor-data-table.component.ts | 35 +- .../monitor-detail/monitor-detail.component.html | 2 + .../monitor/monitor-list/monitor-list.component.ts | 2 +- web-app/src/app/routes/routes-routing.module.ts | 2 + web-app/src/app/routes/routes.module.ts | 19 +- web-app/src/app/service/app-define.service.ts | 18 + web-app/src/app/service/bulletin-define.service.ts | 87 ++ web-app/src/app/service/monitor.service.ts | 36 +- web-app/src/assets/app-data.json | 6 + web-app/src/assets/i18n/en-US.json | 15 + web-app/src/assets/i18n/zh-CN.json | 15 + web-app/src/assets/i18n/zh-TW.json | 15 + 418 files changed, 12886 insertions(+), 10929 deletions(-) --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
