diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index b7bafa99dac..ab03b6af5b0 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -275,7 +275,7 @@ git pull upstream master - **[warehouse](https://github.com/dromara/hertzbeat/tree/master/warehouse)** 提供监控数据仓储服务 > 采集指标结果数据管理,数据落盘,查询,计算统计。 - **[alerter](https://github.com/dromara/hertzbeat/tree/master/alerter)** 提供告警服务 -> 告警计算触发,监控状态联动,告警配置,告警通知。 +> 告警计算触发,任务状态联动,告警配置,告警通知。 - **[web-app](https://github.com/dromara/hertzbeat/tree/master/web-app)** 提供可视化控制台页面 > 监控告警系统可视化控制台前端 diff --git a/README.md b/README.md index e8a0657b49a..ab63fea71df 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ ### Features -* Combines **monitoring, alarm, and notification** features into one platform, and supports monitoring for web service, database, os, middleware, cloud-native, network and more. +* Combines **monitoring, alarm, and notification** features into one platform, and supports monitoring for web service, program, database, cache, os, webserver, middleware, bigdata, cloud-native, network, custom and more. * Easy to use and agentless, offering full web-based operations for monitoring and alerting with just a few clicks, all at zero learning cost. * Makes protocols such as `Http, Jmx, Ssh, Snmp, Jdbc` configurable, allowing you to collect any metrics by simply configuring the template `YML` file online. Imagine being able to quickly adapt to a new monitoring type like K8s or Docker simply by configuring online with HertzBeat. * High performance, supports horizontal expansion of multi-collector clusters, multi-isolated network monitoring and cloud-edge collaboration. diff --git a/README_CN.md b/README_CN.md index d05c8dc4685..56e7797fcec 100644 --- a/README_CN.md +++ b/README_CN.md @@ -29,7 +29,7 @@ ### 特点 -- 集 **监控+告警+通知** 为一体,支持对应用服务,数据库,操作系统,中间件,云原生,网络等监控阈值告警通知一步到位。 +- 集 **监控+告警+通知** 为一体,支持对应用服务,应用程序,数据库,缓存,操作系统,大数据,中间件,Web服务器,云原生,网络,自定义等监控阈值告警通知一步到位。 - 易用友好,无需 `Agent`,全 `WEB` 页面操作,鼠标点一点就能监控告警,零上手学习成本。 - 将 `Http,Jmx,Ssh,Snmp,Jdbc` 等协议规范可配置化,只需在浏览器配置监控模版 `YML` 就能使用这些协议去自定义采集想要的指标。您相信只需配置下就能立刻适配一款 `K8s` 或 `Docker` 等新的监控类型吗? - 高性能,支持多采集器集群横向扩展,支持多隔离网络监控,云边协同。 diff --git a/alerter/src/main/java/org/dromara/hertzbeat/alert/calculate/CalculateAlarm.java b/alerter/src/main/java/org/dromara/hertzbeat/alert/calculate/CalculateAlarm.java index 81312578ba2..ec59bd29aad 100644 --- a/alerter/src/main/java/org/dromara/hertzbeat/alert/calculate/CalculateAlarm.java +++ b/alerter/src/main/java/org/dromara/hertzbeat/alert/calculate/CalculateAlarm.java @@ -69,7 +69,7 @@ public class CalculateAlarm { * The alarm in the process is triggered * 触发中告警信息 * key - monitorId+alertDefineId 为普通阈值告警 | The alarm is a common threshold alarm - * key - monitorId 为监控状态可用性可达性告警 | Indicates the monitoring status availability reachability alarm + * key - monitorId 为任务状态可用性可达性告警 | Indicates the monitoring status availability reachability alarm */ private final Map triggeredAlertMap; /** @@ -137,7 +137,7 @@ private void calculate(CollectRep.MetricsData metricsData) { String app = metricsData.getApp(); String metrics = metricsData.getMetrics(); // If the indicator group whose scheduling priority is 0 has the status of collecting response data UN_REACHABLE/UN_CONNECTABLE, the highest severity alarm is generated to monitor the status change - // 先判断调度优先级为0的指标组采集响应数据状态 UN_REACHABLE/UN_CONNECTABLE 则需发最高级别告警进行监控状态变更 + // 先判断调度优先级为0的指标组采集响应数据状态 UN_REACHABLE/UN_CONNECTABLE 则需发最高级别告警进行任务状态变更 if (metricsData.getPriority() == 0) { handlerAvailableMetrics(monitorId, app, metricsData); } @@ -378,7 +378,7 @@ private void handlerAvailableMetrics(long monitorId, String app, CollectRep.Metr } else { // Check whether an availability or unreachable alarm is generated before the association monitoring // and send a clear alarm to clear the monitoring status - // 判断关联监控之前是否有可用性或者不可达告警,发送恢复告警进行监控状态恢复 + // 判断关联监控之前是否有可用性或者不可达告警,发送恢复告警进行任务状态恢复 String notResolvedAlertKey = monitorId + CommonConstants.AVAILABILITY; Alert notResolvedAlert = notRecoveredAlertMap.remove(notResolvedAlertKey); if (notResolvedAlert != null) { diff --git a/alerter/src/main/java/org/dromara/hertzbeat/alert/dao/AlertDefineBindDao.java b/alerter/src/main/java/org/dromara/hertzbeat/alert/dao/AlertDefineBindDao.java index 23084eedc13..8355313510e 100644 --- a/alerter/src/main/java/org/dromara/hertzbeat/alert/dao/AlertDefineBindDao.java +++ b/alerter/src/main/java/org/dromara/hertzbeat/alert/dao/AlertDefineBindDao.java @@ -42,17 +42,17 @@ public interface AlertDefineBindDao extends JpaRepository monitorIds); diff --git a/alerter/src/main/java/org/dromara/hertzbeat/alert/dao/AlertDefineDao.java b/alerter/src/main/java/org/dromara/hertzbeat/alert/dao/AlertDefineDao.java index 07d01d3bea9..bf41dea7292 100644 --- a/alerter/src/main/java/org/dromara/hertzbeat/alert/dao/AlertDefineDao.java +++ b/alerter/src/main/java/org/dromara/hertzbeat/alert/dao/AlertDefineDao.java @@ -60,8 +60,8 @@ public interface AlertDefineDao extends JpaRepository, JpaSpe /** * Query the alarm definition list associated with the monitoring ID - * 根据监控ID查询与之关联的告警定义列表 - * @param monitorId 监控ID + * 根据监控任务ID查询与之关联的告警定义列表 + * @param monitorId 监控任务ID * @param app 监控类型 * @param metrics 指标组 * @return Alarm Definition List | 告警定义列表 diff --git a/alerter/src/main/java/org/dromara/hertzbeat/alert/dao/AlertMonitorDao.java b/alerter/src/main/java/org/dromara/hertzbeat/alert/dao/AlertMonitorDao.java index 7be33e0f3eb..fb50fc15c50 100644 --- a/alerter/src/main/java/org/dromara/hertzbeat/alert/dao/AlertMonitorDao.java +++ b/alerter/src/main/java/org/dromara/hertzbeat/alert/dao/AlertMonitorDao.java @@ -34,16 +34,16 @@ public interface AlertMonitorDao extends JpaRepository, JpaSpecificationExecutor { /** - * Query the monitoring status of a specified monitoring state | 查询指定监控状态的监控 - * @param status 监控状态 + * Query the monitoring status of a specified monitoring state | 查询指定任务状态的监控 + * @param status 任务状态 * @return Monitor the list | 监控列表 */ List findMonitorsByStatusIn(List status); /** - * Query the monitoring status of a specified monitoring state | 查询指定监控状态的监控 - * @param status 监控状态 + * Query the monitoring status of a specified monitoring state | 查询指定任务状态的监控 + * @param status 任务状态 * @return Monitor the list | 监控列表 */ List findMonitorsByStatus(Byte status); diff --git a/alerter/src/main/java/org/dromara/hertzbeat/alert/service/AlertDefineService.java b/alerter/src/main/java/org/dromara/hertzbeat/alert/service/AlertDefineService.java index 7a3c65925dd..5fb7a6c2264 100644 --- a/alerter/src/main/java/org/dromara/hertzbeat/alert/service/AlertDefineService.java +++ b/alerter/src/main/java/org/dromara/hertzbeat/alert/service/AlertDefineService.java @@ -69,7 +69,7 @@ public interface AlertDefineService { /** * Obtain alarm definition information * 获取告警定义信息 - * @param alertId Monitor the ID | 监控ID + * @param alertId Monitor the ID | 监控任务ID * @return AlertDefine * @throws RuntimeException An exception was thrown during the query | 查询过程中异常抛出 */ @@ -100,8 +100,8 @@ public interface AlertDefineService { /** * Query the alarm definitions that match the specified indicator group associated with the monitoring ID - * 查询与此监控ID关联的指定指标组匹配的告警定义 - * @param monitorId Monitor the ID | 监控ID + * 查询与此监控任务ID关联的指定指标组匹配的告警定义 + * @param monitorId Monitor the ID | 监控任务ID * @param app Monitoring type | 监控类型 * @param metrics Index group | 指标组 * @return field - define[] @@ -110,8 +110,8 @@ public interface AlertDefineService { /** * Query the alarm definitions that match the specified indicator group associated with the monitoring ID - * 查询与此监控ID关联的可用性告警定义 - * @param monitorId Monitor the ID | 监控ID + * 查询与此监控任务ID关联的可用性告警定义 + * @param monitorId Monitor the ID | 监控任务ID * @param app Monitoring type | 监控类型 * @param metrics Index group | 指标组 * @return field - define[] diff --git a/alerter/src/main/resources/alerter_zh_CN.properties b/alerter/src/main/resources/alerter_zh_CN.properties index 56331c4bd7f..6d919a05295 100644 --- a/alerter/src/main/resources/alerter_zh_CN.properties +++ b/alerter/src/main/resources/alerter_zh_CN.properties @@ -13,12 +13,12 @@ # See the License for the specific language governing permissions and # limitations under the License. -alerter.availability.recover = 可用性告警恢复通知, 监控状态已恢复正常 +alerter.availability.recover = 可用性告警恢复通知, 任务状态已恢复正常 alerter.alarm.recover = 告警恢复通知 alerter.notify.title = HertzBeat告警通知 alerter.notify.target = 告警目标对象 -alerter.notify.monitorId = 所属监控ID -alerter.notify.monitorName = 所属监控名称 +alerter.notify.monitorId = 所属监控任务ID +alerter.notify.monitorName = 所属任务名称 alerter.notify.priority = 告警级别 alerter.notify.triggerTime = 告警触发时间 alerter.notify.times = 告警触发次数 diff --git a/collector/src/main/java/org/dromara/hertzbeat/collector/collect/AbstractCollect.java b/collector/src/main/java/org/dromara/hertzbeat/collector/collect/AbstractCollect.java index 2b5b4e5bc24..b4a6a772e0f 100644 --- a/collector/src/main/java/org/dromara/hertzbeat/collector/collect/AbstractCollect.java +++ b/collector/src/main/java/org/dromara/hertzbeat/collector/collect/AbstractCollect.java @@ -22,8 +22,7 @@ import org.dromara.hertzbeat.common.entity.message.CollectRep; /** - * Specific indicator group collection implementation abstract class - * 具体的指标组采集实现抽象类 + * Specific metrics group collection implementation abstract class * * @author tomsun28 * @@ -32,12 +31,11 @@ public abstract class AbstractCollect { /** * Real acquisition implementation interface - * 真正的采集实现接口 * * @param builder response builder - * @param appId App monitoring ID 应用监控ID - * @param app Application Type 应用类型 - * @param metrics Metric group configuration 指标组配置 + * @param appId App monitoring ID + * @param app Application Type + * @param metrics Metric group configuration * return response builder */ public abstract void collect(CollectRep.MetricsData.Builder builder, long appId, String app, Metrics metrics); diff --git a/collector/src/main/java/org/dromara/hertzbeat/collector/collect/prometheus/PrometheusAutoCollectImpl.java b/collector/src/main/java/org/dromara/hertzbeat/collector/collect/prometheus/PrometheusAutoCollectImpl.java new file mode 100644 index 00000000000..a44d35d0dd4 --- /dev/null +++ b/collector/src/main/java/org/dromara/hertzbeat/collector/collect/prometheus/PrometheusAutoCollectImpl.java @@ -0,0 +1,367 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.dromara.hertzbeat.collector.collect.prometheus; + +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.net.util.Base64; +import org.apache.http.HttpHeaders; +import org.apache.http.HttpHost; +import org.apache.http.HttpStatus; +import org.apache.http.auth.AuthScope; +import org.apache.http.auth.UsernamePasswordCredentials; +import org.apache.http.client.AuthCache; +import org.apache.http.client.ClientProtocolException; +import org.apache.http.client.CredentialsProvider; +import org.apache.http.client.config.RequestConfig; +import org.apache.http.client.methods.CloseableHttpResponse; +import org.apache.http.client.methods.HttpUriRequest; +import org.apache.http.client.methods.RequestBuilder; +import org.apache.http.client.protocol.HttpClientContext; +import org.apache.http.entity.StringEntity; +import org.apache.http.impl.auth.DigestScheme; +import org.apache.http.impl.client.BasicAuthCache; +import org.apache.http.impl.client.BasicCredentialsProvider; +import org.apache.http.protocol.HttpContext; +import org.apache.http.util.EntityUtils; +import org.dromara.hertzbeat.collector.collect.common.http.CommonHttpClient; +import org.dromara.hertzbeat.collector.collect.http.promethus.exporter.ExporterParser; +import org.dromara.hertzbeat.collector.collect.http.promethus.exporter.MetricFamily; +import org.dromara.hertzbeat.collector.collect.http.promethus.exporter.MetricType; +import org.dromara.hertzbeat.collector.dispatch.DispatchConstants; +import org.dromara.hertzbeat.collector.util.CollectUtil; +import org.dromara.hertzbeat.common.constants.CollectorConstants; +import org.dromara.hertzbeat.common.constants.CommonConstants; +import org.dromara.hertzbeat.common.entity.job.Metrics; +import org.dromara.hertzbeat.common.entity.job.protocol.PrometheusProtocol; +import org.dromara.hertzbeat.common.entity.message.CollectRep; +import org.dromara.hertzbeat.common.util.CommonUtil; +import org.dromara.hertzbeat.common.util.IpDomainUtil; +import org.springframework.util.StringUtils; + +import javax.net.ssl.SSLException; +import java.io.IOException; +import java.io.InterruptedIOException; +import java.net.ConnectException; +import java.net.UnknownHostException; +import java.nio.charset.StandardCharsets; +import java.util.*; +import java.util.concurrent.ConcurrentHashMap; +import java.util.stream.Collectors; +import java.util.stream.Stream; + +import static org.dromara.hertzbeat.common.constants.SignConstants.RIGHT_DASH; + + +/** + * http https collect + * + * @author tomsun28 + */ +@Slf4j +public class PrometheusAutoCollectImpl { + + private final Set defaultSuccessStatusCodes = Stream.of(HttpStatus.SC_OK, HttpStatus.SC_CREATED, + HttpStatus.SC_ACCEPTED, HttpStatus.SC_MULTIPLE_CHOICES, HttpStatus.SC_MOVED_PERMANENTLY, + HttpStatus.SC_MOVED_TEMPORARILY).collect(Collectors.toSet()); + + public PrometheusAutoCollectImpl() { + } + + public List collect(CollectRep.MetricsData.Builder builder, + Metrics metrics) { + try { + validateParams(metrics); + } catch (Exception e) { + builder.setCode(CollectRep.Code.FAIL); + builder.setMsg(e.getMessage()); + return null; + } + HttpContext httpContext = createHttpContext(metrics.getPrometheus()); + HttpUriRequest request = createHttpRequest(metrics.getPrometheus()); + try { + CloseableHttpResponse response = CommonHttpClient.getHttpClient() + .execute(request, httpContext); + int statusCode = response.getStatusLine().getStatusCode(); + boolean isSuccessInvoke = defaultSuccessStatusCodes.contains(statusCode); + log.debug("http response status: {}", statusCode); + if (!isSuccessInvoke) { + // 状态码不在successCodes中的状态码为失败 + builder.setCode(CollectRep.Code.FAIL); + builder.setMsg("StatusCode " + statusCode); + return null; + } + // 在successCodes中的状态码成功 + // todo 这里直接将InputStream转为了String, 对于prometheus exporter大数据来说, 会生成大对象, 可能会严重影响JVM内存空间 + // todo 方法一、使用InputStream进行解析, 代码改动大; 方法二、手动触发gc, 可以参考dubbo for long i + String resp = EntityUtils.toString(response.getEntity(), StandardCharsets.UTF_8); + long collectTime = System.currentTimeMillis(); + builder.setTime(collectTime); + // 根据不同的解析方式解析 + if (resp == null || "".equals(resp)) { + log.error("http response content is empty, status: {}.", statusCode); + builder.setCode(CollectRep.Code.FAIL); + builder.setMsg("http response content is empty"); + } else { + try { + return parseResponseByPrometheusExporter(resp, metrics.getAliasFields(), builder); + } catch (Exception e) { + log.info("parse error: {}.", e.getMessage(), e); + builder.setCode(CollectRep.Code.FAIL); + builder.setMsg("parse response data error:" + e.getMessage()); + } + } + } catch (ClientProtocolException e1) { + String errorMsg = CommonUtil.getMessageFromThrowable(e1); + log.error(errorMsg); + builder.setCode(CollectRep.Code.UN_CONNECTABLE); + builder.setMsg(errorMsg); + } catch (UnknownHostException e2) { + // 对端不可达 + String errorMsg = CommonUtil.getMessageFromThrowable(e2); + log.info(errorMsg); + builder.setCode(CollectRep.Code.UN_REACHABLE); + builder.setMsg("unknown host:" + errorMsg); + } catch (InterruptedIOException | ConnectException | SSLException e3) { + // 对端连接失败 + String errorMsg = CommonUtil.getMessageFromThrowable(e3); + log.info(errorMsg); + builder.setCode(CollectRep.Code.UN_CONNECTABLE); + builder.setMsg(errorMsg); + } catch (IOException e4) { + // 其它IO异常 + String errorMsg = CommonUtil.getMessageFromThrowable(e4); + log.info(errorMsg); + builder.setCode(CollectRep.Code.FAIL); + builder.setMsg(errorMsg); + } catch (Exception e) { + // 其它异常 + String errorMsg = CommonUtil.getMessageFromThrowable(e); + log.error(errorMsg, e); + builder.setCode(CollectRep.Code.FAIL); + builder.setMsg(errorMsg); + } finally { + if (request != null) { + request.abort(); + } + } + return Collections.singletonList(builder.build()); + } + + public String supportProtocol() { + return DispatchConstants.PROTOCOL_PROMETHEUS; + } + + private void validateParams(Metrics metrics) throws Exception { + if (metrics == null || metrics.getPrometheus() == null) { + throw new Exception("Prometheus collect must has prometheus params"); + } + PrometheusProtocol protocol = metrics.getPrometheus(); + if (protocol.getPath() == null + || "".equals(protocol.getPath()) + || !protocol.getPath().startsWith(RIGHT_DASH)) { + protocol.setPath(protocol.getPath() == null ? RIGHT_DASH : RIGHT_DASH + protocol.getPath().trim()); + } + } + + private static final Map EXPORTER_PARSER_TABLE = new ConcurrentHashMap<>(); + + private List parseResponseByPrometheusExporter(String resp, List aliasFields, + CollectRep.MetricsData.Builder builder) { + if (!EXPORTER_PARSER_TABLE.containsKey(builder.getId())) { + EXPORTER_PARSER_TABLE.put(builder.getId(), new ExporterParser()); + } + ExporterParser parser = EXPORTER_PARSER_TABLE.get(builder.getId()); + Map metricFamilyMap = parser.textToMetric(resp); + List metricsDataList = new LinkedList<>(); + for (Map.Entry entry : metricFamilyMap.entrySet()) { + builder.clearMetrics(); + builder.clearFields(); + builder.clearValues(); + String metricsName = entry.getKey(); + builder.setMetrics(metricsName); + MetricFamily metricFamily = entry.getValue(); + if (metricFamily.getMetricType() == MetricType.HISTOGRAM || metricFamily.getMetricType() == MetricType.SUMMARY) { + // todo HISTOGRAM SUMMARY + continue; + } + if (!metricFamily.getMetricList().isEmpty()) { + List metricsFields = new LinkedList<>(); + for (int index = 0; index < metricFamily.getMetricList().size(); index++) { + MetricFamily.Metric metric = metricFamily.getMetricList().get(index); + if (index == 0) { + metric.getLabelPair().forEach(label -> { + metricsFields.add(label.getName()); + builder.addFields(CollectRep.Field.newBuilder().setName(label.getName()).setType(CommonConstants.TYPE_STRING).build()); + }); + builder.addFields(CollectRep.Field.newBuilder().setName("value").setType(CommonConstants.TYPE_NUMBER).build()); + } + Map labelMap = metric.getLabelPair() + .stream() + .collect(Collectors.toMap(MetricFamily.Label::getName, MetricFamily.Label::getValue)); + CollectRep.ValueRow.Builder valueRowBuilder = CollectRep.ValueRow.newBuilder(); + for (String field : metricsFields) { + String fieldValue = labelMap.get(field); + valueRowBuilder.addColumns(fieldValue == null ? CommonConstants.NULL_VALUE : fieldValue); + } + if (metric.getCounter() != null) { + valueRowBuilder.addColumns(String.valueOf(metric.getCounter().getValue())); + } else if (metric.getGauge() != null) { + valueRowBuilder.addColumns(String.valueOf(metric.getGauge().getValue())); + } else if (metric.getUntyped() != null) { + valueRowBuilder.addColumns(String.valueOf(metric.getUntyped().getValue())); + } else if (metric.getInfo() != null) { + valueRowBuilder.addColumns(String.valueOf(metric.getInfo().getValue())); + } else { + valueRowBuilder.addColumns(CommonConstants.NULL_VALUE); + } + builder.addValues(valueRowBuilder.build()); + } + metricsDataList.add(builder.build()); + } + } + return metricsDataList; + } + + /** + * create httpContext + * + * @param protocol prometheus protocol + * @return context + */ + public HttpContext createHttpContext(PrometheusProtocol protocol) { + PrometheusProtocol.Authorization auth = protocol.getAuthorization(); + if (auth != null && DispatchConstants.DIGEST_AUTH.equals(auth.getType())) { + HttpClientContext clientContext = new HttpClientContext(); + if (StringUtils.hasText(auth.getDigestAuthUsername()) + && StringUtils.hasText(auth.getDigestAuthPassword())) { + CredentialsProvider provider = new BasicCredentialsProvider(); + UsernamePasswordCredentials credentials + = new UsernamePasswordCredentials(auth.getDigestAuthUsername(), auth.getDigestAuthPassword()); + provider.setCredentials(AuthScope.ANY, credentials); + AuthCache authCache = new BasicAuthCache(); + authCache.put(new HttpHost(protocol.getHost(), Integer.parseInt(protocol.getPort())), new DigestScheme()); + clientContext.setCredentialsProvider(provider); + clientContext.setAuthCache(authCache); + return clientContext; + } + } + return null; + } + + /** + * 根据http配置参数构造请求头 + * + * @param protocol 参数配置 + * @return 请求体 + */ + public HttpUriRequest createHttpRequest(PrometheusProtocol protocol) { + RequestBuilder requestBuilder = RequestBuilder.get(); + // params + Map params = protocol.getParams(); + if (params != null && !params.isEmpty()) { + for (Map.Entry param : params.entrySet()) { + if (StringUtils.hasText(param.getValue())) { + requestBuilder.addParameter(param.getKey(), param.getValue()); + } + } + } + // The default request header can be overridden if customized + // keep-alive + requestBuilder.addHeader(HttpHeaders.CONNECTION, "keep-alive"); + requestBuilder.addHeader(HttpHeaders.USER_AGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.76 Safari/537.36"); + // headers The custom request header is overwritten here + Map headers = protocol.getHeaders(); + if (headers != null && !headers.isEmpty()) { + for (Map.Entry header : headers.entrySet()) { + if (StringUtils.hasText(header.getValue())) { + requestBuilder.addHeader(CollectUtil.replaceUriSpecialChar(header.getKey()), + CollectUtil.replaceUriSpecialChar(header.getValue())); + } + } + } + // add accept + requestBuilder.addHeader(HttpHeaders.ACCEPT, "*/*"); + + // 判断是否使用Bearer Token认证 + if (protocol.getAuthorization() != null) { + PrometheusProtocol.Authorization authorization = protocol.getAuthorization(); + if (DispatchConstants.BEARER_TOKEN.equalsIgnoreCase(authorization.getType())) { + // 若使用 将token放入到header里面 + String value = DispatchConstants.BEARER + " " + authorization.getBearerTokenToken(); + requestBuilder.addHeader(HttpHeaders.AUTHORIZATION, value); + } else if (DispatchConstants.BASIC_AUTH.equals(authorization.getType())) { + if (StringUtils.hasText(authorization.getBasicAuthUsername()) + && StringUtils.hasText(authorization.getBasicAuthPassword())) { + String authStr = authorization.getBasicAuthUsername() + ":" + authorization.getBasicAuthPassword(); + String encodedAuth = new String(Base64.encodeBase64(authStr.getBytes(StandardCharsets.UTF_8)), StandardCharsets.UTF_8); + requestBuilder.addHeader(HttpHeaders.AUTHORIZATION, DispatchConstants.BASIC + " " + encodedAuth); + } + } + } + + // 请求内容,会覆盖post协议的params + if (StringUtils.hasLength(protocol.getPayload())) { + requestBuilder.setEntity(new StringEntity(protocol.getPayload(), StandardCharsets.UTF_8)); + } + + // uri + String uri = CollectUtil.replaceUriSpecialChar(protocol.getPath()); + if (IpDomainUtil.isHasSchema(protocol.getHost())) { + + requestBuilder.setUri(protocol.getHost() + ":" + protocol.getPort() + uri); + } else { + String ipAddressType = IpDomainUtil.checkIpAddressType(protocol.getHost()); + String baseUri = CollectorConstants.IPV6.equals(ipAddressType) + ? String.format("[%s]:%s%s", protocol.getHost(), protocol.getPort(), uri) + : String.format("%s:%s%s", protocol.getHost(), protocol.getPort(), uri); + boolean ssl = Boolean.parseBoolean(protocol.getSsl()); + if (ssl) { + requestBuilder.setUri(CollectorConstants.HTTPS_HEADER + baseUri); + } else { + requestBuilder.setUri(CollectorConstants.HTTP_HEADER + baseUri); + } + } + + // custom timeout + int timeout = CollectUtil.getTimeout(protocol.getTimeout(), 0); + if (timeout > 0) { + RequestConfig requestConfig = RequestConfig.custom() + .setConnectTimeout(timeout) + .setSocketTimeout(timeout) + .setRedirectsEnabled(true) + .build(); + requestBuilder.setConfig(requestConfig); + } + return requestBuilder.build(); + } + + /** + * 获取实例 + * @return instance + */ + public static PrometheusAutoCollectImpl getInstance() { + return PrometheusAutoCollectImpl.SingleInstance.INSTANCE; + } + + /** + * 静态内部类 + */ + private static class SingleInstance { + private static final PrometheusAutoCollectImpl INSTANCE = new PrometheusAutoCollectImpl(); + } +} diff --git a/collector/src/main/java/org/dromara/hertzbeat/collector/dispatch/CollectDataDispatch.java b/collector/src/main/java/org/dromara/hertzbeat/collector/dispatch/CollectDataDispatch.java index 83280301e69..74d737d929e 100644 --- a/collector/src/main/java/org/dromara/hertzbeat/collector/dispatch/CollectDataDispatch.java +++ b/collector/src/main/java/org/dromara/hertzbeat/collector/dispatch/CollectDataDispatch.java @@ -22,6 +22,8 @@ import org.dromara.hertzbeat.common.entity.job.Metrics; import org.dromara.hertzbeat.common.entity.message.CollectRep; +import java.util.List; + /** * Collection data scheduler interface * 采集数据调度器接口 @@ -38,4 +40,14 @@ public interface CollectDataDispatch { */ void dispatchCollectData(Timeout timeout, Metrics metrics, CollectRep.MetricsData metricsData); + /** + * Processing and distributing collection result data + * 处理分发采集结果数据 + * + * @param timeout time wheel timeout 时间轮timeout + * @param metrics The following indicator group collection tasks 下面的指标组采集任务 + * @param metricsDataList Collect result data 采集结果数据 + */ + void dispatchCollectData(Timeout timeout, Metrics metrics, List metricsDataList); + } diff --git a/collector/src/main/java/org/dromara/hertzbeat/collector/dispatch/CommonDispatcher.java b/collector/src/main/java/org/dromara/hertzbeat/collector/dispatch/CommonDispatcher.java index cbda6077f22..c8c80a3b9c9 100644 --- a/collector/src/main/java/org/dromara/hertzbeat/collector/dispatch/CommonDispatcher.java +++ b/collector/src/main/java/org/dromara/hertzbeat/collector/dispatch/CommonDispatcher.java @@ -211,8 +211,13 @@ public void dispatchMetricsTask(Timeout timeout) { MetricsCollect metricsCollect = new MetricsCollect(metrics, timeout, this, collectorIdentity, unitConvertList); jobRequestQueue.addJob(metricsCollect); - metricsTimeoutMonitorMap.put(job.getId() + "-" + metrics.getName(), - new MetricsTime(System.currentTimeMillis(), metrics, timeout)); + if (metrics.getPrometheus() != null) { + metricsTimeoutMonitorMap.put(String.valueOf(job.getId()), + new MetricsTime(System.currentTimeMillis(), metrics, timeout)); + } else { + metricsTimeoutMonitorMap.put(job.getId() + "-" + metrics.getName(), + new MetricsTime(System.currentTimeMillis(), metrics, timeout)); + } }); } @@ -345,6 +350,38 @@ public void dispatchCollectData(Timeout timeout, Metrics metrics, CollectRep.Met } } + @Override + public void dispatchCollectData(Timeout timeout, Metrics metrics, List metricsDataList) { + WheelTimerTask timerJob = (WheelTimerTask) timeout.task(); + Job job = timerJob.getJob(); + metricsTimeoutMonitorMap.remove(String.valueOf(job.getId())); + if (job.isCyclic()) { + // If it is an asynchronous periodic cyclic task, directly send the collected data of the indicator group to the message middleware + // 若是异步的周期性循环任务,直接发送指标组的采集数据到消息中间件 + metricsDataList.forEach(commonDataQueue::sendMetricsData); + // The collection and execution of all index groups of this job are completed. + // The periodic task pushes the task to the time wheel again. + // First, determine the execution time of the task and the task collection interval. + // 此Job所有指标组采集执行完成 + // 周期性任务再次将任务push到时间轮 + // 先判断此次任务执行时间与任务采集间隔时间 + if (timeout.isCancelled()) { + return; + } + long spendTime = System.currentTimeMillis() - job.getDispatchTime(); + long interval = job.getInterval() - spendTime / 1000; + interval = interval <= 0 ? 0 : interval; + // Reset Construction Execution Metrics Group View 重置构造执行指标组视图 + job.constructPriorMetrics(); + timerDispatch.cyclicJob(timerJob, interval, TimeUnit.SECONDS); + } else { + // The collection and execution of all indicator groups of this job are completed + // and the result listener is notified of the combination of all indicator group data + timerDispatch.responseSyncJobData(job.getId(), metricsDataList); + } + + } + private List> getConfigmapFromPreCollectData(CollectRep.MetricsData metricsData) { if (metricsData.getValuesCount() <= 0 || metricsData.getFieldsCount() <= 0) { return null; diff --git a/collector/src/main/java/org/dromara/hertzbeat/collector/dispatch/DispatchConstants.java b/collector/src/main/java/org/dromara/hertzbeat/collector/dispatch/DispatchConstants.java index 39ce1145913..d05e7c29d55 100644 --- a/collector/src/main/java/org/dromara/hertzbeat/collector/dispatch/DispatchConstants.java +++ b/collector/src/main/java/org/dromara/hertzbeat/collector/dispatch/DispatchConstants.java @@ -79,6 +79,11 @@ public interface DispatchConstants { * protocol push */ String PROTOCOL_PUSH = "push"; + /** + * protocol prometheus + */ + String PROTOCOL_PROMETHEUS = "prometheus"; + // Protocol type related - end // 协议类型相关 - end // diff --git a/collector/src/main/java/org/dromara/hertzbeat/collector/dispatch/MetricsCollect.java b/collector/src/main/java/org/dromara/hertzbeat/collector/dispatch/MetricsCollect.java index 087adf30152..db33f6a0973 100644 --- a/collector/src/main/java/org/dromara/hertzbeat/collector/dispatch/MetricsCollect.java +++ b/collector/src/main/java/org/dromara/hertzbeat/collector/dispatch/MetricsCollect.java @@ -22,6 +22,7 @@ import lombok.Data; import lombok.extern.slf4j.Slf4j; import org.dromara.hertzbeat.collector.collect.AbstractCollect; +import org.dromara.hertzbeat.collector.collect.prometheus.PrometheusAutoCollectImpl; import org.dromara.hertzbeat.collector.collect.strategy.CollectStrategyFactory; import org.dromara.hertzbeat.collector.dispatch.timer.Timeout; import org.dromara.hertzbeat.collector.dispatch.timer.WheelTimerTask; @@ -62,7 +63,7 @@ public class MetricsCollect implements Runnable, Comparable { protected long tenantId; /** * Monitor ID - * 监控ID + * 监控任务ID */ protected long monitorId; /** @@ -141,6 +142,14 @@ public void run() { response.setApp(app); response.setId(monitorId); response.setTenantId(tenantId); + // for prometheus auto + if (DispatchConstants.PROTOCOL_PROMETHEUS.equalsIgnoreCase(metrics.getProtocol())) { + List metricsData = PrometheusAutoCollectImpl + .getInstance().collect(response, metrics); + validateResponse(metricsData.stream().findFirst().orElse(null)); + collectDataDispatch.dispatchCollectData(timeout, metrics, metricsData); + return; + } response.setMetrics(metrics.getName()); // According to the indicator group collection protocol, application type, etc., dispatch to the real application indicator group collection implementation class // 根据指标组采集协议,应用类型等来调度到真正的应用指标组采集实现类 @@ -402,6 +411,24 @@ private CollectRep.MetricsData validateResponse(CollectRep.MetricsData.Builder b return builder.build(); } + private void validateResponse(CollectRep.MetricsData metricsData) { + if (metricsData == null) { + log.error("[Collect Failed] Response metrics data is null."); + return; + } + long endTime = System.currentTimeMillis(); + long runningTime = endTime - startTime; + long allTime = endTime - newTime; + if (startTime - newTime >= WARN_DISPATCH_TIME) { + log.warn("[Collector Dispatch Warn, Dispatch Use {}ms.", startTime - newTime); + } + if (metricsData.getCode() != CollectRep.Code.SUCCESS) { + log.info("[Collect Failed, Run {}ms, All {}ms] Reason: {}", runningTime, allTime, metricsData.getMsg()); + } else { + log.info("[Collect Success, Run {}ms, All {}ms].", runningTime, allTime); + } + } + private void setNewThreadName(long monitorId, String app, long startTime, Metrics metrics) { String builder = monitorId + "-" + app + "-" + metrics.getName() + "-" + String.valueOf(startTime).substring(9); diff --git a/collector/src/main/java/org/dromara/hertzbeat/collector/dispatch/entrance/internal/CollectJobService.java b/collector/src/main/java/org/dromara/hertzbeat/collector/dispatch/entrance/internal/CollectJobService.java index 604794cf5cf..ee51089a080 100644 --- a/collector/src/main/java/org/dromara/hertzbeat/collector/dispatch/entrance/internal/CollectJobService.java +++ b/collector/src/main/java/org/dromara/hertzbeat/collector/dispatch/entrance/internal/CollectJobService.java @@ -145,7 +145,7 @@ public void addAsyncCollectJob(Job job) { * Cancel periodic asynchronous collection tasks * 取消周期性异步采集任务 * - * @param jobId Job ID 任务ID + * @param jobId Job ID 采集任务ID */ public void cancelAsyncCollectJob(Long jobId) { if (jobId != null) { diff --git a/common/src/main/java/org/dromara/hertzbeat/common/constants/CommonConstants.java b/common/src/main/java/org/dromara/hertzbeat/common/constants/CommonConstants.java index 0c6c11673ff..7d898482f1b 100644 --- a/common/src/main/java/org/dromara/hertzbeat/common/constants/CommonConstants.java +++ b/common/src/main/java/org/dromara/hertzbeat/common/constants/CommonConstants.java @@ -74,34 +74,22 @@ public interface CommonConstants { /** * Monitoring Status Code: Unmanaged - * 监控状态码: 未管理 + * 任务状态码: 未管理 */ byte UN_MANAGE_CODE = 0x00; /** * Monitoring Status Code: Available - * 监控状态码: 可用 + * 任务状态码: 可用 */ byte AVAILABLE_CODE = 0x01; /** * Monitoring Status Code: Not Available - * 监控状态码: 不可用 + * 任务状态码: 不可用 */ byte UN_AVAILABLE_CODE = 0x02; - /** - * Monitoring Status Code: Unreachable - * 监控状态码: 不可达 - */ - byte UN_REACHABLE_CODE = 0x03; - - /** - * Monitoring Status Code: Pending - * 监控状态码: 挂起 - */ - byte SUSPENDING_CODE = 0x04; - /** * Alarm status: 0 - normal alarm (to be processed) * 告警状态: 0-正常告警(待处理) @@ -238,12 +226,12 @@ public interface CommonConstants { byte AUTH_TYPE_GITEE = 5; /** - * 内有标签: monitorId 监控ID + * 内有标签: monitorId 监控任务ID */ String TAG_MONITOR_ID = "monitorId"; /** - * 内有标签: monitorName 监控名称 + * 内有标签: monitorName 任务名称 */ String TAG_MONITOR_NAME = "monitorName"; @@ -309,7 +297,7 @@ public interface CommonConstants { /** * ignore label - * 处理未配置恢复告警,但需要使用恢复告警变更监控状态的情况 + * 处理未配置恢复告警,但需要使用恢复告警变更任务状态的情况 */ String IGNORE = "ignore"; diff --git a/common/src/main/java/org/dromara/hertzbeat/common/entity/alerter/AlertDefineMonitorBind.java b/common/src/main/java/org/dromara/hertzbeat/common/entity/alerter/AlertDefineMonitorBind.java index 146e2706b29..f64e825f461 100644 --- a/common/src/main/java/org/dromara/hertzbeat/common/entity/alerter/AlertDefineMonitorBind.java +++ b/common/src/main/java/org/dromara/hertzbeat/common/entity/alerter/AlertDefineMonitorBind.java @@ -62,7 +62,7 @@ public class AlertDefineMonitorBind { @Schema(title = "告警定义ID", example = "87432674384", accessMode = READ_WRITE) private Long alertDefineId; - @Schema(title = "监控ID", example = "87432674336", accessMode = READ_WRITE) + @Schema(title = "监控任务ID", example = "87432674336", accessMode = READ_WRITE) @Column(name = "monitor_id") private Long monitorId; diff --git a/common/src/main/java/org/dromara/hertzbeat/common/entity/dto/MetricsData.java b/common/src/main/java/org/dromara/hertzbeat/common/entity/dto/MetricsData.java index 2a7f9e5365d..53d32c7bf45 100644 --- a/common/src/main/java/org/dromara/hertzbeat/common/entity/dto/MetricsData.java +++ b/common/src/main/java/org/dromara/hertzbeat/common/entity/dto/MetricsData.java @@ -37,7 +37,7 @@ @Schema(description = "指标组监控数据") public class MetricsData { - @Schema(title = "监控ID") + @Schema(title = "监控任务ID") private Long id; @Schema(title = "监控类型") diff --git a/common/src/main/java/org/dromara/hertzbeat/common/entity/dto/MetricsHistoryData.java b/common/src/main/java/org/dromara/hertzbeat/common/entity/dto/MetricsHistoryData.java index bb0f4a74999..a28b6d96ce7 100644 --- a/common/src/main/java/org/dromara/hertzbeat/common/entity/dto/MetricsHistoryData.java +++ b/common/src/main/java/org/dromara/hertzbeat/common/entity/dto/MetricsHistoryData.java @@ -38,7 +38,7 @@ @Schema(description = "历史单指标数据") public class MetricsHistoryData { - @Schema(title = "监控ID") + @Schema(title = "监控任务ID") private Long id; @Schema(title = "监控类型") diff --git a/common/src/main/java/org/dromara/hertzbeat/common/entity/job/Job.java b/common/src/main/java/org/dromara/hertzbeat/common/entity/job/Job.java index a736b8982ba..1011d717d5b 100644 --- a/common/src/main/java/org/dromara/hertzbeat/common/entity/job/Job.java +++ b/common/src/main/java/org/dromara/hertzbeat/common/entity/job/Job.java @@ -45,7 +45,7 @@ public class Job { /** - * Task id 任务ID + * Task id 采集任务ID */ private long id; /** @@ -54,13 +54,13 @@ public class Job { private long tenantId = 0; /** * Monitoring ID Application ID - * 监控ID 应用ID + * 监控任务ID 应用ID */ private long monitorId; /** * Large categories of monitoring 监控的大类别 * service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring - * service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 + * service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 os-操作系统监控 */ private String category; /** diff --git a/common/src/main/java/org/dromara/hertzbeat/common/entity/job/Metrics.java b/common/src/main/java/org/dromara/hertzbeat/common/entity/job/Metrics.java index 44225a9fb0a..361a53dde3b 100644 --- a/common/src/main/java/org/dromara/hertzbeat/common/entity/job/Metrics.java +++ b/common/src/main/java/org/dromara/hertzbeat/common/entity/job/Metrics.java @@ -91,7 +91,7 @@ public class Metrics { * Public attribute - expression calculation, map the pre-query attribute (pre Fields) with the final attribute (fields), and calculate the final attribute (fields) value * 公共属性-表达式计算,将前置查询属性(preFields)与最终属性(fields)映射,计算出最终属性(fields)值 * eg: size = size1 + size2, speed = speedSize - * https://www.yuque.com/boyan-avfmj/aviatorscript/ban32m + * www.yuque.com/boyan-avfmj/aviatorscript/ban32m */ private List calculates; /** @@ -166,6 +166,10 @@ public class Metrics { * Monitoring configuration information using push style 使用push方式推送的监控配置信息 */ private PushProtocol push; + /** + * Monitoring configuration information using the public prometheus protocol + */ + private PrometheusProtocol prometheus; /** * collector use - Temporarily store subTask indicator group response data @@ -183,7 +187,7 @@ public class Metrics { /** * collector use - Temporarily store subTask id - * collector使用 - 分级任务ID + * collector使用 - 分级采集任务ID */ @JsonIgnore private transient Integer subTaskId; @@ -248,6 +252,7 @@ public int hashCode() { @Data @AllArgsConstructor @NoArgsConstructor + @Builder public static class Field { /** * Indicator name diff --git a/common/src/main/java/org/dromara/hertzbeat/common/entity/job/protocol/PrometheusProtocol.java b/common/src/main/java/org/dromara/hertzbeat/common/entity/job/protocol/PrometheusProtocol.java new file mode 100644 index 00000000000..187c6e58384 --- /dev/null +++ b/common/src/main/java/org/dromara/hertzbeat/common/entity/job/protocol/PrometheusProtocol.java @@ -0,0 +1,110 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.dromara.hertzbeat.common.entity.job.protocol; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.util.Map; + +/** + * Prometheus 协议配置 + * @author tomsun28 + * + */ +@Data +@Builder +@AllArgsConstructor +@NoArgsConstructor +public class PrometheusProtocol { + /** + * 对端主机ip或域名 + */ + private String host; + /** + * 对端主机端口 + */ + private String port; + /** + * http/https metrics path + */ + private String path; + /** + * 超时时间 + */ + private String timeout; + /** + * http是否使用链路加密ssl/tls,即是http还是https + */ + private String ssl = "false"; + /** + * http请求方法: get, post, put, delete, patch + */ + private String method; + /** + * http请求携带头 eg: Content-Type = application/json + */ + private Map headers; + /** + * http请求携带查询参数 eg: localhost:80/api?paramKey=value + */ + private Map params; + /** + * http请求携带的请求体 + */ + private String payload; + /** + * 认证信息 + */ + private Authorization authorization; + + /** + * 认证信息 + */ + @Data + @AllArgsConstructor + @NoArgsConstructor + public static class Authorization { + /** + * 认证类型:Bearer Token, Basic Auth, Digest Auth + */ + private String type; + /** + * Bearer Token's token + */ + private String bearerTokenToken; + /** + * Basic Auth 's username + */ + private String basicAuthUsername; + /** + * Basic Auth 's password + */ + private String basicAuthPassword; + /** + * Digest Auth 's username + */ + private String digestAuthUsername; + /** + * Digest Auth 's password + */ + private String digestAuthPassword; + } +} diff --git a/common/src/main/java/org/dromara/hertzbeat/common/entity/manager/Monitor.java b/common/src/main/java/org/dromara/hertzbeat/common/entity/manager/Monitor.java index 6e1a637d55b..a56e0bf01ac 100644 --- a/common/src/main/java/org/dromara/hertzbeat/common/entity/manager/Monitor.java +++ b/common/src/main/java/org/dromara/hertzbeat/common/entity/manager/Monitor.java @@ -63,21 +63,21 @@ public class Monitor { * 主键ID */ @Id - @Schema(title = "监控ID", example = "87584674384", accessMode = READ_ONLY) + @Schema(title = "监控任务ID", example = "87584674384", accessMode = READ_ONLY) private Long id; /** * Job ID - * 监控对应下发的任务ID + * 监控对应下发的采集任务ID */ - @Schema(title = "任务ID", example = "43243543543", accessMode = READ_ONLY) + @Schema(title = "采集任务ID", example = "43243543543", accessMode = READ_ONLY) private Long jobId; /** * Monitor Name * 监控的名称 */ - @Schema(title = "监控名称", example = "Api-TanCloud.cn", accessMode = READ_WRITE) + @Schema(title = "任务名称", example = "Api-TanCloud.cn", accessMode = READ_WRITE) @Length(max = 100) private String name; @@ -107,10 +107,10 @@ public class Monitor { private Integer intervals; /** - * Monitoring status 0: Unmonitored, 1: Available, 2: Unavailable, 3: Unreachable, 4: Suspended - * 监控状态 0:未监控,1:可用,2:不可用,3:不可达,4:挂起 + * Monitoring status 0: Unmonitored, 1: Available, 2: Unavailable + * 任务状态 0:未监控,1:可用,2:不可用 */ - @Schema(title = "监控状态 0:未监控,1:可用,2:不可用,3:不可达,4:挂起", accessMode = READ_WRITE) + @Schema(title = "任务状态 0:未监控,1:可用,2:不可用", accessMode = READ_WRITE) @Min(0) @Max(4) private byte status; diff --git a/common/src/main/java/org/dromara/hertzbeat/common/entity/manager/Param.java b/common/src/main/java/org/dromara/hertzbeat/common/entity/manager/Param.java index dc80b995eb9..0e2c96b64b6 100644 --- a/common/src/main/java/org/dromara/hertzbeat/common/entity/manager/Param.java +++ b/common/src/main/java/org/dromara/hertzbeat/common/entity/manager/Param.java @@ -65,9 +65,9 @@ public class Param { /** * Monitor ID - * 监控ID + * 监控任务ID */ - @Schema(title = "监控ID", example = "875846754543", accessMode = READ_WRITE) + @Schema(title = "监控任务ID", example = "875846754543", accessMode = READ_WRITE) private Long monitorId; /** diff --git a/common/src/main/java/org/dromara/hertzbeat/common/entity/manager/TagMonitorBind.java b/common/src/main/java/org/dromara/hertzbeat/common/entity/manager/TagMonitorBind.java index fb9b8d760a6..09b5367358d 100644 --- a/common/src/main/java/org/dromara/hertzbeat/common/entity/manager/TagMonitorBind.java +++ b/common/src/main/java/org/dromara/hertzbeat/common/entity/manager/TagMonitorBind.java @@ -59,7 +59,7 @@ public class TagMonitorBind { @Column(name = "tag_id") private Long tagId; - @Schema(title = "监控ID", example = "87432674336", accessMode = READ_WRITE) + @Schema(title = "监控任务ID", example = "87432674336", accessMode = READ_WRITE) @Column(name = "monitor_id") private Long monitorId; diff --git a/common/src/main/java/org/dromara/hertzbeat/common/entity/warehouse/History.java b/common/src/main/java/org/dromara/hertzbeat/common/entity/warehouse/History.java index eb294bbd150..d69c99b5230 100644 --- a/common/src/main/java/org/dromara/hertzbeat/common/entity/warehouse/History.java +++ b/common/src/main/java/org/dromara/hertzbeat/common/entity/warehouse/History.java @@ -36,7 +36,7 @@ public class History { @Schema(description = "指标数据历史实体主键索引ID", example = "87584674384", accessMode = READ_ONLY) private Long id; - @Schema(title = "监控ID", example = "87432674336", accessMode = READ_WRITE) + @Schema(title = "监控任务ID", example = "87432674336", accessMode = READ_WRITE) private Long monitorId; @Schema(title = "监控类型 mysql oracle db2") diff --git a/home/blog/2022-02-11-hertzbeat.md b/home/blog/2022-02-11-hertzbeat.md index 4601a2b03e4..d22ae14ac4e 100644 --- a/home/blog/2022-02-11-hertzbeat.md +++ b/home/blog/2022-02-11-hertzbeat.md @@ -53,7 +53,7 @@ tags: [opensource] - **[warehouse](https://github.com/dromara/hertzbeat/tree/master/warehouse)** 提供监控数据仓储服务 > 采集指标结果数据管理,数据落盘,查询,计算统计。 - **[alerter](https://github.com/dromara/hertzbeat/tree/master/alerter)** 提供告警服务 -> 告警计算触发,监控状态联动,告警配置,告警通知。 +> 告警计算触发,任务状态联动,告警配置,告警通知。 - **[web-app](https://github.com/dromara/hertzbeat/tree/master/web-app)** 提供可视化控制台页面 > 监控告警系统可视化控制台前端(angular+ts+zorro) diff --git a/home/blog/2022-05-17-hertzbeat-v1.0-beta.8.md b/home/blog/2022-05-17-hertzbeat-v1.0-beta.8.md index 06c27b6ec59..db1e598dc7b 100644 --- a/home/blog/2022-05-17-hertzbeat-v1.0-beta.8.md +++ b/home/blog/2022-05-17-hertzbeat-v1.0-beta.8.md @@ -105,7 +105,7 @@ CREATE TABLE tag_monitor_bind ( id bigint not null auto_increment comment '主键ID', tag_id bigint not null comment 'TAG ID', - monitor_id bigint not null comment '监控ID', + monitor_id bigint not null comment '监控任务ID', gmt_create timestamp default current_timestamp comment 'create time', gmt_update datetime default current_timestamp on update current_timestamp comment 'update time', primary key (id), diff --git a/home/blog/2022-09-10-ssl-practice.md b/home/blog/2022-09-10-ssl-practice.md index e8b2f281896..02f31f8428c 100644 --- a/home/blog/2022-09-10-ssl-practice.md +++ b/home/blog/2022-09-10-ssl-practice.md @@ -50,7 +50,7 @@ gitee: https://gitee.com/dromara/hertzbeat 3. 查看检测指标数据 -> 在监控列表可以查看监控状态,进监控详情可以查看指标数据图表等。 +> 在监控列表可以查看任务状态,进监控详情可以查看指标数据图表等。 ![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/f874b45e909c4bb0acdd28b3fb034a61~tplv-k3u1fbpfcp-zoom-1.image) diff --git a/home/blog/2023-01-08-monitor-shenyu.md b/home/blog/2023-01-08-monitor-shenyu.md index c4227d24890..4f8c986818e 100644 --- a/home/blog/2023-01-08-monitor-shenyu.md +++ b/home/blog/2023-01-08-monitor-shenyu.md @@ -146,8 +146,8 @@ shenyu: ``` [HertzBeat告警通知] 告警目标对象 : shenyu.process_open_fds.value -所属监控ID : 205540620349696 -所属监控名称 : SHENYU_localhost +所属监控任务ID : 205540620349696 +所属任务名称 : SHENYU_localhost 告警级别 : 警告告警 告警触发时间 : 2023-01-08 22:17:06 内容详情 : 请注意⚠️ ShenYu网关打开的文件描述符的数量为 3044 超过3000 diff --git a/home/blog/2023-02-02-monitor-dynamic-tp.md b/home/blog/2023-02-02-monitor-dynamic-tp.md index 3c15dc7c3fa..53631540c62 100644 --- a/home/blog/2023-02-02-monitor-dynamic-tp.md +++ b/home/blog/2023-02-02-monitor-dynamic-tp.md @@ -158,8 +158,8 @@ management: ``` [HertzBeat告警通知] 告警目标对象 : dynamic_tp.thread_pool_running.run_timeout_count -所属监控ID : 205540620349493 -所属监控名称 : DynamicTp_localhost +所属监控任务ID : 205540620349493 +所属任务名称 : DynamicTp_localhost 告警级别 : 严重告警 告警触发时间 : 2023-02-02 22:17:06 内容详情 : DynamicTp has run timeout thread, count is 2 diff --git a/home/blog/2023-05-11-greptimedb-store.md b/home/blog/2023-05-11-greptimedb-store.md index 4ef4351fc47..07f576812b7 100644 --- a/home/blog/2023-05-11-greptimedb-store.md +++ b/home/blog/2023-05-11-greptimedb-store.md @@ -25,7 +25,7 @@ Cloud: **[GreptimePlay](https://greptime.com/playground)** > [HertzBeat](https://github.com/dromara/hertzbeat) 一个拥有强大自定义监控能力,无需 Agent 的开源实时监控告警工具。 -- 集 **监控+告警+通知** All in one,支持对应用服务,数据库,操作系统,中间件,云原生,网络等监控,阈值告警通知一步到位。 +- 集 **监控+告警+通知** All in one,支持对应用服务,应用程序,数据库,缓存,操作系统,大数据,中间件,Web服务器,云原生,网络,自定义等监控,阈值告警通知一步到位。 - 更自由化的阈值规则(计算表达式),`邮件` `Discord` `Slack` `Telegram` `钉钉` `微信` `飞书` `短信` `Webhook` 等方式及时送达。 - 将`Http,Jmx,Ssh,Snmp,Jdbc`等协议规范可配置化,只需在浏览器配置`YML`监控模版就能使用这些协议去自定义采集想要的指标。 diff --git a/home/blog/2023-08-14-hertzbeat-v1.4.0.md b/home/blog/2023-08-14-hertzbeat-v1.4.0.md index 22650ec291c..faeaef9a190 100644 --- a/home/blog/2023-08-14-hertzbeat-v1.4.0.md +++ b/home/blog/2023-08-14-hertzbeat-v1.4.0.md @@ -16,7 +16,7 @@ keywords: [open source monitoring system, alerting system, Linux monitoring] ### Features -* Combines **monitoring, alarm, and notification** features into one platform, and supports monitoring for web service, database, os, middleware, cloud-native, network and more. +* Combines **monitoring, alarm, and notification** features into one platform, and supports monitoring for web service, program, database, cache, os, webserver, middleware, bigdata, cloud-native, network, custom and more. * Easy to use and agentless, offering full web-based operations for monitoring and alerting with just a few clicks, all at zero learning cost. * Makes protocols such as `Http, Jmx, Ssh, Snmp, Jdbc` configurable, allowing you to collect any metrics by simply configuring the template `YML` file online. Imagine being able to quickly adapt to a new monitoring type like K8s or Docker simply by configuring online with HertzBeat. * High performance, supports horizontal expansion of multi-collector clusters, multi-isolated network monitoring and cloud-edge collaboration. diff --git a/home/blog/2023-09-26-hertzbeat-v1.4.1.md b/home/blog/2023-09-26-hertzbeat-v1.4.1.md index 59b4dec10b2..d6f9636ee2a 100644 --- a/home/blog/2023-09-26-hertzbeat-v1.4.1.md +++ b/home/blog/2023-09-26-hertzbeat-v1.4.1.md @@ -16,7 +16,7 @@ keywords: [open source monitoring system, alerting system, Linux monitoring] ### Features -* Combines **monitoring, alarm, and notification** features into one platform, and supports monitoring for web service, database, os, middleware, cloud-native, network and more. +* Combines **monitoring, alarm, and notification** features into one platform, and supports monitoring for web service, program, database, cache, os, webserver, middleware, bigdata, cloud-native, network, custom and more. * Easy to use and agentless, offering full web-based operations for monitoring and alerting with just a few clicks, all at zero learning cost. * Makes protocols such as `Http, Jmx, Ssh, Snmp, Jdbc` configurable, allowing you to collect any metrics by simply configuring the template `YML` file online. Imagine being able to quickly adapt to a new monitoring type like K8s or Docker simply by configuring online with HertzBeat. * High performance, supports horizontal expansion of multi-collector clusters, multi-isolated network monitoring and cloud-edge collaboration. diff --git a/home/blog/2023-11-12-hertzbeat-v1.4.2.md b/home/blog/2023-11-12-hertzbeat-v1.4.2.md index 22da160a72a..cb8659b1c5e 100644 --- a/home/blog/2023-11-12-hertzbeat-v1.4.2.md +++ b/home/blog/2023-11-12-hertzbeat-v1.4.2.md @@ -14,7 +14,7 @@ keywords: [open source monitoring system, alerting system, Linux monitoring] ### Features -* Combines **monitoring, alarm, and notification** features into one platform, and supports monitoring for web service, database, os, middleware, cloud-native, network and more. +* Combines **monitoring, alarm, and notification** features into one platform, and supports monitoring for web service, program, database, cache, os, webserver, middleware, bigdata, cloud-native, network, custom and more. * Easy to use and agentless, offering full web-based operations for monitoring and alerting with just a few clicks, all at zero learning cost. * Makes protocols such as `Http, Jmx, Ssh, Snmp, Jdbc` configurable, allowing you to collect any metrics by simply configuring the template `YML` file online. Imagine being able to quickly adapt to a new monitoring type like K8s or Docker simply by configuring online with HertzBeat. * High performance, supports horizontal expansion of multi-collector clusters, multi-isolated network monitoring and cloud-edge collaboration. diff --git a/home/docs/help/airflow.md b/home/docs/help/airflow.md index 25d9543c8fa..5323ede8110 100644 --- a/home/docs/help/airflow.md +++ b/home/docs/help/airflow.md @@ -12,7 +12,7 @@ keywords: [开源监控系统, 开源数据库监控, Apache Airflow监控] | 参数名称 | 参数帮助描述 | | ------------ | ------------------------------------------------------------ | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://) | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性 | | 端口 | 数据库对外提供的端口,默认为8080 | | 查询超时时间 | 设置连接未响应的超时时间,单位ms毫秒,默认3000毫秒 | | HTTPS | 是否启用HTTPS | diff --git a/home/docs/help/doris_be.md b/home/docs/help/doris_be.md index 8b1d202002e..2bc212ef3fb 100644 --- a/home/docs/help/doris_be.md +++ b/home/docs/help/doris_be.md @@ -12,7 +12,7 @@ keywords: [开源监控系统, 开源数据库监控, DORIS数据库BE监控] | 参数名称 | 参数帮助描述 | | ------------ | ------------------------------------------------------------ | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://) | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性 | | 端口 | 数据库对外提供的端口,默认为8040 | | 查询超时时间 | 设置连接未响应的超时时间,单位ms毫秒,默认3000毫秒 | | 数据库名称 | 数据库实例名称,可选 | @@ -167,4 +167,4 @@ keywords: [开源监控系统, 开源数据库监控, DORIS数据库BE监控] | 指标名称 | 指标单位 | 指标帮助描述 | | -------- | -------- | --------------------------------------------------- | -| value | 字节 | BE 进程物理内存大小,取自 `/proc/self/status/VmRSS` | \ No newline at end of file +| value | 字节 | BE 进程物理内存大小,取自 `/proc/self/status/VmRSS` | diff --git a/home/docs/help/doris_fe.md b/home/docs/help/doris_fe.md index 960c03a7120..fc55fd25b65 100644 --- a/home/docs/help/doris_fe.md +++ b/home/docs/help/doris_fe.md @@ -12,7 +12,7 @@ keywords: [开源监控系统, 开源数据库监控, DORIS数据库FE监控] | 参数名称 | 参数帮助描述 | | ------------ | ------------------------------------------------------------ | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://) | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性 | | 端口 | 数据库对外提供的端口,默认为8030 | | 查询超时时间 | 设置连接未响应的超时时间,单位ms毫秒,默认3000毫秒 | | 数据库名称 | 数据库实例名称,可选 | @@ -124,4 +124,4 @@ keywords: [开源监控系统, 开源数据库监控, DORIS数据库FE监控] | prepare | 无 | 准备中 | | committed | 无 | 已提交 | | visible | 无 | 可见 | -| aborted | 无 | 已中止/已撤销 | \ No newline at end of file +| aborted | 无 | 已中止/已撤销 | diff --git a/home/docs/help/redis.md b/home/docs/help/redis.md index ca36748e255..dd9b304e1ce 100644 --- a/home/docs/help/redis.md +++ b/home/docs/help/redis.md @@ -12,7 +12,7 @@ keywords: [开源监控系统, 开源数据库监控, Redis数据库监控] | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | redis对外提供的端口,默认为6379,sentinel节点默认26379 | | 超时时间 | 设置redis info 查询未响应数据时的超时时间,单位ms毫秒,默认3000毫秒。 | | 数据库名称 | 数据库实例名称,可选。 | diff --git a/home/docs/introduce.md b/home/docs/introduce.md index 3bf351afd4b..ee386fac185 100644 --- a/home/docs/introduce.md +++ b/home/docs/introduce.md @@ -29,7 +29,7 @@ slug: / ### Features -* Combines **monitoring, alarm, and notification** features into one platform, and supports monitoring for web service, database, os, middleware, cloud-native, network and more. +* Combines **monitoring, alarm, and notification** features into one platform, and supports monitoring for web service, program, database, cache, os, webserver, middleware, bigdata, cloud-native, network, custom and more. * Easy to use and agentless, offering full web-based operations for monitoring and alerting with just a few clicks, all at zero learning cost. * Makes protocols such as `Http, Jmx, Ssh, Snmp, Jdbc` configurable, allowing you to collect any metrics by simply configuring the template `YML` file online. Imagine being able to quickly adapt to a new monitoring type like K8s or Docker simply by configuring online with HertzBeat. * High performance, supports horizontal expansion of multi-collector clusters, multi-isolated network monitoring and cloud-edge collaboration. diff --git a/home/docs/others/hertzbeat.md b/home/docs/others/hertzbeat.md index 49c45e595b8..68a495d922c 100644 --- a/home/docs/others/hertzbeat.md +++ b/home/docs/others/hertzbeat.md @@ -24,7 +24,7 @@ sidebar_label: HertzBeat 实时监控 ### 特点 -- 集 **监控+告警+通知** 为一体,支持对应用服务,数据库,操作系统,中间件,云原生,网络等监控阈值告警通知一步到位。 +- 集 **监控+告警+通知** 为一体,支持对应用服务,应用程序,数据库,缓存,操作系统,大数据,中间件,Web服务器,云原生,网络,自定义等监控阈值告警通知一步到位。 - 易用友好,无需 `Agent`,全 `WEB` 页面操作,鼠标点一点就能监控告警,零上手学习成本。 - 将 `Http,Jmx,Ssh,Snmp,Jdbc` 等协议规范可配置化,只需在浏览器配置监控模版 `YML` 就能使用这些协议去自定义采集想要的指标。您相信只需配置下就能立刻适配一款 `K8s` 或 `Docker` 等新的监控类型吗? - 高性能,支持多采集器集群横向扩展,支持多隔离网络监控,云边协同。 diff --git a/home/docs/others/images-deploy.md b/home/docs/others/images-deploy.md index bb6f696ff81..68a616533be 100644 --- a/home/docs/others/images-deploy.md +++ b/home/docs/others/images-deploy.md @@ -25,7 +25,7 @@ sidebar_label: HertzBeat 华为云镜像部署快速指引 ## 🎡 介绍 > [HertzBeat赫兹跳动](https://github.com/dromara/hertzbeat) 是一个拥有强大自定义监控能力,无需 Agent 的开源实时监控告警工具。 -> 集 **监控+告警+通知** 为一体,支持对应用服务,数据库,操作系统,中间件,云原生,网络等监控,阈值告警通知一步到位。 +> 集 **监控+告警+通知** 为一体,支持对应用服务,应用程序,数据库,缓存,操作系统,大数据,中间件,Web服务器,云原生,网络,自定义等监控,阈值告警通知一步到位。 > 更自由化的阈值规则(计算表达式),`邮件` `Discord` `Slack` `Telegram` `钉钉` `微信` `飞书` `短信` `Webhook` 等方式及时送达。 > 我们将`Http,Jmx,Ssh,Snmp,Jdbc`等协议规范可配置化,您只需在浏览器配置`YML`就能使用这些协议去自定义采集任何您想要的指标。 diff --git a/home/docs/others/tancloud.md b/home/docs/others/tancloud.md index 4dc13634e8b..818a5fe5596 100644 --- a/home/docs/others/tancloud.md +++ b/home/docs/others/tancloud.md @@ -24,7 +24,7 @@ sidebar_label: TanCloud 实时监控 ### 特点 -- 集 **监控+告警+通知** 为一体,支持对应用服务,数据库,操作系统,中间件,云原生,网络等监控阈值告警通知一步到位。 +- 集 **监控+告警+通知** 为一体,支持对应用服务,应用程序,数据库,缓存,操作系统,大数据,中间件,Web服务器,云原生,网络,自定义等监控阈值告警通知一步到位。 - 易用友好,无需 `Agent`,全 `WEB` 页面操作,鼠标点一点就能监控告警,零上手学习成本。 - 将 `Http,Jmx,Ssh,Snmp,Jdbc` 等协议规范可配置化,只需在浏览器配置监控模版 `YML` 就能使用这些协议去自定义采集想要的指标。您相信只需配置下就能立刻适配一款 `K8s` 或 `Docker` 等新的监控类型吗? - 高性能,支持多采集器集群横向扩展,支持多隔离网络监控,云边协同。 diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2022-02-11-hertzbeat.md b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2022-02-11-hertzbeat.md index ad38056e881..d4e13156af0 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2022-02-11-hertzbeat.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2022-02-11-hertzbeat.md @@ -54,7 +54,7 @@ keywords: [开源监控系统, 开源告警系统] - **[warehouse](https://github.com/dromara/hertzbeat/tree/master/warehouse)** 提供监控数据仓储服务 > 采集指标结果数据管理,数据落盘,查询,计算统计。 - **[alerter](https://github.com/dromara/hertzbeat/tree/master/alerter)** 提供告警服务 -> 告警计算触发,监控状态联动,告警配置,告警通知。 +> 告警计算触发,任务状态联动,告警配置,告警通知。 - **[web-app](https://github.com/dromara/hertzbeat/tree/master/web-app)** 提供可视化控制台页面 > 监控告警系统可视化控制台前端(angular+ts+zorro) diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2022-05-17-hertzbeat-v1.0-beta.8.md b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2022-05-17-hertzbeat-v1.0-beta.8.md index 06c27b6ec59..db1e598dc7b 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2022-05-17-hertzbeat-v1.0-beta.8.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2022-05-17-hertzbeat-v1.0-beta.8.md @@ -105,7 +105,7 @@ CREATE TABLE tag_monitor_bind ( id bigint not null auto_increment comment '主键ID', tag_id bigint not null comment 'TAG ID', - monitor_id bigint not null comment '监控ID', + monitor_id bigint not null comment '监控任务ID', gmt_create timestamp default current_timestamp comment 'create time', gmt_update datetime default current_timestamp on update current_timestamp comment 'update time', primary key (id), diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2022-09-10-ssl-practice.md b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2022-09-10-ssl-practice.md index e8b2f281896..02f31f8428c 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2022-09-10-ssl-practice.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2022-09-10-ssl-practice.md @@ -50,7 +50,7 @@ gitee: https://gitee.com/dromara/hertzbeat 3. 查看检测指标数据 -> 在监控列表可以查看监控状态,进监控详情可以查看指标数据图表等。 +> 在监控列表可以查看任务状态,进监控详情可以查看指标数据图表等。 ![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/f874b45e909c4bb0acdd28b3fb034a61~tplv-k3u1fbpfcp-zoom-1.image) diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-01-05-monitor-iotdb.md b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-01-05-monitor-iotdb.md index 3d75055411e..146336e4e3a 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-01-05-monitor-iotdb.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-01-05-monitor-iotdb.md @@ -114,8 +114,8 @@ metricReporterList: ``` [HertzBeat告警通知] 告警目标对象 : iotdb.cluster_node_status.status -所属监控ID : 205540620349696 -所属监控名称 : IOTDB_localhost +所属监控任务ID : 205540620349696 +所属任务名称 : IOTDB_localhost 告警级别 : 紧急告警 告警触发时间 : 2023-01-05 22:17:06 内容详情 : 监控到 IOTDB 节点 127.0.0.1 状态 OFFLINE, 请及时处理。 diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-01-08-monitor-shenyu.md b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-01-08-monitor-shenyu.md index c4227d24890..4f8c986818e 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-01-08-monitor-shenyu.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-01-08-monitor-shenyu.md @@ -146,8 +146,8 @@ shenyu: ``` [HertzBeat告警通知] 告警目标对象 : shenyu.process_open_fds.value -所属监控ID : 205540620349696 -所属监控名称 : SHENYU_localhost +所属监控任务ID : 205540620349696 +所属任务名称 : SHENYU_localhost 告警级别 : 警告告警 告警触发时间 : 2023-01-08 22:17:06 内容详情 : 请注意⚠️ ShenYu网关打开的文件描述符的数量为 3044 超过3000 diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-02-02-monitor-dynamic-tp.md b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-02-02-monitor-dynamic-tp.md index 3c15dc7c3fa..53631540c62 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-02-02-monitor-dynamic-tp.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-02-02-monitor-dynamic-tp.md @@ -158,8 +158,8 @@ management: ``` [HertzBeat告警通知] 告警目标对象 : dynamic_tp.thread_pool_running.run_timeout_count -所属监控ID : 205540620349493 -所属监控名称 : DynamicTp_localhost +所属监控任务ID : 205540620349493 +所属任务名称 : DynamicTp_localhost 告警级别 : 严重告警 告警触发时间 : 2023-02-02 22:17:06 内容详情 : DynamicTp has run timeout thread, count is 2 diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-02-11-monitor-mysql.md b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-02-11-monitor-mysql.md index 4964c4f1819..5c1db6c6783 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-02-11-monitor-mysql.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-02-11-monitor-mysql.md @@ -108,8 +108,8 @@ keywords: [开源监控系统, 开源数据库监控, Mysql数据库监控] ``` [HertzBeat告警通知] 告警目标对象 : mysql.cahce.query_cache_hit_rate -所属监控ID : 205540620394932 -所属监控名称 : Mysql_localhost +所属监控任务ID : 205540620394932 +所属任务名称 : Mysql_localhost 告警级别 : 严重告警 告警触发时间 : 2023-02-11 21:13:44 内容详情 : mysql db query_cache_hit_rate is too low, now is 20. diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-02-15-monitor-linux.md b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-02-15-monitor-linux.md index d85a58a70dc..fb7a9851bc3 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-02-15-monitor-linux.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-02-15-monitor-linux.md @@ -170,8 +170,8 @@ Github: https://github.com/dromara/hertzbeat ``` [HertzBeat告警通知] 告警目标对象 : linux.cpu.usage -所属监控ID : 483783444839382 -所属监控名称 : Linux_182.33.34.2 +所属监控任务ID : 483783444839382 +所属任务名称 : Linux_182.33.34.2 告警级别 : 警告告警 告警触发时间 : 2023-02-15 21:13:44 内容详情 : The linux cpu usage is too high. now is 95. diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-03-15-hertzbeat-v1.3.0.md b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-03-15-hertzbeat-v1.3.0.md index 2e50d53e8a1..e47631ac071 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-03-15-hertzbeat-v1.3.0.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-03-15-hertzbeat-v1.3.0.md @@ -18,7 +18,7 @@ keywords: [开源监控系统, 告警系统, Linux监控] ### What is HertzBeat? > HertzBeat赫兹跳动 是一个拥有强大自定义监控能力,无需 Agent 的开源实时监控告警工具。 -> 集 **监控+告警+通知** 为一体,支持对应用服务,数据库,操作系统,中间件,云原生,网络等指标监控,阈值告警通知一步到位。 +> 集 **监控+告警+通知** 为一体,支持对应用服务,应用程序,数据库,缓存,操作系统,大数据,中间件,Web服务器,云原生,网络,自定义等指标监控,阈值告警通知一步到位。 > 支持更自由化的阈值规则(计算表达式),`邮件` `Discord` `Slack` `Telegram` `钉钉` `微信` `飞书` `短信` `Webhook` 等方式及时送达。 > 我们将`Http,Jmx,Ssh,Snmp,Jdbc`等协议规范可配置化,您只需配置`YML`就能使用这些协议去自定义采集任何您想要的指标。 diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-03-22-monitor-springboot2.md b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-03-22-monitor-springboot2.md index 1d374307932..109472e612f 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-03-22-monitor-springboot2.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-03-22-monitor-springboot2.md @@ -14,7 +14,7 @@ keywords: [开源监控系统, SpringBoot监控, 监控告警] > HertzBeat 是一款开源,易用友好的实时监控工具,无需Agent,拥有强大自定义监控能力。 -- 集**监控-告警-通知为一体**,支持对应用服务,数据库,操作系统,中间件,云原生,网络等监控,阈值告警,告警通知(邮件微信钉钉飞书短信 Slack Discord Telegram)。 +- 集**监控-告警-通知为一体**,支持对应用服务,应用程序,数据库,缓存,操作系统,大数据,中间件,Web服务器,云原生,网络,自定义等监控,阈值告警,告警通知(邮件微信钉钉飞书短信 Slack Discord Telegram)。 - 其将Http,Jmx,Ssh,Snmp,Jdbc等协议规范可配置化,只需配置YML就能使用这些协议去自定义采集任何您想要采集的指标。您相信只需配置YML就能立刻适配一个K8s或Docker等新的监控类型吗? - HertzBeat 的强大自定义,多类型支持,易扩展,低耦合,希望能帮助开发者和中小团队快速搭建自有监控系统。 @@ -159,8 +159,8 @@ management: ``` [HertzBeat告警通知] 告警目标对象 : springboot2.threads.size -所属监控ID : 483783444839322 -所属监控名称 : SPRINGBOOT2_localhost +所属监控任务ID : 483783444839322 +所属任务名称 : SPRINGBOOT2_localhost 告警级别 : 警告告警 告警触发时间 : 2023-03-22 21:13:44 内容详情 : The springboot2 service's runnable state threads num is over 300, now is 444. diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-05-09-hertzbeat-v1.3.1.md b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-05-09-hertzbeat-v1.3.1.md index 2eb431c324c..8a2dbb135b0 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-05-09-hertzbeat-v1.3.1.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-05-09-hertzbeat-v1.3.1.md @@ -18,7 +18,7 @@ keywords: [open source monitoring system, alerting system, Linux monitoring] ### What is HertzBeat? > HertzBeat赫兹跳动 是一个拥有强大自定义监控能力,无需 Agent 的开源实时监控告警工具。 -> 集 **监控+告警+通知** 为一体,支持对应用服务,数据库,操作系统,中间件,云原生,网络等指标监控,阈值告警通知一步到位。 +> 集 **监控+告警+通知** 为一体,支持对应用服务,应用程序,数据库,缓存,操作系统,大数据,中间件,Web服务器,云原生,网络,自定义等指标监控,阈值告警通知一步到位。 > 支持更自由化的阈值规则(计算表达式),`邮件` `Discord` `Slack` `Telegram` `钉钉` `微信` `飞书` `短信` `Webhook` 等方式及时送达。 > 我们将`Http,Jmx,Ssh,Snmp,Jdbc`等协议规范可配置化,您只需配置`YML`就能使用这些协议去自定义采集任何您想要的指标。 diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-05-11-greptimedb-store.md b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-05-11-greptimedb-store.md index 4ef4351fc47..07f576812b7 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-05-11-greptimedb-store.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-05-11-greptimedb-store.md @@ -25,7 +25,7 @@ Cloud: **[GreptimePlay](https://greptime.com/playground)** > [HertzBeat](https://github.com/dromara/hertzbeat) 一个拥有强大自定义监控能力,无需 Agent 的开源实时监控告警工具。 -- 集 **监控+告警+通知** All in one,支持对应用服务,数据库,操作系统,中间件,云原生,网络等监控,阈值告警通知一步到位。 +- 集 **监控+告警+通知** All in one,支持对应用服务,应用程序,数据库,缓存,操作系统,大数据,中间件,Web服务器,云原生,网络,自定义等监控,阈值告警通知一步到位。 - 更自由化的阈值规则(计算表达式),`邮件` `Discord` `Slack` `Telegram` `钉钉` `微信` `飞书` `短信` `Webhook` 等方式及时送达。 - 将`Http,Jmx,Ssh,Snmp,Jdbc`等协议规范可配置化,只需在浏览器配置`YML`监控模版就能使用这些协议去自定义采集想要的指标。 diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-07-05-hertzbeat-v1.3.2.md b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-07-05-hertzbeat-v1.3.2.md index acdcab2edbc..644c3808006 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-07-05-hertzbeat-v1.3.2.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-07-05-hertzbeat-v1.3.2.md @@ -18,7 +18,7 @@ keywords: [open source monitoring system, alerting system, Linux monitoring] > HertzBeat赫兹跳动 是一个拥有强大自定义监控能力,无需 Agent 的开源实时监控告警工具。 > 致力于**易用友好**,全 WEB 页面操作,鼠标点一点就能监控告警,零上手学习成本。 -> 集 **监控+告警+通知** 为一体,支持对应用服务,数据库,操作系统,中间件,云原生,网络等指标监控,阈值告警通知一步到位。 +> 集 **监控+告警+通知** 为一体,支持对应用服务,应用程序,数据库,缓存,操作系统,大数据,中间件,Web服务器,云原生,网络,自定义等指标监控,阈值告警通知一步到位。 > 支持更自由化的阈值规则(计算表达式),`邮件` `Discord` `Slack` `Telegram` `钉钉` `微信` `飞书` `短信` `Webhook` 等方式及时送达。 > 我们将`Http,Jmx,Ssh,Snmp,Jdbc`等协议规范可配置化,您只需配置`YML`就能使用这些协议去自定义采集任何您想要的指标。 diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-08-14-hertzbeat-v1.4.0.md b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-08-14-hertzbeat-v1.4.0.md index 52e9eff9a24..5f93f520912 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-08-14-hertzbeat-v1.4.0.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-08-14-hertzbeat-v1.4.0.md @@ -17,7 +17,7 @@ keywords: [open source monitoring system, alerting system, Linux monitoring] ### 特点 -- 集 **监控+告警+通知** 为一体,支持对应用服务,数据库,操作系统,中间件,云原生,网络等监控阈值告警通知一步到位。 +- 集 **监控+告警+通知** 为一体,支持对应用服务,应用程序,数据库,缓存,操作系统,大数据,中间件,Web服务器,云原生,网络,自定义等监控阈值告警通知一步到位。 - 易用友好,无需 `Agent`,全 `WEB` 页面操作,鼠标点一点就能监控告警,零上手学习成本。 - 将 `Http,Jmx,Ssh,Snmp,Jdbc` 等协议规范可配置化,只需在浏览器配置监控模版 `YML` 就能使用这些协议去自定义采集想要的指标。您相信只需配置下就能立刻适配一款 `K8s` 或 `Docker` 等新的监控类型吗? - 高性能,支持多采集器集群横向扩展,支持多隔离网络监控,云边协同。 diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-09-26-hertzbeat-v1.4.1.md b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-09-26-hertzbeat-v1.4.1.md index f113f2454c1..c6ccf731747 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-09-26-hertzbeat-v1.4.1.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-09-26-hertzbeat-v1.4.1.md @@ -53,7 +53,7 @@ keywords: [open source monitoring system, alerting system, Linux monitoring] ### 特点 -- 集 **监控+告警+通知** 为一体,支持对应用服务,数据库,操作系统,中间件,云原生,网络等监控阈值告警通知一步到位。 +- 集 **监控+告警+通知** 为一体,支持对应用服务,应用程序,数据库,缓存,操作系统,大数据,中间件,Web服务器,云原生,网络,自定义等监控阈值告警通知一步到位。 - 易用友好,无需 `Agent`,全 `WEB` 页面操作,鼠标点一点就能监控告警,零上手学习成本。 - 将 `Http,Jmx,Ssh,Snmp,Jdbc` 等协议规范可配置化,只需在浏览器配置监控模版 `YML` 就能使用这些协议去自定义采集想要的指标。您相信只需配置下就能立刻适配一款 `K8s` 或 `Docker` 等新的监控类型吗? - 高性能,支持多采集器集群横向扩展,支持多隔离网络监控,云边协同。 diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-11-12-hertzbeat-v1.4.2.md b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-11-12-hertzbeat-v1.4.2.md index a87e9ebed2e..ddf2927d5ba 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-11-12-hertzbeat-v1.4.2.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-11-12-hertzbeat-v1.4.2.md @@ -29,7 +29,7 @@ keywords: [open source monitoring system, alerting system, Linux monitoring] ### 特点 -- 集 **监控+告警+通知** 为一体,支持对应用服务,数据库,操作系统,中间件,云原生,网络等监控阈值告警通知一步到位。 +- 集 **监控+告警+通知** 为一体,支持对应用服务,应用程序,数据库,缓存,操作系统,大数据,中间件,Web服务器,云原生,网络,自定义等监控阈值告警通知一步到位。 - 易用友好,无需 `Agent`,全 `WEB` 页面操作,鼠标点一点就能监控告警,零上手学习成本。 - 将 `Http,Jmx,Ssh,Snmp,Jdbc` 等协议规范可配置化,只需在浏览器配置监控模版 `YML` 就能使用这些协议去自定义采集想要的指标。您相信只需配置下就能立刻适配一款 `K8s` 或 `Docker` 等新的监控类型吗? - 高性能,支持多采集器集群横向扩展,支持多隔离网络监控,云边协同。 diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-http-default.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-http-default.md index 2de6cec0dfd..75b3386f5b3 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-http-default.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-http-default.md @@ -78,7 +78,7 @@ sidebar_label: 系统默认解析方式 **对应的监控模版YML可以配置为如下** ```yaml -# 此监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: custom # 监控应用类型(与文件名保持一致) eg: linux windows tomcat mysql aws... app: example diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-http-example-hertzbeat.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-http-example-hertzbeat.md index ebcc7d030e2..0f9b1592bf0 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-http-example-hertzbeat.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-http-example-hertzbeat.md @@ -69,7 +69,7 @@ sidebar_label: 教程一:适配一款HTTP协议监控 样例:自定义一个名称为`hertzbeat`的自定义监控类型,其使用HTTP协议采集指标数据。 ```yaml -# 此监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: custom # 监控应用类型名称(与文件名保持一致) eg: linux windows tomcat mysql aws... app: hertzbeat diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-http-example-token.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-http-example-token.md index 534a66e2040..c674c253505 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-http-example-token.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-http-example-token.md @@ -43,7 +43,7 @@ sidebar_label: 教程二:获取TOKEN后续认证使用 我们直接复用 app-hertzbeat.yml 里面的定义内容,修改为我们当前的监控类型`hertzbeat_auth`配置参数, 比如 `app, category等`。 ```yaml -# 此监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: custom # 监控应用类型(与文件名保持一致) eg: linux windows tomcat mysql aws... app: hertzbeat_token @@ -105,7 +105,7 @@ metrics: ...... ```yaml -# 此监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: custom # 监控应用类型(与文件名保持一致) eg: linux windows tomcat mysql aws... app: hertzbeat_token @@ -235,7 +235,7 @@ metrics: ```yaml -# 此监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: custom # 监控应用类型(与文件名保持一致) eg: linux windows tomcat mysql aws... app: hertzbeat_token diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-http-jsonpath.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-http-jsonpath.md index cfb42960bef..779479985a0 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-http-jsonpath.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-http-jsonpath.md @@ -98,7 +98,7 @@ sidebar_label: JsonPath解析方式 **对应的监控模版YML可以配置为如下** ```yaml -# 此监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: custom # 监控应用类型(与文件名保持一致) eg: linux windows tomcat mysql aws... app: example diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-http.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-http.md index 82e1930e376..82ffb8f6e53 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-http.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-http.md @@ -34,7 +34,7 @@ HTTP协议支持我们自定义HTTP请求路径,请求header,请求参数, ```yaml -# 此监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: custom # 监控应用类型(与文件名保持一致) eg: linux windows tomcat mysql aws... app: example_http diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-jdbc.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-jdbc.md index 2fae05a2673..fbbee1f2d88 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-jdbc.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-jdbc.md @@ -65,7 +65,7 @@ SQL响应数据: 样例:自定义一个名称为example_sql的自定义监控类型,其使用JDBC协议采集指标数据。 ```yaml -# 此监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: db # 监控应用类型(与文件名保持一致) eg: linux windows tomcat mysql aws... app: example_sql diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-jmx.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-jmx.md index 2ac99d01a1c..3f04462f00a 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-jmx.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-jmx.md @@ -36,7 +36,7 @@ sidebar_label: JMX协议自定义监控 ```yaml # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: service # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-point.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-point.md index 0f8a84c0c9e..92ab49b1b3a 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-point.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-point.md @@ -28,7 +28,7 @@ sidebar_label: 自定义监控 ```yaml # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: custom # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-snmp.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-snmp.md index 434ac25a923..ad7f9cfb95a 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-snmp.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-snmp.md @@ -36,7 +36,7 @@ sidebar_label: SNMP协议自定义监控 ```yaml # The monitoring type category:service-application service monitoring db-database monitoring mid-middleware custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 mid-中间件 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: os # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-ssh.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-ssh.md index aaffcd0bcfd..650c7d51a5a 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-ssh.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-ssh.md @@ -73,7 +73,7 @@ total used free buff_cache available ```yaml -# 此监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: os # 监控应用类型(与文件名保持一致) eg: linux windows tomcat mysql aws... app: example_linux diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-tutorial.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-tutorial.md index 3270d6617fb..fabfa758061 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-tutorial.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-tutorial.md @@ -69,7 +69,7 @@ sidebar_label: 教程案例 ```yaml # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: custom # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/activemq.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/activemq.md index 49689137ec7..b2d8f1489f5 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/activemq.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/activemq.md @@ -54,7 +54,7 @@ ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Dcom.sun.management.jmxremote" | 参数名称 | 参数帮助描述 | |-------------|------------------------------------------------------| | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | JMX端口 | JMX 对外提供的HTTP端口,默认为 11099。 | | JMX URL | 可选,自定义 JMX URL 连接 | | 用户名 | 认证时使用的用户名 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/api.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/api.md index 2f78ce4947d..0714499be71 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/api.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/api.md @@ -12,7 +12,7 @@ keywords: [开源监控系统, 开源网站监控, HTTP API监控] | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | 网站对外提供的端口,http一般默认为80,https一般默认为443。 | | 相对路径 | 网站地址除IP端口外的后缀路径,例如 `www.tancloud.cn/console` 网站的相对路径为 `/console`。 | | 请求方式 | 设置接口调用的请求方式:GET,POST,PUT,DELETE。 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/centos.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/centos.md index 41d462feb89..03c514bc7b8 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/centos.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/centos.md @@ -12,7 +12,7 @@ keywords: [开源监控系统, 开源操作系统监控, CentOS操作系统监 | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | Linux SSH对外提供的端口,默认为22。 | | 用户名 | SSH连接用户名,可选 | | 密码 | SSH连接密码,可选 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/dm.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/dm.md index 4f17b97f81a..cdd9f6f6ee5 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/dm.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/dm.md @@ -12,7 +12,7 @@ keywords: [开源监控系统, 开源数据库监控, 达梦数据库监控] | 参数名称 | 参数帮助描述 | | ------------ | ------------------------------------------------------------ | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | 数据库对外提供的端口,默认为5236。 | | 查询超时时间 | 设置SQL查询未响应数据时的超时时间,单位ms毫秒,默认3000毫秒。 | | 数据库名称 | 数据库实例名称,可选。 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/docker.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/docker.md index dd57f3fd6d1..221776b2426 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/docker.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/docker.md @@ -53,7 +53,7 @@ firewall-cmd --reload | 参数名称 | 参数帮助描述 | | ------------ | ------------------------------------------------------------ | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | 数据库对外提供的端口,默认为2375。 | | 查询超时时间 | 设置获取Docker服务器API接口时的超时时间,单位ms毫秒,默认3000毫秒。 | | 器名称 | 一般是监控所有运行中的容器信息。 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/dynamic_tp.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/dynamic_tp.md index aaa5a6f86cd..e3e143c17ed 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/dynamic_tp.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/dynamic_tp.md @@ -66,7 +66,7 @@ management: | 参数名称 | 参数帮助描述 | | ------------ |------------------------------------------------------| | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | 应用服务对外提供的端口,默认为8080。 | | 启用HTTPS | 是否通过HTTPS访问网站,注意⚠️开启HTTPS一般默认对应端口需要改为443 | | Base Path | 暴露接口路径前缀,默认 /actuator | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/fullsite.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/fullsite.md index 0fd3c7fda9e..f7fc4c150b7 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/fullsite.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/fullsite.md @@ -14,7 +14,7 @@ keywords: [开源监控系统, 开源网站监控, SiteMap监控] | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | 网站对外提供的端口,http一般默认为80,https一般默认为443。 | | 网站地图 | 网站SiteMap地图地址的相对路径,例如:/sitemap.xml。 | | 启用HTTPS | 是否通过HTTPS访问网站,注意⚠️开启HTTPS一般默认对应端口需要改为443 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/hadoop.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/hadoop.md index 487571d6c74..fec361e2366 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/hadoop.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/hadoop.md @@ -40,7 +40,7 @@ export HADOOP_OPTS= "$HADOOP_OPTS | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 查询超时时间 | 设置JVM连接的超时时间,单位ms毫秒,默认3000毫秒。 | | 用户名 | JMX连接用户名 | | 密码 | JMX连接密码 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/iotdb.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/iotdb.md index fe1c33ffd0b..0f0dc0e0ecb 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/iotdb.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/iotdb.md @@ -50,7 +50,7 @@ predefinedMetrics: | 参数名称 | 参数帮助描述 | |--------|------------------------------------------------------| | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | IoTDB指标接口对外提供的端口,默认为9091。 | | 超时时间 | HTTP请求查询超时时间 | | 采集间隔 | 监控周期性采集数据间隔时间,单位秒,可设置的最小间隔为30秒 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/jetty.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/jetty.md index 6c7a6692434..04a15823529 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/jetty.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/jetty.md @@ -53,7 +53,7 @@ java -jar $JETTY_HOME/start.jar --add-module=jmx-remote | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 查询超时时间 | 设置JVM连接的超时时间,单位ms毫秒,默认3000毫秒。 | | 用户名 | JMX连接用户名 | | 密码 | JMX连接密码 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/jvm.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/jvm.md index 7d28f7db71e..c97cc73b003 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/jvm.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/jvm.md @@ -31,7 +31,7 @@ keywords: [开源监控系统, 开源JAVA监控, JVM虚拟机监控] | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 查询超时时间 | 设置JVM连接的超时时间,单位ms毫秒,默认3000毫秒。 | | 用户名 | JMX连接用户名 | | 密码 | JMX连接密码 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/kafka.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/kafka.md index e3185b16875..2b4ed0514b7 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/kafka.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/kafka.md @@ -35,7 +35,7 @@ export KAFKA_JMX_OPTS="-Djava.rmi.server.hostname=ip地址 -Dcom.sun.management. | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 查询超时时间 | 设置Kafka连接的超时时间,单位ms毫秒,默认3000毫秒。 | | 用户名 | JMX连接用户名 | | 密码 | JMX连接密码 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/kubernetes.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/kubernetes.md index 9700168e620..f45da8d9b27 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/kubernetes.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/kubernetes.md @@ -41,7 +41,7 @@ kubectl create token --duration=1000h cluster-admin | 参数名称 | 参数帮助描述 | |-------------|------------------------------------------------------| | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | APiServer端口 | K8s APiServer端口,默认6443 | | token | 授权Access Token | | URL | 数据库连接URL,可选,若配置,则URL里面的数据库名称,用户名密码等参数会覆盖上面配置的参数 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/linux.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/linux.md index 83bb93ee276..853be6610b4 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/linux.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/linux.md @@ -12,7 +12,7 @@ keywords: [开源监控系统, 开源操作系统监控, Linux操作系统监控 | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | Linux SSH对外提供的端口,默认为22。 | | 用户名 | SSH连接用户名,可选 | | 密码 | SSH连接密码,可选 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/mariadb.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/mariadb.md index bee07e51493..5fd59466717 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/mariadb.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/mariadb.md @@ -12,7 +12,7 @@ keywords: [开源监控系统, 开源数据库监控, MariaDB数据库监控] | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | 数据库对外提供的端口,默认为3306。 | | 查询超时时间 | 设置SQL查询未响应数据时的超时时间,单位ms毫秒,默认3000毫秒。 | | 数据库名称 | 数据库实例名称,可选。 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/mysql.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/mysql.md index 6fa70d36f8f..dc23f3d6fa5 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/mysql.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/mysql.md @@ -12,7 +12,7 @@ keywords: [开源监控系统, 开源数据库监控, Mysql数据库监控] | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | 数据库对外提供的端口,默认为3306。 | | 查询超时时间 | 设置SQL查询未响应数据时的超时时间,单位ms毫秒,默认3000毫秒。 | | 数据库名称 | 数据库实例名称,可选。 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/opengauss.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/opengauss.md index 6fc1a2819f3..632a7f41b2d 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/opengauss.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/opengauss.md @@ -12,7 +12,7 @@ keywords: [开源监控系统, 开源数据库监控, OpenGauss数据库监控] | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | 数据库对外提供的端口,默认为5432。 | | 查询超时时间 | 设置SQL查询未响应数据时的超时时间,单位ms毫秒,默认3000毫秒。 | | 数据库名称 | 数据库实例名称,可选。 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/oracle.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/oracle.md index 0d91256a137..49136e51c48 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/oracle.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/oracle.md @@ -12,7 +12,7 @@ keywords: [开源监控系统, 开源数据库监控, Oracle数据库监控] | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | 数据库对外提供的端口,默认为1521。 | | 查询超时时间 | 设置SQL查询未响应数据时的超时时间,单位ms毫秒,默认3000毫秒。 | | 数据库名称 | 数据库实例名称,可选。 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/ping.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/ping.md index aed378280ec..7b6613f25bd 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/ping.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/ping.md @@ -12,7 +12,7 @@ keywords: [开源监控系统, 开源网络监控, 网络PING监控] | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | Ping超时时间 | 设置PING未响应数据时的超时时间,单位ms毫秒,默认3000毫秒。 | | 采集间隔 | 监控周期性采集数据间隔时间,单位秒,可设置的最小间隔为30秒 | | 是否探测 | 新增监控前是否先探测检查监控可用性,探测成功才会继续新增修改操作 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/port.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/port.md index 628c8912319..b89fde24a81 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/port.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/port.md @@ -12,7 +12,7 @@ keywords: [开源监控系统, 开源网络监控, 端口可用性监控] | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | 网站对外提供的端口,http一般默认为80,https一般默认为443。 | | 连接超时时间 | 端口连接的等待超时时间,单位毫秒,默认3000毫秒。 | | 采集间隔 | 监控周期性采集数据间隔时间,单位秒,可设置的最小间隔为30秒 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/postgresql.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/postgresql.md index 5a95c3415ef..4716d0e2e64 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/postgresql.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/postgresql.md @@ -12,7 +12,7 @@ keywords: [开源监控系统, 开源数据库监控, PostgreSQL数据库监控] | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | 数据库对外提供的端口,默认为5432。 | | 查询超时时间 | 设置SQL查询未响应数据时的超时时间,单位ms毫秒,默认3000毫秒。 | | 数据库名称 | 数据库实例名称,可选。 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/rabbitmq.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/rabbitmq.md index 603b12a3d9e..8cb91eeb3e6 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/rabbitmq.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/rabbitmq.md @@ -27,7 +27,7 @@ rabbitmq-plugins enable rabbitmq_management | 参数名称 | 参数帮助描述 | |----------|---------------------------------------------| | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | RabbitMQ Management 对外提供的HTTP端口,默认为15672。 | | 用户名 | 接口Basic认证时使用的用户名 | | 密码 | 接口Basic认证时使用的密码 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/redis.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/redis.md index ca36748e255..dd9b304e1ce 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/redis.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/redis.md @@ -12,7 +12,7 @@ keywords: [开源监控系统, 开源数据库监控, Redis数据库监控] | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | redis对外提供的端口,默认为6379,sentinel节点默认26379 | | 超时时间 | 设置redis info 查询未响应数据时的超时时间,单位ms毫秒,默认3000毫秒。 | | 数据库名称 | 数据库实例名称,可选。 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/shenyu.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/shenyu.md index 71ffa94819e..08788efeaae 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/shenyu.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/shenyu.md @@ -46,7 +46,7 @@ shenyu: | 参数名称 | 参数帮助描述 | |--------|------------------------------------------------------| | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | 网关指标接口对外提供的端口,默认为8090。 | | 超时时间 | HTTP请求响应超时时间 | | 采集间隔 | 监控周期性采集数据间隔时间,单位秒,可设置的最小间隔为30秒 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/springboot2.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/springboot2.md index dc269c2e593..84318e29d1b 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/springboot2.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/springboot2.md @@ -36,7 +36,7 @@ management: | 参数名称 | 参数帮助描述 | | ------------ |------------------------------------------------------| | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | 应用服务对外提供的端口,默认为8080。 | | 启用HTTPS | 是否通过HTTPS访问网站,注意⚠️开启HTTPS一般默认对应端口需要改为443 | | Base Path | 暴露接口路径前缀,默认 /actuator | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/sqlserver.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/sqlserver.md index 925123e4a6c..5dc66e27cfc 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/sqlserver.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/sqlserver.md @@ -12,7 +12,7 @@ keywords: [开源监控系统, 开源数据库监控, SqlServer数据库监控] | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | 数据库对外提供的端口,默认为1433。 | | 查询超时时间 | 设置SQL查询未响应数据时的超时时间,单位ms毫秒,默认3000毫秒。 | | 数据库名称 | 数据库实例名称,可选。 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/ssl_cert.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/ssl_cert.md index 8b6c352b7ed..d5f23f56ff6 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/ssl_cert.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/ssl_cert.md @@ -12,7 +12,7 @@ keywords: [开源监控系统, 开源网站监控, SSL证书监控监控] | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | 网站对外提供的端口,https一般默认为443。 | | 相对路径 | 网站地址除IP端口外的后缀路径,例如 `www.tancloud.cn/console` 网站的相对路径为 `/console`。 | | 采集间隔 | 监控周期性采集数据间隔时间,单位秒,可设置的最小间隔为30秒 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/tomcat.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/tomcat.md index 1c0554ff57f..c306bebc550 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/tomcat.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/tomcat.md @@ -14,7 +14,7 @@ keywords: [开源监控系统, 开源网站监控, Tomcat监控] | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 查询超时时间 | 设置Tomcat连接的超时时间,单位ms毫秒,默认3000毫秒。 | | 用户名 | JMX连接用户名 | | 密码 | JMX连接密码 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/ubuntu.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/ubuntu.md index 7d096154a2a..e5d1be3a140 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/ubuntu.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/ubuntu.md @@ -12,7 +12,7 @@ keywords: [开源监控系统, 开源操作系统监控, Ubuntu监控] | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | Linux SSH对外提供的端口,默认为22。 | | 用户名 | SSH连接用户名,可选 | | 密码 | SSH连接密码,可选 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/website.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/website.md index 4ec9eba4ab5..ee8921e316b 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/website.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/website.md @@ -12,7 +12,7 @@ keywords: [开源监控系统, 开源网站监控] | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | 网站对外提供的端口,http一般默认为80,https一般默认为443。 | | 相对路径 | 网站地址除IP端口外的后缀路径,例如 `www.tancloud.cn/console` 网站的相对路径为 `/console`。 | | 启用HTTPS | 是否通过HTTPS访问网站,注意⚠️开启HTTPS一般默认对应端口需要改为443 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/windows.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/windows.md index f67bc6e868f..6a1c79b9ede 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/windows.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/windows.md @@ -19,7 +19,7 @@ keywords: [开源监控系统, 开源操作系统监控, Windows操作系统监 | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | Windows SNMP服务对外提供的端口,默认为 161。 | | SNMP 版本 | SNMP协议版本 V1 V2c V3 | | SNMP 团体字 | SNMP 协议团体名(Community Name),用于实现SNMP网络管理员访问SNMP管理代理时的身份验证。类似于密码,默认值为 public | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/zookeeper.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/zookeeper.md index 775331568df..0783ceaf3fb 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/zookeeper.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/zookeeper.md @@ -51,7 +51,7 @@ Complete! | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | Zookeeper的Linux服务器SSH端口。 | | 查询超时时间 | 设置Zookeeper连接的超时时间,单位ms毫秒,默认3000毫秒。 | | 用户名 | Zookeeper所在Linux连接用户名 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/introduce.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/introduce.md index 41b9aa3cc51..5806abe0bc6 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/introduce.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/introduce.md @@ -28,7 +28,7 @@ slug: / ### 特点 -- 集 **监控+告警+通知** 为一体,支持对应用服务,数据库,操作系统,中间件,云原生,网络等监控阈值告警通知一步到位。 +- 集 **监控+告警+通知** 为一体,支持对应用服务,应用程序,数据库,缓存,操作系统,大数据,中间件,Web服务器,云原生,网络,自定义等监控阈值告警通知一步到位。 - 易用友好,无需 `Agent`,全 `WEB` 页面操作,鼠标点一点就能监控告警,零上手学习成本。 - 将 `Http,Jmx,Ssh,Snmp,Jdbc` 等协议规范可配置化,只需在浏览器配置监控模版 `YML` 就能使用这些协议去自定义采集想要的指标。您相信只需配置下就能立刻适配一款 `K8s` 或 `Docker` 等新的监控类型吗? - 高性能,支持多采集器集群横向扩展,支持多隔离网络监控,云边协同。 diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/others/contributing.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/others/contributing.md index cf5cd6c2f61..b2ccd084d99 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/others/contributing.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/others/contributing.md @@ -134,7 +134,7 @@ git pull upstream master - **[warehouse](https://github.com/dromara/hertzbeat/tree/master/warehouse)** 提供监控数据仓储服务 > 采集指标结果数据管理,数据落盘,查询,计算统计。 - **[alerter](https://github.com/dromara/hertzbeat/tree/master/alerter)** 提供告警服务 -> 告警计算触发,监控状态联动,告警配置,告警通知。 +> 告警计算触发,任务状态联动,告警配置,告警通知。 - **[web-app](https://github.com/dromara/hertzbeat/tree/master/web-app)** 提供可视化控制台页面 > 监控告警系统可视化控制台前端 diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/others/images-deploy.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/others/images-deploy.md index bb6f696ff81..68a616533be 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/others/images-deploy.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/others/images-deploy.md @@ -25,7 +25,7 @@ sidebar_label: HertzBeat 华为云镜像部署快速指引 ## 🎡 介绍 > [HertzBeat赫兹跳动](https://github.com/dromara/hertzbeat) 是一个拥有强大自定义监控能力,无需 Agent 的开源实时监控告警工具。 -> 集 **监控+告警+通知** 为一体,支持对应用服务,数据库,操作系统,中间件,云原生,网络等监控,阈值告警通知一步到位。 +> 集 **监控+告警+通知** 为一体,支持对应用服务,应用程序,数据库,缓存,操作系统,大数据,中间件,Web服务器,云原生,网络,自定义等监控,阈值告警通知一步到位。 > 更自由化的阈值规则(计算表达式),`邮件` `Discord` `Slack` `Telegram` `钉钉` `微信` `飞书` `短信` `Webhook` 等方式及时送达。 > 我们将`Http,Jmx,Ssh,Snmp,Jdbc`等协议规范可配置化,您只需在浏览器配置`YML`就能使用这些协议去自定义采集任何您想要的指标。 diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/start/sslcert-practice.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/start/sslcert-practice.md index fc7b699aca1..f869ee06ebb 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/start/sslcert-practice.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/start/sslcert-practice.md @@ -46,7 +46,7 @@ gitee: https://gitee.com/dromara/hertzbeat 3. 查看检测指标数据 -> 在监控列表可以查看监控状态,进监控详情可以查看指标数据图表等。 +> 在监控列表可以查看任务状态,进监控详情可以查看指标数据图表等。 ![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/f874b45e909c4bb0acdd28b3fb034a61~tplv-k3u1fbpfcp-zoom-1.image) diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/advanced/extend-http-default.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/advanced/extend-http-default.md index 2de6cec0dfd..75b3386f5b3 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/advanced/extend-http-default.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/advanced/extend-http-default.md @@ -78,7 +78,7 @@ sidebar_label: 系统默认解析方式 **对应的监控模版YML可以配置为如下** ```yaml -# 此监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: custom # 监控应用类型(与文件名保持一致) eg: linux windows tomcat mysql aws... app: example diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/advanced/extend-http-example-hertzbeat.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/advanced/extend-http-example-hertzbeat.md index ebcc7d030e2..0f9b1592bf0 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/advanced/extend-http-example-hertzbeat.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/advanced/extend-http-example-hertzbeat.md @@ -69,7 +69,7 @@ sidebar_label: 教程一:适配一款HTTP协议监控 样例:自定义一个名称为`hertzbeat`的自定义监控类型,其使用HTTP协议采集指标数据。 ```yaml -# 此监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: custom # 监控应用类型名称(与文件名保持一致) eg: linux windows tomcat mysql aws... app: hertzbeat diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/advanced/extend-http-example-token.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/advanced/extend-http-example-token.md index 534a66e2040..c674c253505 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/advanced/extend-http-example-token.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/advanced/extend-http-example-token.md @@ -43,7 +43,7 @@ sidebar_label: 教程二:获取TOKEN后续认证使用 我们直接复用 app-hertzbeat.yml 里面的定义内容,修改为我们当前的监控类型`hertzbeat_auth`配置参数, 比如 `app, category等`。 ```yaml -# 此监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: custom # 监控应用类型(与文件名保持一致) eg: linux windows tomcat mysql aws... app: hertzbeat_token @@ -105,7 +105,7 @@ metrics: ...... ```yaml -# 此监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: custom # 监控应用类型(与文件名保持一致) eg: linux windows tomcat mysql aws... app: hertzbeat_token @@ -235,7 +235,7 @@ metrics: ```yaml -# 此监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: custom # 监控应用类型(与文件名保持一致) eg: linux windows tomcat mysql aws... app: hertzbeat_token diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/advanced/extend-http-jsonpath.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/advanced/extend-http-jsonpath.md index cfb42960bef..779479985a0 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/advanced/extend-http-jsonpath.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/advanced/extend-http-jsonpath.md @@ -98,7 +98,7 @@ sidebar_label: JsonPath解析方式 **对应的监控模版YML可以配置为如下** ```yaml -# 此监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: custom # 监控应用类型(与文件名保持一致) eg: linux windows tomcat mysql aws... app: example diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/advanced/extend-http.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/advanced/extend-http.md index 82e1930e376..82ffb8f6e53 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/advanced/extend-http.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/advanced/extend-http.md @@ -34,7 +34,7 @@ HTTP协议支持我们自定义HTTP请求路径,请求header,请求参数, ```yaml -# 此监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: custom # 监控应用类型(与文件名保持一致) eg: linux windows tomcat mysql aws... app: example_http diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/advanced/extend-jdbc.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/advanced/extend-jdbc.md index 2fae05a2673..fbbee1f2d88 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/advanced/extend-jdbc.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/advanced/extend-jdbc.md @@ -65,7 +65,7 @@ SQL响应数据: 样例:自定义一个名称为example_sql的自定义监控类型,其使用JDBC协议采集指标数据。 ```yaml -# 此监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: db # 监控应用类型(与文件名保持一致) eg: linux windows tomcat mysql aws... app: example_sql diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/advanced/extend-jmx.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/advanced/extend-jmx.md index 2ac99d01a1c..3f04462f00a 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/advanced/extend-jmx.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/advanced/extend-jmx.md @@ -36,7 +36,7 @@ sidebar_label: JMX协议自定义监控 ```yaml # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: service # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/advanced/extend-point.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/advanced/extend-point.md index 0f8a84c0c9e..92ab49b1b3a 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/advanced/extend-point.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/advanced/extend-point.md @@ -28,7 +28,7 @@ sidebar_label: 自定义监控 ```yaml # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: custom # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/advanced/extend-snmp.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/advanced/extend-snmp.md index 434ac25a923..ad7f9cfb95a 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/advanced/extend-snmp.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/advanced/extend-snmp.md @@ -36,7 +36,7 @@ sidebar_label: SNMP协议自定义监控 ```yaml # The monitoring type category:service-application service monitoring db-database monitoring mid-middleware custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 mid-中间件 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: os # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/advanced/extend-ssh.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/advanced/extend-ssh.md index aaffcd0bcfd..650c7d51a5a 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/advanced/extend-ssh.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/advanced/extend-ssh.md @@ -73,7 +73,7 @@ total used free buff_cache available ```yaml -# 此监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: os # 监控应用类型(与文件名保持一致) eg: linux windows tomcat mysql aws... app: example_linux diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/advanced/extend-tutorial.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/advanced/extend-tutorial.md index 3270d6617fb..fabfa758061 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/advanced/extend-tutorial.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/advanced/extend-tutorial.md @@ -69,7 +69,7 @@ sidebar_label: 教程案例 ```yaml # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: custom # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/activemq.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/activemq.md index 49689137ec7..b2d8f1489f5 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/activemq.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/activemq.md @@ -54,7 +54,7 @@ ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Dcom.sun.management.jmxremote" | 参数名称 | 参数帮助描述 | |-------------|------------------------------------------------------| | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | JMX端口 | JMX 对外提供的HTTP端口,默认为 11099。 | | JMX URL | 可选,自定义 JMX URL 连接 | | 用户名 | 认证时使用的用户名 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/api.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/api.md index 2f78ce4947d..0714499be71 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/api.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/api.md @@ -12,7 +12,7 @@ keywords: [开源监控系统, 开源网站监控, HTTP API监控] | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | 网站对外提供的端口,http一般默认为80,https一般默认为443。 | | 相对路径 | 网站地址除IP端口外的后缀路径,例如 `www.tancloud.cn/console` 网站的相对路径为 `/console`。 | | 请求方式 | 设置接口调用的请求方式:GET,POST,PUT,DELETE。 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/centos.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/centos.md index 41d462feb89..03c514bc7b8 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/centos.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/centos.md @@ -12,7 +12,7 @@ keywords: [开源监控系统, 开源操作系统监控, CentOS操作系统监 | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | Linux SSH对外提供的端口,默认为22。 | | 用户名 | SSH连接用户名,可选 | | 密码 | SSH连接密码,可选 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/dm.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/dm.md index 4f17b97f81a..cdd9f6f6ee5 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/dm.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/dm.md @@ -12,7 +12,7 @@ keywords: [开源监控系统, 开源数据库监控, 达梦数据库监控] | 参数名称 | 参数帮助描述 | | ------------ | ------------------------------------------------------------ | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | 数据库对外提供的端口,默认为5236。 | | 查询超时时间 | 设置SQL查询未响应数据时的超时时间,单位ms毫秒,默认3000毫秒。 | | 数据库名称 | 数据库实例名称,可选。 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/docker.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/docker.md index acad6a51a16..132dddc6aeb 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/docker.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/docker.md @@ -53,7 +53,7 @@ firewall-cmd --reload | 参数名称 | 参数帮助描述 | | ------------ | ------------------------------------------------------------ | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | 数据库对外提供的端口,默认为2375。 | | 查询超时时间 | 设置获取Docker服务器API接口时的超时时间,单位ms毫秒,默认3000毫秒。 | | 器名称 | 一般是监控所有运行中的容器信息。 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/dynamic_tp.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/dynamic_tp.md index aaa5a6f86cd..e3e143c17ed 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/dynamic_tp.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/dynamic_tp.md @@ -66,7 +66,7 @@ management: | 参数名称 | 参数帮助描述 | | ------------ |------------------------------------------------------| | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | 应用服务对外提供的端口,默认为8080。 | | 启用HTTPS | 是否通过HTTPS访问网站,注意⚠️开启HTTPS一般默认对应端口需要改为443 | | Base Path | 暴露接口路径前缀,默认 /actuator | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/fullsite.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/fullsite.md index 0fd3c7fda9e..f7fc4c150b7 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/fullsite.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/fullsite.md @@ -14,7 +14,7 @@ keywords: [开源监控系统, 开源网站监控, SiteMap监控] | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | 网站对外提供的端口,http一般默认为80,https一般默认为443。 | | 网站地图 | 网站SiteMap地图地址的相对路径,例如:/sitemap.xml。 | | 启用HTTPS | 是否通过HTTPS访问网站,注意⚠️开启HTTPS一般默认对应端口需要改为443 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/hadoop.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/hadoop.md index 487571d6c74..fec361e2366 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/hadoop.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/hadoop.md @@ -40,7 +40,7 @@ export HADOOP_OPTS= "$HADOOP_OPTS | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 查询超时时间 | 设置JVM连接的超时时间,单位ms毫秒,默认3000毫秒。 | | 用户名 | JMX连接用户名 | | 密码 | JMX连接密码 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/iotdb.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/iotdb.md index fe1c33ffd0b..0f0dc0e0ecb 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/iotdb.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/iotdb.md @@ -50,7 +50,7 @@ predefinedMetrics: | 参数名称 | 参数帮助描述 | |--------|------------------------------------------------------| | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | IoTDB指标接口对外提供的端口,默认为9091。 | | 超时时间 | HTTP请求查询超时时间 | | 采集间隔 | 监控周期性采集数据间隔时间,单位秒,可设置的最小间隔为30秒 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/jetty.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/jetty.md index 6c7a6692434..04a15823529 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/jetty.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/jetty.md @@ -53,7 +53,7 @@ java -jar $JETTY_HOME/start.jar --add-module=jmx-remote | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 查询超时时间 | 设置JVM连接的超时时间,单位ms毫秒,默认3000毫秒。 | | 用户名 | JMX连接用户名 | | 密码 | JMX连接密码 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/jvm.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/jvm.md index 7d28f7db71e..c97cc73b003 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/jvm.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/jvm.md @@ -31,7 +31,7 @@ keywords: [开源监控系统, 开源JAVA监控, JVM虚拟机监控] | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 查询超时时间 | 设置JVM连接的超时时间,单位ms毫秒,默认3000毫秒。 | | 用户名 | JMX连接用户名 | | 密码 | JMX连接密码 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/kafka.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/kafka.md index c13c47617fd..a1028aa1298 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/kafka.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/kafka.md @@ -35,7 +35,7 @@ export KAFKA_JMX_OPTS="-Djava.rmi.server.hostname=ip地址 -Dcom.sun.management. | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 查询超时时间 | 设置Kafka连接的超时时间,单位ms毫秒,默认3000毫秒。 | | 用户名 | JMX连接用户名 | | 密码 | JMX连接密码 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/kubernetes.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/kubernetes.md index 9700168e620..f45da8d9b27 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/kubernetes.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/kubernetes.md @@ -41,7 +41,7 @@ kubectl create token --duration=1000h cluster-admin | 参数名称 | 参数帮助描述 | |-------------|------------------------------------------------------| | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | APiServer端口 | K8s APiServer端口,默认6443 | | token | 授权Access Token | | URL | 数据库连接URL,可选,若配置,则URL里面的数据库名称,用户名密码等参数会覆盖上面配置的参数 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/linux.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/linux.md index 83bb93ee276..853be6610b4 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/linux.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/linux.md @@ -12,7 +12,7 @@ keywords: [开源监控系统, 开源操作系统监控, Linux操作系统监控 | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | Linux SSH对外提供的端口,默认为22。 | | 用户名 | SSH连接用户名,可选 | | 密码 | SSH连接密码,可选 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/mariadb.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/mariadb.md index bee07e51493..5fd59466717 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/mariadb.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/mariadb.md @@ -12,7 +12,7 @@ keywords: [开源监控系统, 开源数据库监控, MariaDB数据库监控] | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | 数据库对外提供的端口,默认为3306。 | | 查询超时时间 | 设置SQL查询未响应数据时的超时时间,单位ms毫秒,默认3000毫秒。 | | 数据库名称 | 数据库实例名称,可选。 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/mysql.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/mysql.md index 6fa70d36f8f..dc23f3d6fa5 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/mysql.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/mysql.md @@ -12,7 +12,7 @@ keywords: [开源监控系统, 开源数据库监控, Mysql数据库监控] | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | 数据库对外提供的端口,默认为3306。 | | 查询超时时间 | 设置SQL查询未响应数据时的超时时间,单位ms毫秒,默认3000毫秒。 | | 数据库名称 | 数据库实例名称,可选。 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/opengauss.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/opengauss.md index 6fc1a2819f3..632a7f41b2d 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/opengauss.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/opengauss.md @@ -12,7 +12,7 @@ keywords: [开源监控系统, 开源数据库监控, OpenGauss数据库监控] | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | 数据库对外提供的端口,默认为5432。 | | 查询超时时间 | 设置SQL查询未响应数据时的超时时间,单位ms毫秒,默认3000毫秒。 | | 数据库名称 | 数据库实例名称,可选。 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/oracle.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/oracle.md index 0d91256a137..49136e51c48 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/oracle.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/oracle.md @@ -12,7 +12,7 @@ keywords: [开源监控系统, 开源数据库监控, Oracle数据库监控] | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | 数据库对外提供的端口,默认为1521。 | | 查询超时时间 | 设置SQL查询未响应数据时的超时时间,单位ms毫秒,默认3000毫秒。 | | 数据库名称 | 数据库实例名称,可选。 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/ping.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/ping.md index 09f640153ba..9427c97439c 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/ping.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/ping.md @@ -12,7 +12,7 @@ keywords: [开源监控系统, 开源网络监控, 网络PING监控] | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | Ping超时时间 | 设置PING未响应数据时的超时时间,单位ms毫秒,默认3000毫秒。 | | 采集间隔 | 监控周期性采集数据间隔时间,单位秒,可设置的最小间隔为30秒 | | 是否探测 | 新增监控前是否先探测检查监控可用性,探测成功才会继续新增修改操作 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/port.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/port.md index 628c8912319..b89fde24a81 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/port.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/port.md @@ -12,7 +12,7 @@ keywords: [开源监控系统, 开源网络监控, 端口可用性监控] | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | 网站对外提供的端口,http一般默认为80,https一般默认为443。 | | 连接超时时间 | 端口连接的等待超时时间,单位毫秒,默认3000毫秒。 | | 采集间隔 | 监控周期性采集数据间隔时间,单位秒,可设置的最小间隔为30秒 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/postgresql.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/postgresql.md index 5a95c3415ef..4716d0e2e64 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/postgresql.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/postgresql.md @@ -12,7 +12,7 @@ keywords: [开源监控系统, 开源数据库监控, PostgreSQL数据库监控] | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | 数据库对外提供的端口,默认为5432。 | | 查询超时时间 | 设置SQL查询未响应数据时的超时时间,单位ms毫秒,默认3000毫秒。 | | 数据库名称 | 数据库实例名称,可选。 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/rabbitmq.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/rabbitmq.md index 603b12a3d9e..8cb91eeb3e6 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/rabbitmq.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/rabbitmq.md @@ -27,7 +27,7 @@ rabbitmq-plugins enable rabbitmq_management | 参数名称 | 参数帮助描述 | |----------|---------------------------------------------| | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | RabbitMQ Management 对外提供的HTTP端口,默认为15672。 | | 用户名 | 接口Basic认证时使用的用户名 | | 密码 | 接口Basic认证时使用的密码 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/redis.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/redis.md index ca36748e255..dd9b304e1ce 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/redis.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/redis.md @@ -12,7 +12,7 @@ keywords: [开源监控系统, 开源数据库监控, Redis数据库监控] | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | redis对外提供的端口,默认为6379,sentinel节点默认26379 | | 超时时间 | 设置redis info 查询未响应数据时的超时时间,单位ms毫秒,默认3000毫秒。 | | 数据库名称 | 数据库实例名称,可选。 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/shenyu.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/shenyu.md index 71ffa94819e..08788efeaae 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/shenyu.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/shenyu.md @@ -46,7 +46,7 @@ shenyu: | 参数名称 | 参数帮助描述 | |--------|------------------------------------------------------| | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | 网关指标接口对外提供的端口,默认为8090。 | | 超时时间 | HTTP请求响应超时时间 | | 采集间隔 | 监控周期性采集数据间隔时间,单位秒,可设置的最小间隔为30秒 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/springboot2.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/springboot2.md index dc269c2e593..84318e29d1b 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/springboot2.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/springboot2.md @@ -36,7 +36,7 @@ management: | 参数名称 | 参数帮助描述 | | ------------ |------------------------------------------------------| | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | 应用服务对外提供的端口,默认为8080。 | | 启用HTTPS | 是否通过HTTPS访问网站,注意⚠️开启HTTPS一般默认对应端口需要改为443 | | Base Path | 暴露接口路径前缀,默认 /actuator | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/sqlserver.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/sqlserver.md index 925123e4a6c..5dc66e27cfc 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/sqlserver.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/sqlserver.md @@ -12,7 +12,7 @@ keywords: [开源监控系统, 开源数据库监控, SqlServer数据库监控] | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | 数据库对外提供的端口,默认为1433。 | | 查询超时时间 | 设置SQL查询未响应数据时的超时时间,单位ms毫秒,默认3000毫秒。 | | 数据库名称 | 数据库实例名称,可选。 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/ssl_cert.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/ssl_cert.md index 8b6c352b7ed..d5f23f56ff6 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/ssl_cert.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/ssl_cert.md @@ -12,7 +12,7 @@ keywords: [开源监控系统, 开源网站监控, SSL证书监控监控] | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | 网站对外提供的端口,https一般默认为443。 | | 相对路径 | 网站地址除IP端口外的后缀路径,例如 `www.tancloud.cn/console` 网站的相对路径为 `/console`。 | | 采集间隔 | 监控周期性采集数据间隔时间,单位秒,可设置的最小间隔为30秒 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/tomcat.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/tomcat.md index 1c0554ff57f..c306bebc550 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/tomcat.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/tomcat.md @@ -14,7 +14,7 @@ keywords: [开源监控系统, 开源网站监控, Tomcat监控] | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 查询超时时间 | 设置Tomcat连接的超时时间,单位ms毫秒,默认3000毫秒。 | | 用户名 | JMX连接用户名 | | 密码 | JMX连接密码 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/ubuntu.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/ubuntu.md index 7d096154a2a..e5d1be3a140 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/ubuntu.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/ubuntu.md @@ -12,7 +12,7 @@ keywords: [开源监控系统, 开源操作系统监控, Ubuntu监控] | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | Linux SSH对外提供的端口,默认为22。 | | 用户名 | SSH连接用户名,可选 | | 密码 | SSH连接密码,可选 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/website.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/website.md index 4ec9eba4ab5..ee8921e316b 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/website.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/website.md @@ -12,7 +12,7 @@ keywords: [开源监控系统, 开源网站监控] | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | 网站对外提供的端口,http一般默认为80,https一般默认为443。 | | 相对路径 | 网站地址除IP端口外的后缀路径,例如 `www.tancloud.cn/console` 网站的相对路径为 `/console`。 | | 启用HTTPS | 是否通过HTTPS访问网站,注意⚠️开启HTTPS一般默认对应端口需要改为443 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/windows.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/windows.md index f67bc6e868f..6a1c79b9ede 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/windows.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/windows.md @@ -19,7 +19,7 @@ keywords: [开源监控系统, 开源操作系统监控, Windows操作系统监 | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | Windows SNMP服务对外提供的端口,默认为 161。 | | SNMP 版本 | SNMP协议版本 V1 V2c V3 | | SNMP 团体字 | SNMP 协议团体名(Community Name),用于实现SNMP网络管理员访问SNMP管理代理时的身份验证。类似于密码,默认值为 public | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/zookeeper.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/zookeeper.md index 775331568df..0783ceaf3fb 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/zookeeper.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/help/zookeeper.md @@ -51,7 +51,7 @@ Complete! | 参数名称 | 参数帮助描述 | | ----------- | ----------- | | 监控Host | 被监控的对端IPV4,IPV6或域名。注意⚠️不带协议头(eg: https://, http://)。 | -| 监控名称 | 标识此监控的名称,名称需要保证唯一性。 | +| 任务名称 | 标识此监控的名称,名称需要保证唯一性。 | | 端口 | Zookeeper的Linux服务器SSH端口。 | | 查询超时时间 | 设置Zookeeper连接的超时时间,单位ms毫秒,默认3000毫秒。 | | 用户名 | Zookeeper所在Linux连接用户名 | diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/introduce.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/introduce.md index 0449b36a677..49b0eba0220 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/introduce.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/introduce.md @@ -25,7 +25,7 @@ slug: / ## 🎡 介绍 > [HertzBeat赫兹跳动](https://github.com/dromara/hertzbeat) 是一个拥有强大自定义监控能力,无需 Agent 的开源实时监控告警系统。 -> 集 **监控+告警+通知** 为一体,支持对应用服务,数据库,操作系统,中间件,云原生,网络等监控,阈值告警通知一步到位。 +> 集 **监控+告警+通知** 为一体,支持对应用服务,应用程序,数据库,缓存,操作系统,大数据,中间件,Web服务器,云原生,网络,自定义等监控,阈值告警通知一步到位。 > 易用友好,全 WEB 页面操作,鼠标点一点就能监控告警,零上手学习成本。 > 更自由化的阈值规则,`邮件` `Discord` `Slack` `Telegram` `钉钉` `微信` `飞书` `短信` `Webhook` 等方式及时送达。 @@ -53,7 +53,7 @@ slug: / - **[warehouse](https://github.com/dromara/hertzbeat/tree/master/warehouse)** 提供监控数据仓储服务 > 采集指标结果数据管理,数据落盘,查询,计算统计。 - **[alerter](https://github.com/dromara/hertzbeat/tree/master/alerter)** 提供告警服务 -> 告警计算触发,监控状态联动,告警配置,告警通知。 +> 告警计算触发,任务状态联动,告警配置,告警通知。 - **[web-app](https://github.com/dromara/hertzbeat/tree/master/web-app)** 提供可视化控制台页面 > 监控告警系统可视化控制台前端(angular+ts+zorro) diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/others/contributing.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/others/contributing.md index 31e8a91292d..931eff948d9 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/others/contributing.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/others/contributing.md @@ -134,7 +134,7 @@ git pull upstream master - **[warehouse](https://github.com/dromara/hertzbeat/tree/master/warehouse)** 提供监控数据仓储服务 > 采集指标结果数据管理,数据落盘,查询,计算统计。 - **[alerter](https://github.com/dromara/hertzbeat/tree/master/alerter)** 提供告警服务 -> 告警计算触发,监控状态联动,告警配置,告警通知。 +> 告警计算触发,任务状态联动,告警配置,告警通知。 - **[web-app](https://github.com/dromara/hertzbeat/tree/master/web-app)** 提供可视化控制台页面 > 监控告警系统可视化控制台前端 diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/others/images-deploy.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/others/images-deploy.md index bb6f696ff81..68a616533be 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/others/images-deploy.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/others/images-deploy.md @@ -25,7 +25,7 @@ sidebar_label: HertzBeat 华为云镜像部署快速指引 ## 🎡 介绍 > [HertzBeat赫兹跳动](https://github.com/dromara/hertzbeat) 是一个拥有强大自定义监控能力,无需 Agent 的开源实时监控告警工具。 -> 集 **监控+告警+通知** 为一体,支持对应用服务,数据库,操作系统,中间件,云原生,网络等监控,阈值告警通知一步到位。 +> 集 **监控+告警+通知** 为一体,支持对应用服务,应用程序,数据库,缓存,操作系统,大数据,中间件,Web服务器,云原生,网络,自定义等监控,阈值告警通知一步到位。 > 更自由化的阈值规则(计算表达式),`邮件` `Discord` `Slack` `Telegram` `钉钉` `微信` `飞书` `短信` `Webhook` 等方式及时送达。 > 我们将`Http,Jmx,Ssh,Snmp,Jdbc`等协议规范可配置化,您只需在浏览器配置`YML`就能使用这些协议去自定义采集任何您想要的指标。 diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/start/sslcert-practice.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/start/sslcert-practice.md index fc7b699aca1..f869ee06ebb 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/start/sslcert-practice.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.3.x/start/sslcert-practice.md @@ -46,7 +46,7 @@ gitee: https://gitee.com/dromara/hertzbeat 3. 查看检测指标数据 -> 在监控列表可以查看监控状态,进监控详情可以查看指标数据图表等。 +> 在监控列表可以查看任务状态,进监控详情可以查看指标数据图表等。 ![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/f874b45e909c4bb0acdd28b3fb034a61~tplv-k3u1fbpfcp-zoom-1.image) diff --git a/home/versioned_docs/version-v1.0.0/advanced/extend-http-default.md b/home/versioned_docs/version-v1.0.0/advanced/extend-http-default.md index ad72562a36e..a604330af82 100644 --- a/home/versioned_docs/version-v1.0.0/advanced/extend-http-default.md +++ b/home/versioned_docs/version-v1.0.0/advanced/extend-http-default.md @@ -78,7 +78,7 @@ sidebar_label: 系统默认解析方式 **对应的监控配置定义文件YML可以配置为如下** ```yaml -# 此监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: custom # 监控应用类型(与文件名保持一致) eg: linux windows tomcat mysql aws... app: example diff --git a/home/versioned_docs/version-v1.0.0/advanced/extend-http-jsonpath.md b/home/versioned_docs/version-v1.0.0/advanced/extend-http-jsonpath.md index ccf931e5b62..78a91876427 100644 --- a/home/versioned_docs/version-v1.0.0/advanced/extend-http-jsonpath.md +++ b/home/versioned_docs/version-v1.0.0/advanced/extend-http-jsonpath.md @@ -98,7 +98,7 @@ sidebar_label: JsonPath解析方式 **对应的监控配置定义文件YML可以配置为如下** ```yaml -# 此监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: custom # 监控应用类型(与文件名保持一致) eg: linux windows tomcat mysql aws... app: example diff --git a/home/versioned_docs/version-v1.0.0/advanced/extend-http.md b/home/versioned_docs/version-v1.0.0/advanced/extend-http.md index f645a4c87ec..d457222ce55 100644 --- a/home/versioned_docs/version-v1.0.0/advanced/extend-http.md +++ b/home/versioned_docs/version-v1.0.0/advanced/extend-http.md @@ -33,7 +33,7 @@ HTTP协议支持我们自定义HTTP请求路径,请求header,请求参数, 文件名称: example_http.yml 位于 /define/app/example_http.yml ```yaml -# 此监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: custom # 监控应用类型(与文件名保持一致) eg: linux windows tomcat mysql aws... app: example_http diff --git a/home/versioned_docs/version-v1.0.0/advanced/extend-jdbc.md b/home/versioned_docs/version-v1.0.0/advanced/extend-jdbc.md index 03d42e694c7..d0b348f0dbc 100644 --- a/home/versioned_docs/version-v1.0.0/advanced/extend-jdbc.md +++ b/home/versioned_docs/version-v1.0.0/advanced/extend-jdbc.md @@ -65,7 +65,7 @@ SQL响应数据: 文件名称: example_sql.yml 位于 /define/app/example_sql.yml ```yaml -# 此监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: db # 监控应用类型(与文件名保持一致) eg: linux windows tomcat mysql aws... app: example_sql diff --git a/home/versioned_docs/version-v1.0.0/advanced/extend-point.md b/home/versioned_docs/version-v1.0.0/advanced/extend-point.md index ed7a812f418..c31489e9fe7 100644 --- a/home/versioned_docs/version-v1.0.0/advanced/extend-point.md +++ b/home/versioned_docs/version-v1.0.0/advanced/extend-point.md @@ -24,7 +24,7 @@ sidebar_label: 自定义监控 文件名称: example.yml 位于 /define/app/example.yml ```yaml -# 此监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: custom # 监控应用类型(与文件名保持一致) eg: linux windows tomcat mysql aws... app: example diff --git a/home/versioned_docs/version-v1.0.0/advanced/extend-ssh.md b/home/versioned_docs/version-v1.0.0/advanced/extend-ssh.md index c56f26efa99..e5ce61bc7c9 100644 --- a/home/versioned_docs/version-v1.0.0/advanced/extend-ssh.md +++ b/home/versioned_docs/version-v1.0.0/advanced/extend-ssh.md @@ -73,7 +73,7 @@ total used free buff_cache available 文件名称: example_linux.yml 位于 /define/app/example_linux.yml ```yaml -# 此监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: os # 监控应用类型(与文件名保持一致) eg: linux windows tomcat mysql aws... app: example_linux diff --git a/home/versioned_docs/version-v1.0.0/introduce.md b/home/versioned_docs/version-v1.0.0/introduce.md index 6db1ee99cda..8d7f22c3fde 100644 --- a/home/versioned_docs/version-v1.0.0/introduce.md +++ b/home/versioned_docs/version-v1.0.0/introduce.md @@ -47,7 +47,7 @@ slug: / - **[warehouse](https://github.com/dromara/hertzbeat/tree/master/warehouse)** 提供监控数据仓储服务 > 采集指标结果数据管理,数据落盘,查询,计算统计。 - **[alerter](https://github.com/dromara/hertzbeat/tree/master/alerter)** 提供告警服务 -> 告警计算触发,监控状态联动,告警配置,告警通知。 +> 告警计算触发,任务状态联动,告警配置,告警通知。 - **[web-app](https://github.com/dromara/hertzbeat/tree/master/web-app)** 提供可视化控制台页面 > 监控告警系统可视化控制台前端(angular+ts+zorro) diff --git a/home/versioned_docs/version-v1.0.0/others/contributing.md b/home/versioned_docs/version-v1.0.0/others/contributing.md index c0be3b11c6e..e78c330344f 100644 --- a/home/versioned_docs/version-v1.0.0/others/contributing.md +++ b/home/versioned_docs/version-v1.0.0/others/contributing.md @@ -135,7 +135,7 @@ git pull upstream master - **[warehouse](https://github.com/dromara/hertzbeat/tree/master/warehouse)** 提供监控数据仓储服务 > 采集指标结果数据管理,数据落盘,查询,计算统计。 - **[alerter](https://github.com/dromara/hertzbeat/tree/master/alerter)** 提供告警服务 -> 告警计算触发,监控状态联动,告警配置,告警通知。 +> 告警计算触发,任务状态联动,告警配置,告警通知。 - **[web-app](https://github.com/dromara/hertzbeat/tree/master/web-app)** 提供可视化控制台页面 > 监控告警系统可视化控制台前端 diff --git a/home/versioned_docs/version-v1.1.x/advanced/extend-http-default.md b/home/versioned_docs/version-v1.1.x/advanced/extend-http-default.md index f71eb2a9b45..f47b726c97a 100644 --- a/home/versioned_docs/version-v1.1.x/advanced/extend-http-default.md +++ b/home/versioned_docs/version-v1.1.x/advanced/extend-http-default.md @@ -78,7 +78,7 @@ sidebar_label: 系统默认解析方式 **对应的监控配置定义文件YML可以配置为如下** ```yaml -# 此监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: custom # 监控应用类型(与文件名保持一致) eg: linux windows tomcat mysql aws... app: example diff --git a/home/versioned_docs/version-v1.1.x/advanced/extend-http-example-hertzbeat.md b/home/versioned_docs/version-v1.1.x/advanced/extend-http-example-hertzbeat.md index c32e7c94cc3..3d7ddfafa18 100644 --- a/home/versioned_docs/version-v1.1.x/advanced/extend-http-example-hertzbeat.md +++ b/home/versioned_docs/version-v1.1.x/advanced/extend-http-example-hertzbeat.md @@ -70,7 +70,7 @@ sidebar_label: 教程一:适配一款HTTP协议监控 监控配置定义文件是用来定义采集类型是啥,需要用哪种协议采集方式,采集的指标是啥,协议的配置参数等。我们直接复用 app-api.yml 里面的定义内容,修改为我们当前的监控类型`hertzbeat`配置参数即可,如下:注意⚠️我们这次获取接口响应数据中的`category`,`app`,`status`,`size`,`availableSize`等字段作为指标数据。 ```yaml -# 此监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: custom # 监控应用类型名称(与文件名保持一致) eg: linux windows tomcat mysql aws... app: hertzbeat diff --git a/home/versioned_docs/version-v1.1.x/advanced/extend-http-example-token.md b/home/versioned_docs/version-v1.1.x/advanced/extend-http-example-token.md index 0796276c658..b3bde44aaee 100644 --- a/home/versioned_docs/version-v1.1.x/advanced/extend-http-example-token.md +++ b/home/versioned_docs/version-v1.1.x/advanced/extend-http-example-token.md @@ -45,7 +45,7 @@ sidebar_label: 教程二:获取TOKEN后续认证使用 我们直接复用 app-hertzbeat.yml 里面的定义内容,修改为我们当前的监控类型`hertzbeat_auth`配置参数, 比如 `app, category等`。 ```yaml -# 此监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: custom # 监控应用类型(与文件名保持一致) eg: linux windows tomcat mysql aws... app: hertzbeat_token @@ -107,7 +107,7 @@ metrics: ...... ```yaml -# 此监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: custom # 监控应用类型(与文件名保持一致) eg: linux windows tomcat mysql aws... app: hertzbeat_token @@ -237,7 +237,7 @@ metrics: ```yaml -# 此监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: custom # 监控应用类型(与文件名保持一致) eg: linux windows tomcat mysql aws... app: hertzbeat_token diff --git a/home/versioned_docs/version-v1.1.x/advanced/extend-http-jsonpath.md b/home/versioned_docs/version-v1.1.x/advanced/extend-http-jsonpath.md index 013a8346106..f78d977047d 100644 --- a/home/versioned_docs/version-v1.1.x/advanced/extend-http-jsonpath.md +++ b/home/versioned_docs/version-v1.1.x/advanced/extend-http-jsonpath.md @@ -98,7 +98,7 @@ sidebar_label: JsonPath解析方式 **对应的监控配置定义文件YML可以配置为如下** ```yaml -# 此监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: custom # 监控应用类型(与文件名保持一致) eg: linux windows tomcat mysql aws... app: example diff --git a/home/versioned_docs/version-v1.1.x/advanced/extend-http.md b/home/versioned_docs/version-v1.1.x/advanced/extend-http.md index 1241e5baa66..eb128edbd31 100644 --- a/home/versioned_docs/version-v1.1.x/advanced/extend-http.md +++ b/home/versioned_docs/version-v1.1.x/advanced/extend-http.md @@ -33,7 +33,7 @@ HTTP协议支持我们自定义HTTP请求路径,请求header,请求参数, 文件名称: example_http.yml 位于 /define/example_http.yml ```yaml -# 此监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: custom # 监控应用类型(与文件名保持一致) eg: linux windows tomcat mysql aws... app: example_http diff --git a/home/versioned_docs/version-v1.1.x/advanced/extend-jdbc.md b/home/versioned_docs/version-v1.1.x/advanced/extend-jdbc.md index 056c4219b05..4a676abf0e8 100644 --- a/home/versioned_docs/version-v1.1.x/advanced/extend-jdbc.md +++ b/home/versioned_docs/version-v1.1.x/advanced/extend-jdbc.md @@ -66,7 +66,7 @@ SQL响应数据: 文件名称: example_sql.yml 位于 /define/example_sql.yml ```yaml -# 此监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: db # 监控应用类型(与文件名保持一致) eg: linux windows tomcat mysql aws... app: example_sql diff --git a/home/versioned_docs/version-v1.1.x/advanced/extend-point.md b/home/versioned_docs/version-v1.1.x/advanced/extend-point.md index 9ad9d1ea711..5f631514750 100644 --- a/home/versioned_docs/version-v1.1.x/advanced/extend-point.md +++ b/home/versioned_docs/version-v1.1.x/advanced/extend-point.md @@ -23,7 +23,7 @@ sidebar_label: 自定义监控 文件名称: example.yml 位于 /define/example.yml ```yaml -# 此监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: custom # 监控应用类型(与文件名保持一致) eg: linux windows tomcat mysql aws... app: example diff --git a/home/versioned_docs/version-v1.1.x/advanced/extend-ssh.md b/home/versioned_docs/version-v1.1.x/advanced/extend-ssh.md index ee76617dd5b..c1470f46128 100644 --- a/home/versioned_docs/version-v1.1.x/advanced/extend-ssh.md +++ b/home/versioned_docs/version-v1.1.x/advanced/extend-ssh.md @@ -73,7 +73,7 @@ total used free buff_cache available 文件名称: example_linux.yml 位于 /define/example_linux.yml ```yaml -# 此监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: os # 监控应用类型(与文件名保持一致) eg: linux windows tomcat mysql aws... app: example_linux diff --git a/home/versioned_docs/version-v1.1.x/advanced/extend-tutorial.md b/home/versioned_docs/version-v1.1.x/advanced/extend-tutorial.md index ba1322dc55e..a91993ce049 100644 --- a/home/versioned_docs/version-v1.1.x/advanced/extend-tutorial.md +++ b/home/versioned_docs/version-v1.1.x/advanced/extend-tutorial.md @@ -70,7 +70,7 @@ sidebar_label: 快速教程 定义采集类型是啥,需要用哪种协议采集方式,采集的指标是啥,协议的配置参数等。我们直接复用 app-api.yml 里面的定义内容,修改为我们当前的监控类型`hertzbeat`配置参数即可,如下:注意⚠️我们这次获取接口响应数据中的`category`,`app`,`status`,`size`,`availableSize`等字段作为指标数据。 ```yaml -# 此监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: custom # 监控应用类型名称(与文件名保持一致) eg: linux windows tomcat mysql aws... app: hertzbeat diff --git a/home/versioned_docs/version-v1.1.x/introduce.md b/home/versioned_docs/version-v1.1.x/introduce.md index 685f69ae431..da5dbe91cb4 100644 --- a/home/versioned_docs/version-v1.1.x/introduce.md +++ b/home/versioned_docs/version-v1.1.x/introduce.md @@ -53,7 +53,7 @@ slug: / - **[warehouse](https://github.com/dromara/hertzbeat/tree/master/warehouse)** 提供监控数据仓储服务 > 采集指标结果数据管理,数据落盘,查询,计算统计。 - **[alerter](https://github.com/dromara/hertzbeat/tree/master/alerter)** 提供告警服务 -> 告警计算触发,监控状态联动,告警配置,告警通知。 +> 告警计算触发,任务状态联动,告警配置,告警通知。 - **[web-app](https://github.com/dromara/hertzbeat/tree/master/web-app)** 提供可视化控制台页面 > 监控告警系统可视化控制台前端(angular+ts+zorro) diff --git a/home/versioned_docs/version-v1.1.x/others/contributing.md b/home/versioned_docs/version-v1.1.x/others/contributing.md index 14e5d46b576..4766f81d7e2 100644 --- a/home/versioned_docs/version-v1.1.x/others/contributing.md +++ b/home/versioned_docs/version-v1.1.x/others/contributing.md @@ -134,7 +134,7 @@ git pull upstream master - **[warehouse](https://github.com/dromara/hertzbeat/tree/master/warehouse)** 提供监控数据仓储服务 > 采集指标结果数据管理,数据落盘,查询,计算统计。 - **[alerter](https://github.com/dromara/hertzbeat/tree/master/alerter)** 提供告警服务 -> 告警计算触发,监控状态联动,告警配置,告警通知。 +> 告警计算触发,任务状态联动,告警配置,告警通知。 - **[web-app](https://github.com/dromara/hertzbeat/tree/master/web-app)** 提供可视化控制台页面 > 监控告警系统可视化控制台前端 diff --git a/home/versioned_docs/version-v1.1.x/start/sslcert-practice.md b/home/versioned_docs/version-v1.1.x/start/sslcert-practice.md index fc7b699aca1..f869ee06ebb 100644 --- a/home/versioned_docs/version-v1.1.x/start/sslcert-practice.md +++ b/home/versioned_docs/version-v1.1.x/start/sslcert-practice.md @@ -46,7 +46,7 @@ gitee: https://gitee.com/dromara/hertzbeat 3. 查看检测指标数据 -> 在监控列表可以查看监控状态,进监控详情可以查看指标数据图表等。 +> 在监控列表可以查看任务状态,进监控详情可以查看指标数据图表等。 ![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/f874b45e909c4bb0acdd28b3fb034a61~tplv-k3u1fbpfcp-zoom-1.image) diff --git a/home/versioned_docs/version-v1.3.x/others/hertzbeat.md b/home/versioned_docs/version-v1.3.x/others/hertzbeat.md index 17f377842b3..6009bdacce4 100644 --- a/home/versioned_docs/version-v1.3.x/others/hertzbeat.md +++ b/home/versioned_docs/version-v1.3.x/others/hertzbeat.md @@ -25,7 +25,7 @@ sidebar_label: HertzBeat 开源监控 ## 🎡 介绍 > [HertzBeat赫兹跳动](https://github.com/dromara/hertzbeat) 是一个拥有强大自定义监控能力,无需 Agent 的开源实时监控告警系统。 -> 集 **监控+告警+通知** 为一体,支持对应用服务,数据库,操作系统,中间件,云原生,网络等监控,阈值告警通知一步到位。 +> 集 **监控+告警+通知** 为一体,支持对应用服务,应用程序,数据库,缓存,操作系统,大数据,中间件,Web服务器,云原生,网络,自定义等监控,阈值告警通知一步到位。 > 更自由化的阈值规则(计算表达式),`邮件` `Discord` `Slack` `Telegram` `钉钉` `微信` `飞书` `短信` `Webhook` 等方式及时送达。 > 我们将`Http,Jmx,Ssh,Snmp,Jdbc`等协议规范可配置化,您只需在浏览器配置`YML`就能使用这些协议去自定义采集任何您想要的指标。 diff --git a/home/versioned_docs/version-v1.3.x/others/images-deploy.md b/home/versioned_docs/version-v1.3.x/others/images-deploy.md index bb6f696ff81..68a616533be 100644 --- a/home/versioned_docs/version-v1.3.x/others/images-deploy.md +++ b/home/versioned_docs/version-v1.3.x/others/images-deploy.md @@ -25,7 +25,7 @@ sidebar_label: HertzBeat 华为云镜像部署快速指引 ## 🎡 介绍 > [HertzBeat赫兹跳动](https://github.com/dromara/hertzbeat) 是一个拥有强大自定义监控能力,无需 Agent 的开源实时监控告警工具。 -> 集 **监控+告警+通知** 为一体,支持对应用服务,数据库,操作系统,中间件,云原生,网络等监控,阈值告警通知一步到位。 +> 集 **监控+告警+通知** 为一体,支持对应用服务,应用程序,数据库,缓存,操作系统,大数据,中间件,Web服务器,云原生,网络,自定义等监控,阈值告警通知一步到位。 > 更自由化的阈值规则(计算表达式),`邮件` `Discord` `Slack` `Telegram` `钉钉` `微信` `飞书` `短信` `Webhook` 等方式及时送达。 > 我们将`Http,Jmx,Ssh,Snmp,Jdbc`等协议规范可配置化,您只需在浏览器配置`YML`就能使用这些协议去自定义采集任何您想要的指标。 diff --git a/manager/src/main/java/org/dromara/hertzbeat/manager/component/alerter/impl/DbAlertStoreHandlerImpl.java b/manager/src/main/java/org/dromara/hertzbeat/manager/component/alerter/impl/DbAlertStoreHandlerImpl.java index 6d4d03d6af0..c15dccba9d7 100644 --- a/manager/src/main/java/org/dromara/hertzbeat/manager/component/alerter/impl/DbAlertStoreHandlerImpl.java +++ b/manager/src/main/java/org/dromara/hertzbeat/manager/component/alerter/impl/DbAlertStoreHandlerImpl.java @@ -67,11 +67,11 @@ public void store(Alert alert) { if (CommonConstants.AVAILABILITY.equals(alert.getTarget())) { if (alert.getStatus() == CommonConstants.ALERT_STATUS_CODE_PENDING && monitor.getStatus() == CommonConstants.AVAILABLE_CODE) { // Availability Alarm Need to change the monitoring status to unavailable - // 可用性告警 需变更监控状态为不可用 + // 可用性告警 需变更任务状态为不可用 monitorService.updateMonitorStatus(monitor.getId(), CommonConstants.UN_AVAILABLE_CODE); } else if (alert.getStatus() == CommonConstants.ALERT_STATUS_CODE_RESTORED && monitor.getStatus() == CommonConstants.UN_AVAILABLE_CODE) { // If the alarm is restored, the monitoring state needs to be restored - // 若是恢复告警 需对监控状态进行恢复 + // 若是恢复告警 需对任务状态进行恢复 monitorService.updateMonitorStatus(monitorId, CommonConstants.AVAILABLE_CODE); } } diff --git a/manager/src/main/java/org/dromara/hertzbeat/manager/controller/AppController.java b/manager/src/main/java/org/dromara/hertzbeat/manager/controller/AppController.java index a10740a57f7..f825f3071a3 100644 --- a/manager/src/main/java/org/dromara/hertzbeat/manager/controller/AppController.java +++ b/manager/src/main/java/org/dromara/hertzbeat/manager/controller/AppController.java @@ -69,6 +69,14 @@ public ResponseEntity> queryPushDefine( return ResponseEntity.ok(Message.success(define)); } + @GetMapping(path = "/{monitorId}/define/dynamic") + @Operation(summary = "The definition structure of the specified monitoring type according to the push query", description = "根据monitorId查询push类型的定义结构") + public ResponseEntity> queryAutoGenerateDynamicAppDefine( + @Parameter(description = "Monitoring id | 监控任务ID", example = "5435345") @PathVariable("monitorId") final Long monitorId) { + Job define = appService.getAutoGenerateDynamicDefine(monitorId); + return ResponseEntity.ok(Message.success(define)); + } + @GetMapping(path = "/{app}/define") @Operation(summary = "The definition structure of the specified monitoring type according to the app query", description = "根据app查询指定监控类型的定义结构") public ResponseEntity> queryAppDefine( diff --git a/manager/src/main/java/org/dromara/hertzbeat/manager/controller/MonitorController.java b/manager/src/main/java/org/dromara/hertzbeat/manager/controller/MonitorController.java index 4179b5e5d3a..09f104627d1 100644 --- a/manager/src/main/java/org/dromara/hertzbeat/manager/controller/MonitorController.java +++ b/manager/src/main/java/org/dromara/hertzbeat/manager/controller/MonitorController.java @@ -83,9 +83,9 @@ public ResponseEntity> modifyMonitor(@Valid @RequestBody MonitorDt } @GetMapping(path = "/{id}") - @Operation(summary = "Obtain monitoring information based on monitoring ID", description = "根据监控ID获取监控信息") + @Operation(summary = "Obtain monitoring information based on monitoring ID", description = "根据监控任务ID获取监控信息") public ResponseEntity> getMonitor( - @Parameter(description = "监控ID", example = "6565463543") @PathVariable("id") final long id) { + @Parameter(description = "监控任务ID", example = "6565463543") @PathVariable("id") final long id) { // Get monitoring information // 获取监控信息 MonitorDto monitorDto = monitorService.getMonitorDto(id); @@ -97,9 +97,9 @@ public ResponseEntity> getMonitor( } @DeleteMapping(path = "/{id}") - @Operation(summary = "Delete monitoring application based on monitoring ID", description = "根据监控ID删除监控应用") + @Operation(summary = "Delete monitoring application based on monitoring ID", description = "根据监控任务ID删除监控应用") public ResponseEntity> deleteMonitor( - @Parameter(description = "en: Monitor ID,zh: 监控ID", example = "6565463543") @PathVariable("id") final long id) { + @Parameter(description = "en: Monitor ID,zh: 监控任务ID", example = "6565463543") @PathVariable("id") final long id) { // delete monitor 删除监控 Monitor monitor = monitorService.getMonitor(id); if (monitor == null) { diff --git a/manager/src/main/java/org/dromara/hertzbeat/manager/controller/MonitorsController.java b/manager/src/main/java/org/dromara/hertzbeat/manager/controller/MonitorsController.java index 27065d3c54c..9df4450c575 100644 --- a/manager/src/main/java/org/dromara/hertzbeat/manager/controller/MonitorsController.java +++ b/manager/src/main/java/org/dromara/hertzbeat/manager/controller/MonitorsController.java @@ -66,11 +66,11 @@ public class MonitorsController { @Operation(summary = "Obtain a list of monitoring information based on query filter items", description = "根据查询过滤项获取监控信息列表") public ResponseEntity>> getMonitors( - @Parameter(description = "Monitor ID | 监控ID", example = "6565463543") @RequestParam(required = false) final List ids, + @Parameter(description = "Monitor ID | 监控任务ID", example = "6565463543") @RequestParam(required = false) final List ids, @Parameter(description = "Monitor Type | 监控类型", example = "linux") @RequestParam(required = false) final String app, - @Parameter(description = "Monitor Name | 监控名称,模糊查询", example = "linux-127.0.0.1") @RequestParam(required = false) final String name, + @Parameter(description = "Monitor Name | 任务名称,模糊查询", example = "linux-127.0.0.1") @RequestParam(required = false) final String name, @Parameter(description = "Monitor Host | 监控Host,模糊查询", example = "127.0.0.1") @RequestParam(required = false) final String host, - @Parameter(description = "Monitor Status | 监控状态 0:未监控,1:可用,2:不可用,3:不可达,4:挂起,9:全部状态", example = "1") @RequestParam(required = false) final Byte status, + @Parameter(description = "Monitor Status | 任务状态 0:未监控,1:可用,2:不可用,9:全部状态", example = "1") @RequestParam(required = false) final Byte status, @Parameter(description = "Sort Field | 排序字段", example = "name") @RequestParam(defaultValue = "gmtCreate") final String sort, @Parameter(description = "Sort by | 排序方式,asc:升序,desc:降序", example = "desc") @RequestParam(defaultValue = "desc") final String order, @Parameter(description = "List current page | 列表当前分页", example = "0") @RequestParam(defaultValue = "0") int pageIndex, @@ -153,9 +153,9 @@ public ResponseEntity>> getAppMonitors( @DeleteMapping @Operation(summary = "Delete monitoring items in batches according to the monitoring ID list", - description = "根据监控ID列表批量删除监控项") + description = "根据监控任务ID列表批量删除监控项") public ResponseEntity> deleteMonitors( - @Parameter(description = "en: Monitoring ID List,zh: 监控ID列表", example = "6565463543") @RequestParam(required = false) List ids + @Parameter(description = "Monitoring ID List | 监控任务ID列表", example = "6565463543") @RequestParam(required = false) List ids ) { if (ids != null && !ids.isEmpty()) { monitorService.deleteMonitors(new HashSet<>(ids)); @@ -166,9 +166,9 @@ public ResponseEntity> deleteMonitors( @DeleteMapping("manage") @Operation(summary = "Unmanaged monitoring items in batches according to the monitoring ID list", - description = "根据监控ID列表批量取消纳管监控项") + description = "根据监控任务ID列表批量取消纳管监控项") public ResponseEntity> cancelManageMonitors( - @Parameter(description = "en: Monitoring ID List,zh: 监控ID列表", example = "6565463543") @RequestParam(required = false) List ids + @Parameter(description = "Monitoring ID List | 监控任务ID列表", example = "6565463543") @RequestParam(required = false) List ids ) { if (ids != null && !ids.isEmpty()) { monitorService.cancelManageMonitors(new HashSet<>(ids)); @@ -179,9 +179,9 @@ public ResponseEntity> cancelManageMonitors( @GetMapping("manage") @Operation(summary = "Start the managed monitoring items in batches according to the monitoring ID list", - description = "根据监控ID列表批量启动纳管监控项") + description = "根据监控任务ID列表批量启动纳管监控项") public ResponseEntity> enableManageMonitors( - @Parameter(description = "Monitor ID List | 监控ID列表", example = "6565463543") @RequestParam(required = false) List ids + @Parameter(description = "Monitor ID List | 监控任务ID列表", example = "6565463543") @RequestParam(required = false) List ids ) { if (ids != null && !ids.isEmpty()) { monitorService.enableManageMonitors(new HashSet<>(ids)); @@ -193,7 +193,7 @@ public ResponseEntity> enableManageMonitors( @GetMapping("/export") @Operation(summary = "export monitor config", description = "导出监控配置") public void export( - @Parameter(description = "Monitor ID List | 监控ID列表", example = "6565463543") @RequestParam List ids, + @Parameter(description = "Monitor ID List | 监控任务ID列表", example = "6565463543") @RequestParam List ids, @Parameter(description = "Export Type:JSON,EXCEL,YAML") @RequestParam(defaultValue = "JSON") String type, HttpServletResponse res) throws Exception { monitorService.export(ids, type, res); @@ -210,7 +210,7 @@ public ResponseEntity> export(MultipartFile file) throws Exception @PostMapping("/copy") @Operation(summary = "copy monitors by ids", description = "根据id批量复制monitor") public ResponseEntity> duplicateMonitors( - @Parameter(description = "Monitor ID List | 监控ID列表", example = "6565463543") @RequestParam List ids + @Parameter(description = "Monitor ID List | 监控任务ID列表", example = "6565463543") @RequestParam List ids ) throws Exception { if (ids != null && !ids.isEmpty()) { monitorService.copyMonitors(ids); diff --git a/manager/src/main/java/org/dromara/hertzbeat/manager/controller/TagController.java b/manager/src/main/java/org/dromara/hertzbeat/manager/controller/TagController.java index bc929d22020..f8b3537a25a 100644 --- a/manager/src/main/java/org/dromara/hertzbeat/manager/controller/TagController.java +++ b/manager/src/main/java/org/dromara/hertzbeat/manager/controller/TagController.java @@ -118,7 +118,7 @@ public ResponseEntity>> getTags( @DeleteMapping() @Operation(summary = "Delete tags based on ID", description = "根据TAG ID删除TAG") public ResponseEntity> deleteTags( - @Parameter(description = "TAG IDs | 监控ID列表", example = "6565463543") @RequestParam(required = false) List ids) { + @Parameter(description = "TAG IDs | 监控任务ID列表", example = "6565463543") @RequestParam(required = false) List ids) { if (ids != null && !ids.isEmpty()) { tagService.deleteTags(new HashSet<>(ids)); } diff --git a/manager/src/main/java/org/dromara/hertzbeat/manager/dao/MonitorDao.java b/manager/src/main/java/org/dromara/hertzbeat/manager/dao/MonitorDao.java index 57b4f19b564..43ee8113b71 100644 --- a/manager/src/main/java/org/dromara/hertzbeat/manager/dao/MonitorDao.java +++ b/manager/src/main/java/org/dromara/hertzbeat/manager/dao/MonitorDao.java @@ -40,17 +40,17 @@ public interface MonitorDao extends JpaRepository, JpaSpecificati /** * Delete monitor based on monitor ID list - * 根据监控ID列表删除监控 + * 根据监控任务ID列表删除监控 * - * @param monitorIds Monitoring ID List 监控ID列表 + * @param monitorIds Monitoring ID List 监控任务ID列表 */ void deleteAllByIdIn(Set monitorIds); /** * Query monitoring based on monitoring ID list - * 根据监控ID列表查询监控 + * 根据监控任务ID列表查询监控 * - * @param monitorIds Monitoring ID List 监控ID列表 + * @param monitorIds Monitoring ID List 监控任务ID列表 * @return Monitor List 监控列表 */ List findMonitorsByIdIn(Set monitorIds); @@ -68,15 +68,15 @@ public interface MonitorDao extends JpaRepository, JpaSpecificati * Querying Monitoring of Sent Collection Tasks * 查询已下发采集任务的监控 * - * @param status Monitor Status 监控状态 + * @param status Monitor Status 任务状态 * @return Monitor List 监控列表 */ List findMonitorsByStatusNotInAndAndJobIdNotNull(List status); /** - * Query monitoring by monitoring name 根据监控名称查询监控 + * Query monitoring by monitoring name 根据任务名称查询监控 * - * @param name monitoring name 监控名称 + * @param name monitoring name 任务名称 * @return monitoring list 监控列表 */ Optional findMonitorByNameEquals(String name); @@ -94,8 +94,8 @@ public interface MonitorDao extends JpaRepository, JpaSpecificati * Update the status of the specified monitor * 更新指定监控的状态 * - * @param id Monitor ID 监控ID - * @param status 监控状态 Monitor Status + * @param id Monitor ID 监控任务ID + * @param status 任务状态 Monitor Status */ @Modifying(clearAutomatically = true) @Query("update Monitor set status = :status where id = :id") diff --git a/manager/src/main/java/org/dromara/hertzbeat/manager/dao/ParamDao.java b/manager/src/main/java/org/dromara/hertzbeat/manager/dao/ParamDao.java index 666dad90db5..8097cf415f5 100644 --- a/manager/src/main/java/org/dromara/hertzbeat/manager/dao/ParamDao.java +++ b/manager/src/main/java/org/dromara/hertzbeat/manager/dao/ParamDao.java @@ -33,26 +33,26 @@ public interface ParamDao extends JpaRepository { /** * Query the list of parameters associated with the monitoring ID' - * 根据监控ID查询与之关联的参数列表 + * 根据监控任务ID查询与之关联的参数列表 * - * @param monitorId Monitor ID 监控ID + * @param monitorId Monitor ID 监控任务ID * @return list of parameter values 参数值列表 */ List findParamsByMonitorId(long monitorId); /** * Remove the parameter list associated with the monitoring ID based on it - * 根据监控ID删除与之关联的参数列表 + * 根据监控任务ID删除与之关联的参数列表 * - * @param monitorId Monitor Id 监控ID + * @param monitorId Monitor Id 监控任务ID */ void deleteParamsByMonitorId(long monitorId); /** * Remove the parameter list associated with the monitoring ID list based on it - * 根据监控ID列表删除与之关联的参数列表 + * 根据监控任务ID列表删除与之关联的参数列表 * - * @param monitorIds Monitoring ID List 监控ID列表 + * @param monitorIds Monitoring ID List 监控任务ID列表 */ void deleteParamsByMonitorIdIn(Set monitorIds); } diff --git a/manager/src/main/java/org/dromara/hertzbeat/manager/pojo/dto/AppCount.java b/manager/src/main/java/org/dromara/hertzbeat/manager/pojo/dto/AppCount.java index ee7f4dd8cff..8f3a3914f6f 100644 --- a/manager/src/main/java/org/dromara/hertzbeat/manager/pojo/dto/AppCount.java +++ b/manager/src/main/java/org/dromara/hertzbeat/manager/pojo/dto/AppCount.java @@ -45,7 +45,7 @@ public AppCount(String app, byte status, Long size) { */ private String app; /** - * 监控状态 + * 任务状态 */ private transient byte status; /** @@ -53,15 +53,15 @@ public AppCount(String app, byte status, Long size) { */ private long size; /** - * 监控状态可用的数量 + * 任务状态可用的数量 */ private long availableSize; /** - * 监控状态未管理的数量 + * 任务状态未管理的数量 */ private long unManageSize; /** - * 监控状态不可用的数量 + * 任务状态不可用的数量 */ private long unAvailableSize; } diff --git a/manager/src/main/java/org/dromara/hertzbeat/manager/scheduler/CollectJobScheduling.java b/manager/src/main/java/org/dromara/hertzbeat/manager/scheduler/CollectJobScheduling.java index d1ef8c73652..489007828ca 100644 --- a/manager/src/main/java/org/dromara/hertzbeat/manager/scheduler/CollectJobScheduling.java +++ b/manager/src/main/java/org/dromara/hertzbeat/manager/scheduler/CollectJobScheduling.java @@ -54,7 +54,7 @@ public interface CollectJobScheduling { * * @param job Collect task details 采集任务详情 * @param collector collector identity name - * @return long Job ID 任务ID + * @return long Job ID 采集任务ID */ long addAsyncCollectJob(Job job, String collector); @@ -63,7 +63,7 @@ public interface CollectJobScheduling { * 更新已经下发的周期性异步采集任务 * * @param modifyJob Collect task details 采集任务详情 - * @return long Job ID 新任务ID + * @return long Job ID 新采集任务ID */ long updateAsyncCollectJob(Job modifyJob); @@ -73,7 +73,7 @@ public interface CollectJobScheduling { * * @param modifyJob Collect task details 采集任务详情 * @param collector collector identity name - * @return long Job ID 新任务ID + * @return long Job ID 新采集任务ID */ long updateAsyncCollectJob(Job modifyJob, String collector); @@ -81,7 +81,7 @@ public interface CollectJobScheduling { * Cancel periodic asynchronous collection tasks * 取消周期性异步采集任务 * - * @param jobId Job ID 任务ID + * @param jobId Job ID 采集任务ID */ void cancelAsyncCollectJob(Long jobId); diff --git a/manager/src/main/java/org/dromara/hertzbeat/manager/scheduler/ConsistentHash.java b/manager/src/main/java/org/dromara/hertzbeat/manager/scheduler/ConsistentHash.java index 291ead1ad7a..d0486a1b870 100644 --- a/manager/src/main/java/org/dromara/hertzbeat/manager/scheduler/ConsistentHash.java +++ b/manager/src/main/java/org/dromara/hertzbeat/manager/scheduler/ConsistentHash.java @@ -327,12 +327,12 @@ public static class Node { */ private final Byte quality; /** - * 使用此采集器的采集任务ID列表 + * 使用此采集器的采集采集任务ID列表 * jobId,jobVersion */ private AssignJobs assignJobs; /** - * 此节点所对应的每个虚拟节点所映射的采集任务ID列表 + * 此节点所对应的每个虚拟节点所映射的采集采集任务ID列表 * Long[] [0]-jobId, [1]-dispatchHash */ private Map> virtualNodeMap; diff --git a/manager/src/main/java/org/dromara/hertzbeat/manager/service/AppService.java b/manager/src/main/java/org/dromara/hertzbeat/manager/service/AppService.java index 29e31e53df2..c928d2f2101 100644 --- a/manager/src/main/java/org/dromara/hertzbeat/manager/service/AppService.java +++ b/manager/src/main/java/org/dromara/hertzbeat/manager/service/AppService.java @@ -43,6 +43,14 @@ public interface AppService { Job getPushDefine(Long monitorId); + /** + * get auto generate dynamic template define + * for prometheus and more type + * @param monitorId monitor id + * @return define + */ + Job getAutoGenerateDynamicDefine(Long monitorId); + /** * Get monitor structure definition based on monitor type name * 根据监控类型名称获取监控结构定义 @@ -110,5 +118,4 @@ public interface AppService { * @param app app */ void deleteMonitorDefine(String app); - } diff --git a/manager/src/main/java/org/dromara/hertzbeat/manager/service/MonitorService.java b/manager/src/main/java/org/dromara/hertzbeat/manager/service/MonitorService.java index 22e8a9ac10d..8d502314cd0 100644 --- a/manager/src/main/java/org/dromara/hertzbeat/manager/service/MonitorService.java +++ b/manager/src/main/java/org/dromara/hertzbeat/manager/service/MonitorService.java @@ -87,7 +87,7 @@ public interface MonitorService { * Delete Monitor * 删除监控 * - * @param id Monitor ID 监控ID + * @param id Monitor ID 监控任务ID * @throws RuntimeException Exception thrown during deletion 删除过程中异常抛出 */ void deleteMonitor(long id) throws RuntimeException; @@ -96,7 +96,7 @@ public interface MonitorService { * Batch delete monitoring * 批量删除监控 * - * @param ids Monitoring ID List 监控ID列表 + * @param ids Monitoring ID List 监控任务ID列表 * @throws RuntimeException Exception thrown during deletion 删除过程中异常抛出 */ void deleteMonitors(Set ids) throws RuntimeException; @@ -105,7 +105,7 @@ public interface MonitorService { * Get monitoring information * 获取监控信息 * - * @param id Monitor ID 监控ID + * @param id Monitor ID 监控任务ID * @return MonitorDto Monitor Entity 監控实体 * @throws RuntimeException Exception thrown during query 查询过程中异常抛出 */ @@ -123,17 +123,17 @@ public interface MonitorService { /** * Unmanaged monitoring items in batches according to the monitoring ID list - * 根据监控ID列表批量取消纳管监控项 + * 根据监控任务ID列表批量取消纳管监控项 * - * @param ids Monitoring ID List 监控ID列表 + * @param ids Monitoring ID List 监控任务ID列表 */ void cancelManageMonitors(HashSet ids); /** * Start the managed monitoring items in batches according to the monitoring ID list - * 根据监控ID列表批量启动纳管监控项 + * 根据监控任务ID列表批量启动纳管监控项 * - * @param ids Monitoring ID List 监控ID列表 + * @param ids Monitoring ID List 监控任务ID列表 */ void enableManageMonitors(HashSet ids); @@ -149,7 +149,7 @@ public interface MonitorService { * Query monitoring * 查询监控 * - * @param monitorId Monitor ID 监控ID + * @param monitorId Monitor ID 监控任务ID * @return Monitor information 监控信息 */ Monitor getMonitor(Long monitorId); @@ -158,8 +158,8 @@ public interface MonitorService { * Update the status of the specified monitor * 更新指定监控的状态 * - * @param monitorId monitorId 监控ID - * @param status monitor status 监控状态 + * @param monitorId monitorId 监控任务ID + * @param status monitor status 任务状态 */ void updateMonitorStatus(Long monitorId, byte status); diff --git a/manager/src/main/java/org/dromara/hertzbeat/manager/service/impl/AppServiceImpl.java b/manager/src/main/java/org/dromara/hertzbeat/manager/service/impl/AppServiceImpl.java index e20edd53109..28be1786069 100644 --- a/manager/src/main/java/org/dromara/hertzbeat/manager/service/impl/AppServiceImpl.java +++ b/manager/src/main/java/org/dromara/hertzbeat/manager/service/impl/AppServiceImpl.java @@ -22,11 +22,13 @@ import org.apache.commons.io.IOUtils; import org.dromara.hertzbeat.collector.dispatch.DispatchConstants; import org.dromara.hertzbeat.collector.util.CollectUtil; +import org.dromara.hertzbeat.common.entity.dto.Field; import org.dromara.hertzbeat.common.entity.job.Configmap; import org.dromara.hertzbeat.common.entity.job.Job; import org.dromara.hertzbeat.common.entity.job.Metrics; import org.dromara.hertzbeat.common.entity.manager.Param; import org.dromara.hertzbeat.common.entity.manager.ParamDefine; +import org.dromara.hertzbeat.common.entity.message.CollectRep; import org.dromara.hertzbeat.common.support.SpringContextHolder; import org.dromara.hertzbeat.common.util.CommonUtil; import org.dromara.hertzbeat.manager.dao.MonitorDao; @@ -37,6 +39,7 @@ import org.dromara.hertzbeat.manager.service.AppService; import org.dromara.hertzbeat.manager.service.MonitorService; import org.dromara.hertzbeat.manager.service.ObjectStoreService; +import org.dromara.hertzbeat.warehouse.service.WarehouseService; import org.springframework.boot.CommandLineRunner; import org.springframework.context.event.EventListener; import org.springframework.core.Ordered; @@ -84,6 +87,9 @@ public class AppServiceImpl implements AppService, CommandLineRunner { @Resource private ParamDao paramDao; + + @Resource + private WarehouseService warehouseService; private final Map appDefines = new ConcurrentHashMap<>(); @@ -134,6 +140,33 @@ public Job getPushDefine(Long monitorId) throws IllegalArgumentException { return appDefine; } + @Override + public Job getAutoGenerateDynamicDefine(Long monitorId) { + // todo now only for prometheus + Job job = getAppDefine(DispatchConstants.PROTOCOL_PROMETHEUS); + List metricsDataList = warehouseService.queryMonitorMetricsData(monitorId); + Metrics tmpMetrics = job.getMetrics().get(0); + List metricsList = new LinkedList<>(); + for (CollectRep.MetricsData metricsData : metricsDataList) { + List fields = metricsData.getFieldsList().stream().map(item -> + Metrics.Field.builder() + .field(item.getName()) + .type((byte) item.getType()) + .unit(item.getUnit()) + .build()) + .collect(Collectors.toList()); + Metrics metrics = Metrics.builder() + .visible(true) + .name(metricsData.getMetrics()) + .fields(fields) + .prometheus(tmpMetrics.getPrometheus()) + .build(); + metricsList.add(metrics); + } + job.setMetrics(metricsList); + return job; + } + @Override public Job getAppDefine(String app) throws IllegalArgumentException { if (!StringUtils.hasText(app)) { @@ -294,7 +327,7 @@ public void applyMonitorDefineYml(String ymlContent, boolean isModify) { appDefineStore.save(app.getApp(), ymlContent); appDefines.put(app.getApp().toLowerCase(), app); // bug 当模板 app-redis.yml被修改,比如 增加指标组,删除指标,当前的job中,持有的缓存 metrics实例, - // 解决 :模板修改后,同类型模板的所有监控实例 ,在监控状态中,需要重新下发任务 + // 解决 :模板修改后,同类型模板的所有监控实例 ,在任务状态中,需要重新下发任务 SpringContextHolder.getBean(MonitorService.class).updateAppCollectJob(app); } diff --git a/manager/src/main/java/org/dromara/hertzbeat/manager/service/impl/MonitorServiceImpl.java b/manager/src/main/java/org/dromara/hertzbeat/manager/service/impl/MonitorServiceImpl.java index cf38a5285ee..e130949115c 100644 --- a/manager/src/main/java/org/dromara/hertzbeat/manager/service/impl/MonitorServiceImpl.java +++ b/manager/src/main/java/org/dromara/hertzbeat/manager/service/impl/MonitorServiceImpl.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.core.type.TypeReference; import lombok.extern.slf4j.Slf4j; import org.dromara.hertzbeat.alert.dao.AlertDefineBindDao; +import org.dromara.hertzbeat.collector.dispatch.DispatchConstants; import org.dromara.hertzbeat.common.constants.CommonConstants; import org.dromara.hertzbeat.common.entity.job.Configmap; import org.dromara.hertzbeat.common.entity.job.Job; @@ -48,6 +49,7 @@ import org.dromara.hertzbeat.manager.support.exception.MonitorDatabaseException; import org.dromara.hertzbeat.manager.support.exception.MonitorDetectException; import org.dromara.hertzbeat.manager.support.exception.MonitorMetricsException; +import org.dromara.hertzbeat.warehouse.service.WarehouseService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.ApplicationContext; import org.springframework.data.domain.Page; @@ -60,6 +62,7 @@ import org.springframework.util.StringUtils; import org.springframework.web.multipart.MultipartFile; +import javax.annotation.Resource; import javax.servlet.http.HttpServletResponse; import java.net.URLEncoder; import java.nio.charset.StandardCharsets; @@ -114,6 +117,9 @@ public class MonitorServiceImpl implements MonitorService { @Autowired private ApplicationContext applicationContext; + @Autowired + private WarehouseService warehouseService; + private final Map imExportServiceMap = new HashMap<>(); public MonitorServiceImpl(List imExportServiceList) { @@ -597,11 +603,17 @@ public MonitorDto getMonitorDto(long id) throws RuntimeException { monitorDto.setMonitor(monitor); List params = paramDao.findParamsByMonitorId(id); monitorDto.setParams(params); - Job job = appService.getAppDefine(monitor.getApp()); - List metrics = job.getMetrics().stream() - .filter(Metrics::isVisible) - .map(Metrics::getName).collect(Collectors.toList()); - monitorDto.setMetrics(metrics); + if (DispatchConstants.PROTOCOL_PROMETHEUS.equalsIgnoreCase(monitor.getApp())) { + List metricsDataList = warehouseService.queryMonitorMetricsData(id); + List metrics = metricsDataList.stream().map(CollectRep.MetricsData::getMetrics).collect(Collectors.toList()); + monitorDto.setMetrics(metrics); + } else { + Job job = appService.getAppDefine(monitor.getApp()); + List metrics = job.getMetrics().stream() + .filter(Metrics::isVisible) + .map(Metrics::getName).collect(Collectors.toList()); + monitorDto.setMetrics(metrics); + } Optional bindOptional = collectorMonitorBindDao.findCollectorMonitorBindByMonitorId(monitor.getId()); bindOptional.ifPresent(bind -> monitorDto.setCollector(bind.getCollector())); return monitorDto; @@ -618,7 +630,7 @@ public Page getMonitors(Specification specification, PageReque @Override public void cancelManageMonitors(HashSet ids) { // Update monitoring status Delete corresponding monitoring periodic task - // 更新监控状态 删除对应的监控周期性任务 + // 更新任务状态 删除对应的监控周期性任务 // The jobId is not deleted, and the jobId is reused again after the management is started. // jobId不删除 待启动纳管之后再次复用jobId List managedMonitors = monitorDao.findMonitorsByIdIn(ids) @@ -638,7 +650,7 @@ public void cancelManageMonitors(HashSet ids) { @Override public void enableManageMonitors(HashSet ids) { // Update monitoring status Add corresponding monitoring periodic task - // 更新监控状态 新增对应的监控周期性任务 + // 更新任务状态 新增对应的监控周期性任务 List unManagedMonitors = monitorDao.findMonitorsByIdIn(ids) .stream().filter(monitor -> monitor.getStatus() == CommonConstants.UN_MANAGE_CODE) diff --git a/manager/src/main/resources/application-test.yml b/manager/src/main/resources/application-test.yml index 1427913cb87..cfceed1b6a4 100644 --- a/manager/src/main/resources/application-test.yml +++ b/manager/src/main/resources/application-test.yml @@ -67,7 +67,7 @@ warehouse: password: 123456 memory: enabled: true - init-size: 1024 + init-size: 16 scheduler: server: diff --git a/manager/src/main/resources/application.yml b/manager/src/main/resources/application.yml index 198dfff3bbc..566b357dd4a 100644 --- a/manager/src/main/resources/application.yml +++ b/manager/src/main/resources/application.yml @@ -151,7 +151,7 @@ warehouse: # 存储实时数据方式, 下方只能enabled启用一种方式 memory: enabled: true - init-size: 1024 + init-size: 16 redis: enabled: false host: 127.0.0.1 diff --git a/manager/src/main/resources/define/app-a_example.yml b/manager/src/main/resources/define/app-a_example.yml index 480095598c2..449ee172b1e 100644 --- a/manager/src/main/resources/define/app-a_example.yml +++ b/manager/src/main/resources/define/app-a_example.yml @@ -14,7 +14,7 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: custom # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... @@ -41,8 +41,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-activemq.yml b/manager/src/main/resources/define/app-activemq.yml index 85ffb807ce7..23e140949a9 100644 --- a/manager/src/main/resources/define/app-activemq.yml +++ b/manager/src/main/resources/define/app-activemq.yml @@ -14,7 +14,7 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: mid # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-airflow.yml b/manager/src/main/resources/define/app-airflow.yml index aedf3e1b7e4..891cae704f1 100644 --- a/manager/src/main/resources/define/app-airflow.yml +++ b/manager/src/main/resources/define/app-airflow.yml @@ -14,8 +14,8 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring mid-middleware -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 mid-中间件 -category: mid +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 mid-中间件 +category: bigdata # The monitoring: airflow # 监控类型 airflow app: airflow @@ -43,7 +43,7 @@ params: # name-参数字段显示名称 name: zh-CN: 服务器Host - en-US: Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-almalinux.yml b/manager/src/main/resources/define/app-almalinux.yml index 1371ede3fcb..3935b9ad966 100644 --- a/manager/src/main/resources/define/app-almalinux.yml +++ b/manager/src/main/resources/define/app-almalinux.yml @@ -14,7 +14,7 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: os # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-api.yml b/manager/src/main/resources/define/app-api.yml index eddff8ad90a..a91ce4bccd3 100644 --- a/manager/src/main/resources/define/app-api.yml +++ b/manager/src/main/resources/define/app-api.yml @@ -13,7 +13,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -# 此监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: service # 监控应用类型名称(与文件名保持一致) eg: linux windows tomcat mysql aws... app: api @@ -40,8 +40,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-api_code.yml b/manager/src/main/resources/define/app-api_code.yml index 1e919aa2560..213df6c98c6 100644 --- a/manager/src/main/resources/define/app-api_code.yml +++ b/manager/src/main/resources/define/app-api_code.yml @@ -14,7 +14,7 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 此监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: custom # 监控应用类型名称(与文件名保持一致) eg: linux windows tomcat mysql aws... app: api_code @@ -41,8 +41,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-centos.yml b/manager/src/main/resources/define/app-centos.yml index 7bbd3d1ac9d..9f7f7d08444 100644 --- a/manager/src/main/resources/define/app-centos.yml +++ b/manager/src/main/resources/define/app-centos.yml @@ -14,7 +14,7 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: os # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-cisco_switch.yml b/manager/src/main/resources/define/app-cisco_switch.yml index 749bc487a89..c3f306c8432 100644 --- a/manager/src/main/resources/define/app-cisco_switch.yml +++ b/manager/src/main/resources/define/app-cisco_switch.yml @@ -14,7 +14,7 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: network # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-clickhouse.yml b/manager/src/main/resources/define/app-clickhouse.yml index 73d8072102e..749e12cf04f 100644 --- a/manager/src/main/resources/define/app-clickhouse.yml +++ b/manager/src/main/resources/define/app-clickhouse.yml @@ -14,16 +14,16 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring mid-middleware custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 mid-中间件 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 -category: db +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 +category: bigdata # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... app: clickhouse # The monitoring i18n name # 监控类型国际化名称 name: - zh-CN: ClickHouse数据库 - en-US: ClickHouse DB + zh-CN: ClickHouse + en-US: ClickHouse # The description and help of this monitoring type # 监控类型的帮助描述信息 help: @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-coreos.yml b/manager/src/main/resources/define/app-coreos.yml index 40a8e0064da..6be8074fbc4 100644 --- a/manager/src/main/resources/define/app-coreos.yml +++ b/manager/src/main/resources/define/app-coreos.yml @@ -14,7 +14,7 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: os # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-debian.yml b/manager/src/main/resources/define/app-debian.yml index c44d3905811..f11d65dedf9 100644 --- a/manager/src/main/resources/define/app-debian.yml +++ b/manager/src/main/resources/define/app-debian.yml @@ -14,7 +14,7 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: os # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-dm.yml b/manager/src/main/resources/define/app-dm.yml index a880969542a..16c4098dad5 100644 --- a/manager/src/main/resources/define/app-dm.yml +++ b/manager/src/main/resources/define/app-dm.yml @@ -14,7 +14,7 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring mid-middleware custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 mid-中间件 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: db # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-docker.yml b/manager/src/main/resources/define/app-docker.yml index ae8fbb366f5..4bf87010f1d 100644 --- a/manager/src/main/resources/define/app-docker.yml +++ b/manager/src/main/resources/define/app-docker.yml @@ -14,7 +14,7 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring mid-middleware custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 mid-中间件 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: cn # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... @@ -42,8 +42,8 @@ params: # name - parameter field display name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-field type, style (most map input tag type attribute) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-doris_be.yml b/manager/src/main/resources/define/app-doris_be.yml index 1231c7297d4..9fc615e49c4 100644 --- a/manager/src/main/resources/define/app-doris_be.yml +++ b/manager/src/main/resources/define/app-doris_be.yml @@ -13,15 +13,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -category: db +category: bigdata # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... app: doris_be # The monitoring i18n name # 监控类型国际化名称 name: - zh-CN: Doris 数据库BE - en-US: Doris DatabaseBE + zh-CN: Apache Doris BE + en-US: Apache Doris BE # The description and help of this monitoring type # 监控类型的帮助描述信息 help: @@ -40,8 +40,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-doris_fe.yml b/manager/src/main/resources/define/app-doris_fe.yml index 907c8bb59dd..227c7676604 100644 --- a/manager/src/main/resources/define/app-doris_fe.yml +++ b/manager/src/main/resources/define/app-doris_fe.yml @@ -13,15 +13,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -category: db +category: bigdata # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... app: doris_fe # The monitoring i18n name # 监控类型国际化名称 name: - zh-CN: Doris 数据库FE - en-US: Doris DatabaseFE + zh-CN: Apache Doris FE + en-US: Apache Doris FE # The description and help of this monitoring type # 监控类型的帮助描述信息 help: @@ -40,8 +40,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-dynamic_tp.yml b/manager/src/main/resources/define/app-dynamic_tp.yml index f6cab6f84f7..d2a53947dbd 100644 --- a/manager/src/main/resources/define/app-dynamic_tp.yml +++ b/manager/src/main/resources/define/app-dynamic_tp.yml @@ -14,8 +14,8 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring mid-middleware custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 mid-中间件 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 -category: mid +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 +category: program # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... app: dynamic_tp @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-elasticsearch.yml b/manager/src/main/resources/define/app-elasticsearch.yml index f0ceabfd272..46eb4646266 100644 --- a/manager/src/main/resources/define/app-elasticsearch.yml +++ b/manager/src/main/resources/define/app-elasticsearch.yml @@ -14,8 +14,8 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 -category: db +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 +category: bigdata # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... app: elasticsearch @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-emqx.yml b/manager/src/main/resources/define/app-emqx.yml index affd12b8012..378646e826f 100644 --- a/manager/src/main/resources/define/app-emqx.yml +++ b/manager/src/main/resources/define/app-emqx.yml @@ -13,7 +13,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -# 此监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: mid # 监控应用类型名称(与文件名保持一致) eg: linux windows tomcat mysql aws... app: emqx @@ -40,8 +40,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-euleros.yml b/manager/src/main/resources/define/app-euleros.yml index 418cdc73c5f..5cd093213a6 100644 --- a/manager/src/main/resources/define/app-euleros.yml +++ b/manager/src/main/resources/define/app-euleros.yml @@ -14,7 +14,7 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: os # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-flink.yml b/manager/src/main/resources/define/app-flink.yml index 03926bfcee2..a867f7d633b 100644 --- a/manager/src/main/resources/define/app-flink.yml +++ b/manager/src/main/resources/define/app-flink.yml @@ -14,16 +14,16 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 -category: mid +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 +category: bigdata # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... app: flink # The monitoring i18n name # 监控类型国际化名称 name: - zh-CN: Flink流引擎 - en-US: Flink Stream + zh-CN: Apache Flink + en-US: Apache Flink # The description and help of this monitoring type # 监控类型的帮助描述信息 help: @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-freebsd.yml b/manager/src/main/resources/define/app-freebsd.yml index 1f7a48c1a7b..182e64ca19a 100644 --- a/manager/src/main/resources/define/app-freebsd.yml +++ b/manager/src/main/resources/define/app-freebsd.yml @@ -14,7 +14,7 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: os # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-ftp.yml b/manager/src/main/resources/define/app-ftp.yml index ae7f33f3a20..0ce3ce5bc7b 100644 --- a/manager/src/main/resources/define/app-ftp.yml +++ b/manager/src/main/resources/define/app-ftp.yml @@ -14,7 +14,7 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: service # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-fullsite.yml b/manager/src/main/resources/define/app-fullsite.yml index 627bb6885f5..d845abf886c 100644 --- a/manager/src/main/resources/define/app-fullsite.yml +++ b/manager/src/main/resources/define/app-fullsite.yml @@ -14,7 +14,7 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: service # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-h3c_switch.yml b/manager/src/main/resources/define/app-h3c_switch.yml index 0178e228a1d..2bdf25b691f 100644 --- a/manager/src/main/resources/define/app-h3c_switch.yml +++ b/manager/src/main/resources/define/app-h3c_switch.yml @@ -14,7 +14,7 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: network # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-hadoop.yml b/manager/src/main/resources/define/app-hadoop.yml index 16fa9f2f3dc..94ef03727a0 100644 --- a/manager/src/main/resources/define/app-hadoop.yml +++ b/manager/src/main/resources/define/app-hadoop.yml @@ -14,16 +14,16 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 -category: mid +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 +category: bigdata # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... app: hadoop # The monitoring i18n name # 监控类型国际化名称 name: - zh-CN: Hadoop - en-US: Hadoop + zh-CN: Apache Hadoop + en-US: Apache Hadoop # The description and help of this monitoring type # 监控类型的帮助描述信息 help: @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-hertzbeat.yml b/manager/src/main/resources/define/app-hertzbeat.yml index d9355238516..e15f1784cab 100644 --- a/manager/src/main/resources/define/app-hertzbeat.yml +++ b/manager/src/main/resources/define/app-hertzbeat.yml @@ -14,14 +14,14 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 此监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: custom # The monitoring type eg: linux windows tomcat mysql aws... # 监控应用类型名称(与文件名保持一致) eg: linux windows tomcat mysql aws... app: hertzbeat name: - zh-CN: HertzBeat监控系统 - en-US: HertzBeat Monitor + zh-CN: HertzBeat + en-US: HertzBeat # The description and help of this monitoring type # 监控类型的帮助描述信息 help: @@ -34,8 +34,8 @@ helpLink: params: - field: host name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host type: host required: true - field: port diff --git a/manager/src/main/resources/define/app-hertzbeat_token.yml b/manager/src/main/resources/define/app-hertzbeat_token.yml index b896c1c499d..e1f6cb2a61a 100644 --- a/manager/src/main/resources/define/app-hertzbeat_token.yml +++ b/manager/src/main/resources/define/app-hertzbeat_token.yml @@ -15,7 +15,7 @@ # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: custom # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... @@ -23,8 +23,8 @@ app: hertzbeat_token # The monitoring i18n name # 监控类型国际化名称 name: - zh-CN: HertzBeat监控(Token) - en-US: HertzBeat Monitor(Token) + zh-CN: HertzBeat(Token) + en-US: HertzBeat(Token) # The description and help of this monitoring type # 监控类型的帮助描述信息 help: @@ -43,8 +43,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-hpe_switch.yml b/manager/src/main/resources/define/app-hpe_switch.yml index 107c3ce3f85..89d819fe958 100644 --- a/manager/src/main/resources/define/app-hpe_switch.yml +++ b/manager/src/main/resources/define/app-hpe_switch.yml @@ -14,7 +14,7 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: network # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-huawei_switch.yml b/manager/src/main/resources/define/app-huawei_switch.yml index e0400929d73..27512c6d7f1 100644 --- a/manager/src/main/resources/define/app-huawei_switch.yml +++ b/manager/src/main/resources/define/app-huawei_switch.yml @@ -14,7 +14,7 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: network # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-influxdb_promql.yml b/manager/src/main/resources/define/app-influxdb_promql.yml index 912b7f9019a..7bf70a95712 100644 --- a/manager/src/main/resources/define/app-influxdb_promql.yml +++ b/manager/src/main/resources/define/app-influxdb_promql.yml @@ -1,5 +1,5 @@ # The monitoring type category: service-application service monitoring, db-database monitoring, custom-custom monitoring. -# 此监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 +# 此监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: custom # The monitoring application type name (consistent with the file name) # 监控应用类型名称(与文件名保持一致) @@ -19,8 +19,8 @@ helpLink: params: - field: host name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host type: host required: true - field: port diff --git a/manager/src/main/resources/define/app-iotdb.yml b/manager/src/main/resources/define/app-iotdb.yml index 35a83b65d29..edb5cd72be7 100644 --- a/manager/src/main/resources/define/app-iotdb.yml +++ b/manager/src/main/resources/define/app-iotdb.yml @@ -14,16 +14,16 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 -category: db +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 +category: bigdata # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... app: iotdb # The monitoring i18n name # 监控类型国际化名称 name: - zh-CN: IoTDB数据库 - en-US: IoTDB + zh-CN: Apache IoTDB + en-US: Apache IoTDB # The description and help of this monitoring type # 监控类型的帮助描述信息 help: @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-jetty.yml b/manager/src/main/resources/define/app-jetty.yml index dea9a9e9a41..f02fefbe8cb 100644 --- a/manager/src/main/resources/define/app-jetty.yml +++ b/manager/src/main/resources/define/app-jetty.yml @@ -14,8 +14,8 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 -category: mid +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 +category: webserver # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... app: jetty @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-jvm.yml b/manager/src/main/resources/define/app-jvm.yml index 84cf471ce3c..1ee41081741 100644 --- a/manager/src/main/resources/define/app-jvm.yml +++ b/manager/src/main/resources/define/app-jvm.yml @@ -14,8 +14,8 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 -category: service +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 +category: program # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... app: jvm @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-kafka.yml b/manager/src/main/resources/define/app-kafka.yml index 72eeaffcc14..aba5ea83005 100644 --- a/manager/src/main/resources/define/app-kafka.yml +++ b/manager/src/main/resources/define/app-kafka.yml @@ -14,7 +14,7 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: mid # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-kafka_promql.yml b/manager/src/main/resources/define/app-kafka_promql.yml index 6850897f8a7..185eaea9f6f 100644 --- a/manager/src/main/resources/define/app-kafka_promql.yml +++ b/manager/src/main/resources/define/app-kafka_promql.yml @@ -1,4 +1,4 @@ -# 此监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: custom # 监控应用类型名称(与文件名保持一致) app: kafka_promql @@ -17,8 +17,8 @@ helpLink: params: - field: host name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host type: host required: true - field: port diff --git a/manager/src/main/resources/define/app-kubernetes.yml b/manager/src/main/resources/define/app-kubernetes.yml index 49ba7619ce7..be776abc10a 100644 --- a/manager/src/main/resources/define/app-kubernetes.yml +++ b/manager/src/main/resources/define/app-kubernetes.yml @@ -14,7 +14,7 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: cn # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-linux.yml b/manager/src/main/resources/define/app-linux.yml index 4cdc02eea96..9aa62ded111 100644 --- a/manager/src/main/resources/define/app-linux.yml +++ b/manager/src/main/resources/define/app-linux.yml @@ -14,7 +14,7 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: os # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-mariadb.yml b/manager/src/main/resources/define/app-mariadb.yml index 3db9a521d93..7ddbd3e2824 100644 --- a/manager/src/main/resources/define/app-mariadb.yml +++ b/manager/src/main/resources/define/app-mariadb.yml @@ -14,7 +14,7 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: db # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-mongodb.yml b/manager/src/main/resources/define/app-mongodb.yml index 48d018a0e8a..668e9b57ba5 100644 --- a/manager/src/main/resources/define/app-mongodb.yml +++ b/manager/src/main/resources/define/app-mongodb.yml @@ -15,7 +15,7 @@ # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: db # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws.. @@ -43,8 +43,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-mysql.yml b/manager/src/main/resources/define/app-mysql.yml index 4aa923a0ad9..794487f197e 100644 --- a/manager/src/main/resources/define/app-mysql.yml +++ b/manager/src/main/resources/define/app-mysql.yml @@ -14,7 +14,7 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: db # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-nacos.yml b/manager/src/main/resources/define/app-nacos.yml index a60a89e5ce2..0ca3963390e 100644 --- a/manager/src/main/resources/define/app-nacos.yml +++ b/manager/src/main/resources/define/app-nacos.yml @@ -14,7 +14,7 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring mid-middleware -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 mid-中间件 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 mid-中间件 category: mid # The monitoring: nacos # 监控类型 nacos @@ -22,7 +22,7 @@ app: nacos # The monitoring i18n name # 监控类型国际化名称 name: - zh-CN: Nacos注册配置中心 + zh-CN: Nacos分布式 en-US: Nacos Server # The description and help of this monitoring type # 监控类型的帮助描述信息 @@ -43,7 +43,7 @@ params: # name-参数字段显示名称 name: zh-CN: 服务器Host - en-US: Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-opengauss.yml b/manager/src/main/resources/define/app-opengauss.yml index a6d915e4b1f..aa1a5cebb10 100644 --- a/manager/src/main/resources/define/app-opengauss.yml +++ b/manager/src/main/resources/define/app-opengauss.yml @@ -30,8 +30,8 @@ helpLink: params: - field: host name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host type: host required: true - field: port diff --git a/manager/src/main/resources/define/app-opensuse.yml b/manager/src/main/resources/define/app-opensuse.yml index 1235b64575d..1a2ce1ed0b9 100644 --- a/manager/src/main/resources/define/app-opensuse.yml +++ b/manager/src/main/resources/define/app-opensuse.yml @@ -14,7 +14,7 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: os # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-oracle.yml b/manager/src/main/resources/define/app-oracle.yml index 48078b5af91..6050090d4a4 100644 --- a/manager/src/main/resources/define/app-oracle.yml +++ b/manager/src/main/resources/define/app-oracle.yml @@ -14,7 +14,7 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: db # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-ping.yml b/manager/src/main/resources/define/app-ping.yml index 6d3934fd446..da371e97aa8 100644 --- a/manager/src/main/resources/define/app-ping.yml +++ b/manager/src/main/resources/define/app-ping.yml @@ -18,7 +18,7 @@ # db - database monitoring # custom - custom monitoring # os - operating system monitoring -# 此监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: service # Monitoring application type name (consistent with file name) eg: linux windows tomcat mysql aws... # 监控应用类型名称(与文件名保持一致) eg: linux windows tomcat mysql aws... @@ -45,8 +45,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-port.yml b/manager/src/main/resources/define/app-port.yml index 7762eb60ea7..0a12040f6db 100644 --- a/manager/src/main/resources/define/app-port.yml +++ b/manager/src/main/resources/define/app-port.yml @@ -14,7 +14,7 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring mid-middleware custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 mid-中间件 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: service # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... @@ -41,8 +41,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-postgresql.yml b/manager/src/main/resources/define/app-postgresql.yml index 72713e29961..a997eb83847 100644 --- a/manager/src/main/resources/define/app-postgresql.yml +++ b/manager/src/main/resources/define/app-postgresql.yml @@ -14,7 +14,7 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: db # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-prometheus.yml b/manager/src/main/resources/define/app-prometheus.yml new file mode 100644 index 00000000000..4613e6f896b --- /dev/null +++ b/manager/src/main/resources/define/app-prometheus.yml @@ -0,0 +1,271 @@ +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 +category: auto +# The monitoring type eg: linux windows tomcat mysql aws... +# 监控类型 eg: linux windows tomcat mysql aws... +app: prometheus +# The monitoring i18n name +# 监控类型国际化名称 +name: + zh-CN: Prometheus任务 + en-US: Prometheus Task +# The description and help of this monitoring type +# 监控类型的帮助描述信息 +help: + zh-CN: Prometheus 任务管理,您可以通过此监控支持 Prometheus 协议的应用类型数据,像 Prometheus 监控它们一样方便,并且是可视化页面的操作。
⚠️注意:监控对端需要提供 prometheus metrics 协议的数据接口。 + en-US: Prometheus task management, you can use this to monitor application that supports the Prometheus protocol, as convenient as Prometheus monitoring them, and it is a visual page operation.
The monitoring peer needs to provide the data interface of the prometheus metrics protocol. + zh-TW: Prometheus 任務管理,您可以透過此監控支援 Prometheus 協定的應用程式類型數據,像 Prometheus 監控它們一樣方便,並且是視覺化頁面的操作。
⚠️注意:監控對端需要提供 prometheus metrics 協定的資料介面。 +helpLink: + zh-CN: https://hertzbeat.com/zh-cn/docs/help/prometheus/ + en-US: https://hertzbeat.com/docs/help/prometheus/ +# 监控所需输入参数定义(根据定义渲染页面UI) +# Input params define for monitoring(render web ui by the definition) +params: + # field-param field key + # field-变量字段标识符 + - field: host + # name-param field display i18n name + # name-参数字段显示名称 + name: + zh-CN: 目标Host + en-US: Target Host + # type-param field type(most mapping the html input type) + # type-字段类型,样式(大部分映射input标签type属性) + type: host + # required-true or false + # required-是否是必输项 true-必填 false-可选 + required: true + - field: port + name: + zh-CN: 端口 + en-US: Port + # type-param field type(most mapping the html input type) + # type-字段类型,样式(大部分映射input标签type属性) + type: number + # when type is number, range is required + # 当type为number时,用range表示范围 + range: '[0,65535]' + # default value + defaultValue: 9091 + required: true + - field: timeout + name: + zh-CN: 查询超时时间 + en-US: Query Timeout + type: number + required: false + # hide param-true or false + # 是否隐藏字段 true or false + hide: true + defaultValue: 6000 + # field-变量字段标识 + - field: ssl + # name-param field display i18n name + # name-参数字段显示名称 + name: + zh-CN: 启用HTTPS + en-US: HTTPS + # type-param field type(most mapping the html input type) + # type-字段类型,样式(大部分映射input标签type属性) + type: boolean + hide: true + # field-param field key + - field: headers + # name-param field display i18n name + # name-参数字段显示名称 + name: + zh-CN: 请求Headers + en-US: Headers + # type-param field type(most mapping the html input type) + # type-字段类型,样式(大部分映射input标签type属性) + type: key-value + # required-true or false + # required-是否是必输项 true-必填 false-可选 + required: false + hide: true + # when type is key-value, use keyAlias to config key alias name + # 当字段类型为key-value时, 使用keyAlias配置key的展示别名 + keyAlias: Header Name + # when type is key-value, use valueAlias to config value alias name + # 当字段类型为key-value时, 使用valueAlias配置value的展示别名 + valueAlias: Header Value + # field-param field key + # field-变量字段标识 + - field: params + # name-param field display i18n name + # name-参数字段显示名称 + name: + zh-CN: 查询Params + en-US: Params + # type-param field type(most mapping the html input type) + # type-字段类型,样式(大部分映射input标签type属性) + type: key-value + # required-true or false + # required-是否是必输项 true-必填 false-可选 + required: false + hide: true + # when type is key-value, use keyAlias to config key alias name + # 当字段类型为key-value时, 使用keyAlias配置key的展示别名 + keyAlias: Param Key + # when type is key-value, use valueAlias to config value alias name + # 当字段类型为key-value时, 使用valueAlias配置value的展示别名 + valueAlias: Param Value + # field-param field key + # field-变量字段标识 + - field: contentType + # name-param field display i18n name + # name-参数字段显示名称 + name: + zh-CN: Content-Type + en-US: Content-Type + # type-param field type(most mapping the html input type) + # type-字段类型,样式(大部分映射input标签type属性) + type: text + # 参数输入框提示信息 + # param field input placeholder + placeholder: 'Request Body Type' + # required-true or false + # required-是否是必输项 true-必填 false-可选 + required: false + # hide param-true or false + # 是否隐藏字段 true or false + hide: true + # field-param field key + # field-变量字段标识 + - field: payload + # name-param field display i18n name + # name-参数字段显示名称 + name: + zh-CN: 请求BODY + en-US: BODY + # type-param field type(most mapping the html input type) + # type-字段类型,样式(大部分映射input标签type属性) + type: textarea + # 参数输入框提示信息 + # param field input placeholder + placeholder: 'Available When POST PUT' + # required-true or false + # required-是否是必输项 true-必填 false-可选 + required: false + # hide param-true or false + # 是否隐藏字段 true or false + hide: true + # field-param field key + # field-变量字段标识 + - field: authType + # name-param field display i18n name + # name-参数字段显示名称 + name: + zh-CN: 认证方式 + en-US: Auth Type + # type-param field type(most mapping the html input type) + # type-字段类型,样式(大部分映射input标签type属性) + type: radio + # required-true or false + # required-是否是必输项 true-必填 false-可选 + required: false + # hide param-true or false + # 是否隐藏字段 true or false + hide: true + # when type is radio checkbox, use option to show optional values {name1:value1,name2:value2} + # 当type为radio单选框, checkbox复选框时, option表示可选项值列表 {name1:value1,name2:value2} + options: + - label: Basic Auth + value: Basic Auth + - label: Digest Auth + value: Digest Auth + # field-param field key + # field-变量字段标识 + - field: username + # name-param field display i18n name + # name-参数字段显示名称 + name: + zh-CN: 用户名 + en-US: Username + # type-param field type(most mapping the html input type) + # type-字段类型,样式(大部分映射input标签type属性) + type: text + # when type is text, use limit to limit string length + # 当type为text时,用limit表示字符串限制大小 + limit: 20 + # required-true or false + # required-是否是必输项 true-必填 false-可选 + required: false + # hide param-true or false + # 是否隐藏字段 true or false + hide: true + # field-param field key + # field-变量字段标识 + - field: password + # name-param field display i18n name + # name-参数字段显示名称 + name: + zh-CN: 密码 + en-US: Password + # type-param field type(most mapping the html input type) + # type-字段类型,样式(大部分映射input标签type属性) + type: password + # required-true or false + # required-是否是必输项 true-必填 false-可选 + required: false + # hide param-true or false + # 是否隐藏字段 true or false + hide: true +# collect metrics config list +# 采集指标组配置列表 +metrics: + # metrics - cluster_node_status + # 监控指标组 - cluster_node_status + - name: auto + # metrics group scheduling priority(0->127)->(high->low), metrics with the same priority will be scheduled in parallel + # priority 0's metrics group is availability metrics, it will be scheduled first, only availability metrics collect success will the scheduling continue + # 指标组调度优先级(0->127)->(优先级高->低) 优先级低的指标组会等优先级高的指标组采集完成后才会被调度, 相同优先级的指标组会并行调度采集 + # 优先级为0的指标组为可用性指标组,即它会被首先调度,采集成功才会继续调度其它指标组,采集失败则中断调度 + priority: 0 + # the protocol used for monitoring, eg: sql, ssh, http, telnet, wmi, snmp, sdk + protocol: prometheus + # the config content when protocol is http + prometheus: + # http host: ipv4 ipv6 domain + host: ^_^host^_^ + # http port + port: ^_^port^_^ + # http path + path: '/metrics' + timeout: ^_^timeout^_^ + # http method: GET POST PUT DELETE PATCH + method: GET + # if enabled https + ssl: ^_^ssl^_^ + # http request payload + payload: ^_^payload^_^ + # http request header content + headers: + content-type: ^_^contentType^_^ + ^_^headers^_^: ^_^headers^_^ + # http request params + params: + ^_^params^_^: ^_^params^_^ + # http auth + authorization: + # http auth type: Basic Auth, Digest Auth, Bearer Token + type: ^_^authType^_^ + basicAuthUsername: ^_^username^_^ + basicAuthPassword: ^_^password^_^ + digestAuthUsername: ^_^username^_^ + digestAuthPassword: ^_^password^_^ diff --git a/manager/src/main/resources/define/app-push.yml b/manager/src/main/resources/define/app-push.yml index 478a346e124..3c7a568f7ed 100644 --- a/manager/src/main/resources/define/app-push.yml +++ b/manager/src/main/resources/define/app-push.yml @@ -13,7 +13,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -# 此监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: service # 监控应用类型名称(与文件名保持一致) eg: linux windows tomcat mysql aws... app: push diff --git a/manager/src/main/resources/define/app-rabbitmq.yml b/manager/src/main/resources/define/app-rabbitmq.yml index a2a7586fdfb..b06bf639945 100644 --- a/manager/src/main/resources/define/app-rabbitmq.yml +++ b/manager/src/main/resources/define/app-rabbitmq.yml @@ -14,7 +14,7 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring mid-middleware custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 mid-中间件 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: mid # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-redhat.yml b/manager/src/main/resources/define/app-redhat.yml index 4a33430ec4a..8d56ac65502 100644 --- a/manager/src/main/resources/define/app-redhat.yml +++ b/manager/src/main/resources/define/app-redhat.yml @@ -14,7 +14,7 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: os # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-redis.yml b/manager/src/main/resources/define/app-redis.yml index ddb03f318f0..d8a53ee9525 100644 --- a/manager/src/main/resources/define/app-redis.yml +++ b/manager/src/main/resources/define/app-redis.yml @@ -14,8 +14,8 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 -category: db +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 +category: cache # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws.. app: redis @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-redis_cluster.yml b/manager/src/main/resources/define/app-redis_cluster.yml index 6f23d825897..7be0f1a4184 100644 --- a/manager/src/main/resources/define/app-redis_cluster.yml +++ b/manager/src/main/resources/define/app-redis_cluster.yml @@ -14,15 +14,15 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring mid-middleware custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 mid-中间件 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 -category: db +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 +category: cache # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... app: redis_cluster # The monitoring i18n name # 监控类型国际化名称 name: - zh-CN: Redis Cluster数据库 + zh-CN: Redis Cluster en-US: Redis Cluster # The description and help of this monitoring type # 监控类型的帮助描述信息 @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-redis_sentinel.yml b/manager/src/main/resources/define/app-redis_sentinel.yml index d457406b7e5..344ccb0809b 100644 --- a/manager/src/main/resources/define/app-redis_sentinel.yml +++ b/manager/src/main/resources/define/app-redis_sentinel.yml @@ -14,15 +14,15 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring mid-middleware custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 mid-中间件 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 -category: db +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 +category: cache # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... app: redis_sentinel # The monitoring i18n name # 监控类型国际化名称 name: - zh-CN: Redis Sentinel数据库 + zh-CN: Redis Sentinel en-US: Redis Sentinel # The description and help of this monitoring type # 监控类型的帮助描述信息 @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-rocketmq.yml b/manager/src/main/resources/define/app-rocketmq.yml index e15bd21274c..8cf8bf0ce3e 100644 --- a/manager/src/main/resources/define/app-rocketmq.yml +++ b/manager/src/main/resources/define/app-rocketmq.yml @@ -16,7 +16,7 @@ category: mid app: rocketmq name: - zh-CN: RocketMQ + zh-CN: RocketMQ消息系统 en-US: RocketMQ # The description and help of this monitoring type # 监控类型的帮助描述信息 diff --git a/manager/src/main/resources/define/app-rockylinux.yml b/manager/src/main/resources/define/app-rockylinux.yml index c97781c1120..615fd824073 100644 --- a/manager/src/main/resources/define/app-rockylinux.yml +++ b/manager/src/main/resources/define/app-rockylinux.yml @@ -14,7 +14,7 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: os # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-shenyu.yml b/manager/src/main/resources/define/app-shenyu.yml index 91016fe9e67..2b446f425ba 100644 --- a/manager/src/main/resources/define/app-shenyu.yml +++ b/manager/src/main/resources/define/app-shenyu.yml @@ -13,11 +13,11 @@ # See the License for the specific language governing permissions and # limitations under the License. -category: mid +category: bigdata app: shenyu name: - zh-CN: ShenYu网关 - en-US: ShenYu Gateway + zh-CN: Apache ShenYu + en-US: Apache ShenYu # The description and help of this monitoring type # 监控类型的帮助描述信息 help: @@ -30,8 +30,8 @@ helpLink: params: - field: host name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host type: host required: true - field: port diff --git a/manager/src/main/resources/define/app-spark.yml b/manager/src/main/resources/define/app-spark.yml index 259da0fe127..bd64979dcdb 100644 --- a/manager/src/main/resources/define/app-spark.yml +++ b/manager/src/main/resources/define/app-spark.yml @@ -14,8 +14,8 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 mid-中间件 -category: mid +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 mid-中间件 +category: bigdata # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... app: spark @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-springboot2.yml b/manager/src/main/resources/define/app-springboot2.yml index d027e78419f..2140c7c4e9e 100644 --- a/manager/src/main/resources/define/app-springboot2.yml +++ b/manager/src/main/resources/define/app-springboot2.yml @@ -14,8 +14,8 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 -category: service +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 +category: program # The monitoring type eg: springboot2 linux windows tomcat mysql aws... # 监控类型 eg: springboot2 linux windows tomcat mysql aws... app: springboot2 @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-springboot3.yml b/manager/src/main/resources/define/app-springboot3.yml index 5870e08b3e8..3376406d58c 100644 --- a/manager/src/main/resources/define/app-springboot3.yml +++ b/manager/src/main/resources/define/app-springboot3.yml @@ -14,8 +14,8 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 -category: service +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 +category: program # The monitoring type eg: springboot2 linux windows tomcat mysql aws... # 监控类型 eg: springboot2 linux windows tomcat mysql aws... app: springboot3 @@ -43,8 +43,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-sqlserver.yml b/manager/src/main/resources/define/app-sqlserver.yml index be51c90cf1e..1918bdbc5dc 100644 --- a/manager/src/main/resources/define/app-sqlserver.yml +++ b/manager/src/main/resources/define/app-sqlserver.yml @@ -14,7 +14,7 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: db # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-ssl_cert.yml b/manager/src/main/resources/define/app-ssl_cert.yml index 01639b158ce..92270993791 100644 --- a/manager/src/main/resources/define/app-ssl_cert.yml +++ b/manager/src/main/resources/define/app-ssl_cert.yml @@ -14,7 +14,7 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: service # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-tidb.yml b/manager/src/main/resources/define/app-tidb.yml index 8137bf1cbde..ec16517f09e 100644 --- a/manager/src/main/resources/define/app-tidb.yml +++ b/manager/src/main/resources/define/app-tidb.yml @@ -14,7 +14,7 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: db # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-tomcat.yml b/manager/src/main/resources/define/app-tomcat.yml index 5fbdb8de0f0..4223c452512 100644 --- a/manager/src/main/resources/define/app-tomcat.yml +++ b/manager/src/main/resources/define/app-tomcat.yml @@ -14,8 +14,8 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 -category: mid +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 +category: webserver # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... app: tomcat @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-tplink_switch.yml b/manager/src/main/resources/define/app-tplink_switch.yml index 7639bc439b6..26b79d63352 100644 --- a/manager/src/main/resources/define/app-tplink_switch.yml +++ b/manager/src/main/resources/define/app-tplink_switch.yml @@ -14,7 +14,7 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: network # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-ubuntu.yml b/manager/src/main/resources/define/app-ubuntu.yml index 5ba6df064b4..eb5ca2aa3e9 100644 --- a/manager/src/main/resources/define/app-ubuntu.yml +++ b/manager/src/main/resources/define/app-ubuntu.yml @@ -14,7 +14,7 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: os # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-udp_port.yml b/manager/src/main/resources/define/app-udp_port.yml index 84e80227666..553c7fd111f 100644 --- a/manager/src/main/resources/define/app-udp_port.yml +++ b/manager/src/main/resources/define/app-udp_port.yml @@ -14,7 +14,7 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring mid-middleware custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 mid-中间件 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: service # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... @@ -41,8 +41,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-website.yml b/manager/src/main/resources/define/app-website.yml index 1fbc9be3a82..1293b751a11 100644 --- a/manager/src/main/resources/define/app-website.yml +++ b/manager/src/main/resources/define/app-website.yml @@ -14,7 +14,7 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: service # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-windows.yml b/manager/src/main/resources/define/app-windows.yml index 39df21113db..bccd8b7de69 100644 --- a/manager/src/main/resources/define/app-windows.yml +++ b/manager/src/main/resources/define/app-windows.yml @@ -14,7 +14,7 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring mid-middleware custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 mid-中间件 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: os # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/main/resources/define/app-zookeeper.yml b/manager/src/main/resources/define/app-zookeeper.yml index 3d1916e11f0..026075e7e0c 100644 --- a/manager/src/main/resources/define/app-zookeeper.yml +++ b/manager/src/main/resources/define/app-zookeeper.yml @@ -14,7 +14,7 @@ # limitations under the License. # The monitoring type category:service-application service monitoring db-database monitoring mid-middleware custom-custom monitoring os-operating system monitoring -# 监控类型所属类别:service-应用服务监控 db-数据库监控 mid-中间件 custom-自定义监控 os-操作系统监控 cn-云原生cloud native network-网络监控 +# 监控类型所属类别:service-应用服务 program-应用程序 db-数据库 custom-自定义 os-操作系统 bigdata-大数据 mid-中间件 webserver-web服务器 cache-缓存 cn-云原生 network-网络监控等等 category: mid # The monitoring type eg: linux windows tomcat mysql aws... # 监控类型 eg: linux windows tomcat mysql aws... @@ -22,7 +22,7 @@ app: zookeeper # The monitoring i18n name # 监控类型国际化名称 name: - zh-CN: Zookeeper注册配置中心 + zh-CN: Zookeeper分布式 en-US: Zookeeper Server # The description and help of this monitoring type # 监控类型的帮助描述信息 @@ -42,8 +42,8 @@ params: # name-param field display i18n name # name-参数字段显示名称 name: - zh-CN: 主机Host - en-US: Host + zh-CN: 目标Host + en-US: Target Host # type-param field type(most mapping the html input type) # type-字段类型,样式(大部分映射input标签type属性) type: host diff --git a/manager/src/test/java/org/dromara/hertzbeat/manager/service/MonitorServiceTest.java b/manager/src/test/java/org/dromara/hertzbeat/manager/service/MonitorServiceTest.java index 85e2c85cd06..57134e1cced 100644 --- a/manager/src/test/java/org/dromara/hertzbeat/manager/service/MonitorServiceTest.java +++ b/manager/src/test/java/org/dromara/hertzbeat/manager/service/MonitorServiceTest.java @@ -185,7 +185,7 @@ void addMonitorException() { } /** - * 参数校验-数据库已经存在相同的监控名称 + * 参数校验-数据库已经存在相同的任务名称 */ @Test void validateMonitorName() { diff --git a/script/application.yml b/script/application.yml index a5352de463e..2f5308cbf67 100644 --- a/script/application.yml +++ b/script/application.yml @@ -137,7 +137,7 @@ warehouse: # 存储实时数据方式, 下方只能enabled启用一种方式 memory: enabled: true - init-size: 1024 + init-size: 16 redis: enabled: false host: 127.0.0.1 diff --git a/script/docker-compose/hertzbeat-mysql-iotdb/conf/application.yml b/script/docker-compose/hertzbeat-mysql-iotdb/conf/application.yml index 199aa16af9a..b37259aad85 100644 --- a/script/docker-compose/hertzbeat-mysql-iotdb/conf/application.yml +++ b/script/docker-compose/hertzbeat-mysql-iotdb/conf/application.yml @@ -119,7 +119,7 @@ warehouse: # 存储实时数据方式, 下方只能enabled启用一种方式 memory: enabled: true - init-size: 1024 + init-size: 16 redis: enabled: false host: 127.0.0.1 diff --git a/script/docker-compose/hertzbeat-mysql-tdengine/conf/application.yml b/script/docker-compose/hertzbeat-mysql-tdengine/conf/application.yml index 45bbb39fee2..669a67b7298 100644 --- a/script/docker-compose/hertzbeat-mysql-tdengine/conf/application.yml +++ b/script/docker-compose/hertzbeat-mysql-tdengine/conf/application.yml @@ -112,7 +112,7 @@ warehouse: # 存储实时数据方式, 下方只能enabled启用一种方式 memory: enabled: true - init-size: 1024 + init-size: 16 redis: enabled: false host: 127.0.0.1 diff --git a/script/docker-compose/hertzbeat-postgresql-iotdb/conf/application.yml b/script/docker-compose/hertzbeat-postgresql-iotdb/conf/application.yml index d6172dea4c8..7ab55a65214 100644 --- a/script/docker-compose/hertzbeat-postgresql-iotdb/conf/application.yml +++ b/script/docker-compose/hertzbeat-postgresql-iotdb/conf/application.yml @@ -123,7 +123,7 @@ warehouse: # 存储实时数据方式, 下方只能enabled启用一种方式 memory: enabled: true - init-size: 1024 + init-size: 16 redis: enabled: false host: 127.0.0.1 diff --git a/script/helm/hertzbeat/README.md b/script/helm/hertzbeat/README.md index 6afcb140236..0f8efc564e0 100644 --- a/script/helm/hertzbeat/README.md +++ b/script/helm/hertzbeat/README.md @@ -11,7 +11,7 @@ ### Features -* Combines **monitoring, alarm, and notification** features into one platform, and supports monitoring for web service, database, os, middleware, cloud-native, network and more. +* Combines **monitoring, alarm, and notification** features into one platform, and supports monitoring for web service, program, database, cache, os, webserver, middleware, bigdata, cloud-native, network, custom and more. * Easy to use and agentless, offering full web-based operations for monitoring and alerting with just a few clicks, all at zero learning cost. * Makes protocols such as `Http, Jmx, Ssh, Snmp, Jdbc` configurable, allowing you to collect any metrics by simply configuring the template `YML` file online. Imagine being able to quickly adapt to a new monitoring type like K8s or Docker simply by configuring online with HertzBeat. * High performance, supports horizontal expansion of multi-collector clusters, multi-isolated network monitoring and cloud-edge collaboration. diff --git a/script/helm/hertzbeat/templates/manager/configmap.yaml b/script/helm/hertzbeat/templates/manager/configmap.yaml index caa392150e5..9aef47ed4c3 100644 --- a/script/helm/hertzbeat/templates/manager/configmap.yaml +++ b/script/helm/hertzbeat/templates/manager/configmap.yaml @@ -139,7 +139,7 @@ data: # 存储实时数据方式, 下方只能enabled启用一种方式 memory: enabled: true - init-size: 1024 + init-size: 16 redis: enabled: false host: 127.0.0.1 diff --git a/warehouse/src/main/java/org/dromara/hertzbeat/warehouse/controller/MetricsDataController.java b/warehouse/src/main/java/org/dromara/hertzbeat/warehouse/controller/MetricsDataController.java index 3da9aa5107e..1c6aa0ef123 100644 --- a/warehouse/src/main/java/org/dromara/hertzbeat/warehouse/controller/MetricsDataController.java +++ b/warehouse/src/main/java/org/dromara/hertzbeat/warehouse/controller/MetricsDataController.java @@ -83,7 +83,7 @@ public ResponseEntity> getWarehouseStorageServerStatus() { } @GetMapping("/api/monitor/{monitorId}/metrics/{metrics}") - @Operation(summary = "Query Real Time Metrics Data", description = "查询监控指标组的指标数据") + @Operation(summary = "Query Real Time Metrics Data", description = "查询监控指标的实时指标数据") public ResponseEntity> getMetricsData( @Parameter(description = "Monitor Id", example = "343254354") @PathVariable Long monitorId, @@ -132,7 +132,7 @@ public ResponseEntity> getMetricsData( @GetMapping("/api/monitor/{monitorId}/metric/{metricFull}") @Operation(summary = "查询监控指标组的指定指标的历史数据", description = "查询监控指标组下的指定指标的历史数据") public ResponseEntity> getMetricHistoryData( - @Parameter(description = "监控ID", example = "343254354") + @Parameter(description = "监控任务ID", example = "343254354") @PathVariable Long monitorId, @Parameter(description = "监控指标全路径", example = "linux.cpu.usage") @PathVariable() String metricFull, diff --git a/warehouse/src/main/java/org/dromara/hertzbeat/warehouse/service/WarehouseService.java b/warehouse/src/main/java/org/dromara/hertzbeat/warehouse/service/WarehouseService.java new file mode 100644 index 00000000000..34e90c4f6b5 --- /dev/null +++ b/warehouse/src/main/java/org/dromara/hertzbeat/warehouse/service/WarehouseService.java @@ -0,0 +1,20 @@ +package org.dromara.hertzbeat.warehouse.service; + +import org.dromara.hertzbeat.common.entity.message.CollectRep; + +import java.util.List; + +/** + * service for warehouse + * + * @author tom + */ +public interface WarehouseService { + + /** + * query monitor real time metrics data by monitor id + * @param monitorId monitor id + * @return metrics data + */ + List queryMonitorMetricsData(Long monitorId); +} diff --git a/warehouse/src/main/java/org/dromara/hertzbeat/warehouse/service/WarehouseServiceImpl.java b/warehouse/src/main/java/org/dromara/hertzbeat/warehouse/service/WarehouseServiceImpl.java new file mode 100644 index 00000000000..63fa6653a7c --- /dev/null +++ b/warehouse/src/main/java/org/dromara/hertzbeat/warehouse/service/WarehouseServiceImpl.java @@ -0,0 +1,45 @@ +package org.dromara.hertzbeat.warehouse.service; + +import lombok.extern.slf4j.Slf4j; +import org.dromara.hertzbeat.common.entity.message.CollectRep; +import org.dromara.hertzbeat.warehouse.store.AbstractRealTimeDataStorage; +import org.dromara.hertzbeat.warehouse.store.RealTimeMemoryDataStorage; +import org.springframework.stereotype.Service; + +import java.util.Collections; +import java.util.List; + +/** + * warehouse service impl + * @author tom + */ +@Service +@Slf4j +public class WarehouseServiceImpl implements WarehouseService { + + private final List realTimeDataStorages; + + public WarehouseServiceImpl(List realTimeDataStorages) { + this.realTimeDataStorages = realTimeDataStorages; + } + + @Override + public List queryMonitorMetricsData(Long monitorId) { + AbstractRealTimeDataStorage realTimeDataStorage = realTimeDataStorages.stream() + .filter(AbstractRealTimeDataStorage::isServerAvailable) + .max((o1, o2) -> { + if (o1 instanceof RealTimeMemoryDataStorage) { + return -1; + } else if (o2 instanceof RealTimeMemoryDataStorage) { + return 1; + } else { + return 0; + } + }).orElse(null); + if (realTimeDataStorage == null) { + log.error("real time store not available"); + return Collections.emptyList(); + } + return realTimeDataStorage.getCurrentMetricsData(monitorId); + } +} diff --git a/warehouse/src/main/java/org/dromara/hertzbeat/warehouse/store/AbstractHistoryDataStorage.java b/warehouse/src/main/java/org/dromara/hertzbeat/warehouse/store/AbstractHistoryDataStorage.java index e24f134f45b..87fce0b0a45 100644 --- a/warehouse/src/main/java/org/dromara/hertzbeat/warehouse/store/AbstractHistoryDataStorage.java +++ b/warehouse/src/main/java/org/dromara/hertzbeat/warehouse/store/AbstractHistoryDataStorage.java @@ -50,7 +50,7 @@ public boolean isServerAvailable() { /** * 从时序数据库获取指标历史数据 * - * @param monitorId 监控ID + * @param monitorId 监控任务ID * @param app 监控类型 * @param metrics 指标集合名 * @param metric 指标名 @@ -63,7 +63,7 @@ public abstract Map> getHistoryMetricData( /** * 从时序数据库获取指标历史间隔数据 平均值 最大值 最小值 - * @param monitorId 监控ID + * @param monitorId 监控任务ID * @param app 监控类型 * @param metrics 指标集合名 * @param metric 指标名 diff --git a/warehouse/src/main/java/org/dromara/hertzbeat/warehouse/store/AbstractRealTimeDataStorage.java b/warehouse/src/main/java/org/dromara/hertzbeat/warehouse/store/AbstractRealTimeDataStorage.java index 78795b4ce3e..63ac4d5c7fd 100644 --- a/warehouse/src/main/java/org/dromara/hertzbeat/warehouse/store/AbstractRealTimeDataStorage.java +++ b/warehouse/src/main/java/org/dromara/hertzbeat/warehouse/store/AbstractRealTimeDataStorage.java @@ -22,6 +22,8 @@ import org.springframework.beans.factory.DisposableBean; import org.springframework.lang.NonNull; +import java.util.List; + /** * 实时数据存储抽象类 * @author tom @@ -52,4 +54,11 @@ public boolean isServerAvailable() { * @return metrics data */ public abstract CollectRep.MetricsData getCurrentMetricsData(@NonNull Long monitorId, @NonNull String metric); + + /** + * query real-time last metrics data + * @param monitorId monitor id + * @return metrics data + */ + public abstract List getCurrentMetricsData(@NonNull Long monitorId); } diff --git a/warehouse/src/main/java/org/dromara/hertzbeat/warehouse/store/DataStorageDispatch.java b/warehouse/src/main/java/org/dromara/hertzbeat/warehouse/store/DataStorageDispatch.java index ba634393b20..1c4172a176b 100644 --- a/warehouse/src/main/java/org/dromara/hertzbeat/warehouse/store/DataStorageDispatch.java +++ b/warehouse/src/main/java/org/dromara/hertzbeat/warehouse/store/DataStorageDispatch.java @@ -70,7 +70,7 @@ private void startStorageRealTimeData() { } } } catch (Exception e) { - log.error(e.getMessage()); + log.error(e.getMessage(), e); } } }; @@ -92,7 +92,7 @@ protected void startStoragePersistentData() { } } } catch (Exception e) { - log.error(e.getMessage()); + log.error(e.getMessage(), e); } } }; diff --git a/warehouse/src/main/java/org/dromara/hertzbeat/warehouse/store/HistoryJpaDatabaseDataStorage.java b/warehouse/src/main/java/org/dromara/hertzbeat/warehouse/store/HistoryJpaDatabaseDataStorage.java index 43444616c8d..5bdc2e22787 100644 --- a/warehouse/src/main/java/org/dromara/hertzbeat/warehouse/store/HistoryJpaDatabaseDataStorage.java +++ b/warehouse/src/main/java/org/dromara/hertzbeat/warehouse/store/HistoryJpaDatabaseDataStorage.java @@ -173,7 +173,7 @@ void saveData(CollectRep.MetricsData metricsData) { /** * 从数据库获取指标历史数据 * - * @param monitorId 监控ID + * @param monitorId 监控任务ID * @param app 监控类型 * @param metrics 指标集合名 * @param metric 指标名 diff --git a/warehouse/src/main/java/org/dromara/hertzbeat/warehouse/store/HistoryTdEngineDataStorage.java b/warehouse/src/main/java/org/dromara/hertzbeat/warehouse/store/HistoryTdEngineDataStorage.java index 73b9305f3c5..05952fe529a 100644 --- a/warehouse/src/main/java/org/dromara/hertzbeat/warehouse/store/HistoryTdEngineDataStorage.java +++ b/warehouse/src/main/java/org/dromara/hertzbeat/warehouse/store/HistoryTdEngineDataStorage.java @@ -230,7 +230,7 @@ public void destroy() { /** * 从TD ENGINE时序数据库获取指标历史数据 * - * @param monitorId 监控ID + * @param monitorId 监控任务ID * @param app 监控类型 * @param metrics 指标集合名 * @param metric 指标名 diff --git a/warehouse/src/main/java/org/dromara/hertzbeat/warehouse/store/RealTimeMemoryDataStorage.java b/warehouse/src/main/java/org/dromara/hertzbeat/warehouse/store/RealTimeMemoryDataStorage.java index a83f834fe91..24168934cd0 100644 --- a/warehouse/src/main/java/org/dromara/hertzbeat/warehouse/store/RealTimeMemoryDataStorage.java +++ b/warehouse/src/main/java/org/dromara/hertzbeat/warehouse/store/RealTimeMemoryDataStorage.java @@ -24,6 +24,8 @@ import org.springframework.lang.NonNull; import org.springframework.stereotype.Component; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; @@ -38,8 +40,12 @@ @Slf4j public class RealTimeMemoryDataStorage extends AbstractRealTimeDataStorage { - private final Map metricsDataMap; - private static final Integer DEFAULT_INIT_SIZE = 1024; + /** + * monitorId -> metricsName -> data + */ + private final Map> monitorMetricsDataMap; + private static final Integer DEFAULT_INIT_SIZE = 16; + private static final Integer METRICS_SIZE = 8; public RealTimeMemoryDataStorage(WarehouseProperties properties) { int initSize = DEFAULT_INIT_SIZE; @@ -47,19 +53,26 @@ public RealTimeMemoryDataStorage(WarehouseProperties properties) { && properties.getStore().getMemory().getInitSize() != null) { initSize = properties.getStore().getMemory().getInitSize(); } - metricsDataMap = new ConcurrentHashMap<>(initSize); + monitorMetricsDataMap = new ConcurrentHashMap<>(initSize); this.serverAvailable = true; } @Override public CollectRep.MetricsData getCurrentMetricsData(@NonNull Long monitorId, @NonNull String metric) { - String hashKey = monitorId + metric; - return metricsDataMap.get(hashKey); + Map metricsDataMap = monitorMetricsDataMap.computeIfAbsent(monitorId, key -> new ConcurrentHashMap<>(METRICS_SIZE)); + return metricsDataMap.get(metric); + } + + @Override + public List getCurrentMetricsData(@NonNull Long monitorId) { + Map metricsDataMap = monitorMetricsDataMap.computeIfAbsent(monitorId, key -> new ConcurrentHashMap<>(METRICS_SIZE)); + return new ArrayList<>(metricsDataMap.values()); } @Override public void saveData(CollectRep.MetricsData metricsData) { - String hashKey = metricsData.getId() + metricsData.getMetrics(); + Long monitorId = metricsData.getId(); + String metrics = metricsData.getMetrics(); if (metricsData.getCode() != CollectRep.Code.SUCCESS) { return; } @@ -67,13 +80,14 @@ public void saveData(CollectRep.MetricsData metricsData) { log.debug("[warehouse memory] memory flush metrics data {} is null, ignore.", metricsData.getId()); return; } - metricsDataMap.put(hashKey, metricsData); + Map metricsDataMap = monitorMetricsDataMap.computeIfAbsent(monitorId, key -> new ConcurrentHashMap<>(METRICS_SIZE)); + metricsDataMap.put(metrics, metricsData); } @Override public void destroy() { - if (metricsDataMap != null) { - metricsDataMap.clear(); + if (monitorMetricsDataMap != null) { + monitorMetricsDataMap.clear(); } } } diff --git a/warehouse/src/main/java/org/dromara/hertzbeat/warehouse/store/RealTimeRedisDataStorage.java b/warehouse/src/main/java/org/dromara/hertzbeat/warehouse/store/RealTimeRedisDataStorage.java index fc159ac1ef3..611732c5ac4 100644 --- a/warehouse/src/main/java/org/dromara/hertzbeat/warehouse/store/RealTimeRedisDataStorage.java +++ b/warehouse/src/main/java/org/dromara/hertzbeat/warehouse/store/RealTimeRedisDataStorage.java @@ -32,6 +32,9 @@ import java.time.Duration; import java.time.temporal.ChronoUnit; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; /** * redis存储采集实时数据 @@ -63,6 +66,14 @@ public CollectRep.MetricsData getCurrentMetricsData(@NonNull Long monitorId, @No return commands.hget(String.valueOf(monitorId), metric); } + @Override + public List getCurrentMetricsData(@NonNull Long monitorId) { + RedisCommands commands = connection.sync(); + commands.select(db); + Map metricsDataMap = commands.hgetall(String.valueOf(monitorId)); + return new ArrayList<>(metricsDataMap.values()); + } + @Override public void saveData(CollectRep.MetricsData metricsData) { String key = String.valueOf(metricsData.getId()); diff --git a/web-app/angular.json b/web-app/angular.json index 790760e1d18..7c7174c6fc7 100644 --- a/web-app/angular.json +++ b/web-app/angular.json @@ -40,9 +40,14 @@ } ], "styles": [ - "src/styles.less" + "src/styles.less", + "node_modules/slick-carousel/slick/slick.scss", + "node_modules/slick-carousel/slick/slick-theme.scss" + ], + "scripts": [ + "node_modules/jquery/dist/jquery.min.js", + "node_modules/slick-carousel/slick/slick.min.js" ], - "scripts": [], "allowedCommonJsDependencies": [ "ajv", "ajv-formats", diff --git a/web-app/package.json b/web-app/package.json index 5fe253f6e0e..d848f177611 100644 --- a/web-app/package.json +++ b/web-app/package.json @@ -40,7 +40,6 @@ "private": true, "dependencies": { "@angular/animations": "^15.2.10", - "@angular/cdk": "^14.2.0", "@angular/common": "^15.2.10", "@angular/compiler": "^15.2.10", "@angular/core": "^15.2.10", @@ -59,11 +58,14 @@ "@delon/util": "^15.2.1", "ajv": "^8.6.2", "ajv-formats": "^2.1.1", - "echarts": "^5.2.2", "monaco-editor": "0.36.1", "ng-zorro-antd": "^15.1.0", "ngx-color-picker": "~12.0.1", + "echarts": "^5.2.2", "ngx-echarts": "~15.0.3", + "ngx-slick-carousel": "~15.0.0", + "jquery": "~3.7.1", + "slick-carousel": "~1.8.1", "rxjs": "~7.8.0", "screenfull": "^6.0.2", "tslib": "^2.3.0", diff --git a/web-app/src/app/app.module.ts b/web-app/src/app/app.module.ts index cbbcbb1fcfd..2e342951f01 100644 --- a/web-app/src/app/app.module.ts +++ b/web-app/src/app/app.module.ts @@ -50,7 +50,7 @@ const INTERCEPTOR_PROVIDES = [{ provide: HTTP_INTERCEPTORS, useClass: DefaultInt // #endregion // #region global third module -const GLOBAL_THIRD_MODULES: Array> = []; +const GLOBAL_THIRD_MODULES: Array> = [SlickCarouselModule]; // #endregion // #region Startup Service @@ -78,6 +78,7 @@ import { SharedModule } from './shared/shared.module'; import { STWidgetModule } from './shared/st-widget/st-widget.module'; import { ReactiveFormsModule } from '@angular/forms'; import { NgxEchartsModule } from 'ngx-echarts'; +import { SlickCarouselModule } from 'ngx-slick-carousel'; @NgModule({ declarations: [AppComponent], diff --git a/web-app/src/app/pojo/Monitor.ts b/web-app/src/app/pojo/Monitor.ts index b1d22b9d480..94d5d19cdb1 100644 --- a/web-app/src/app/pojo/Monitor.ts +++ b/web-app/src/app/pojo/Monitor.ts @@ -6,7 +6,7 @@ export class Monitor { app!: string; host!: string; intervals: number = 60; - // 监控状态 0:未监控,1:可用,2:不可用,3:不可达,4:挂起 + // 任务状态 0:未监控,1:可用,2:不可用 status!: number; description!: string; creator!: string; diff --git a/web-app/src/app/routes/dashboard/dashboard.component.html b/web-app/src/app/routes/dashboard/dashboard.component.html index ae22acacbbb..ab3ab0db6fb 100644 --- a/web-app/src/app/routes/dashboard/dashboard.component.html +++ b/web-app/src/app/routes/dashboard/dashboard.component.html @@ -1,93 +1,294 @@ -
-
-
-
-
{{ appCountService.size }}
-

- - {{ 'monitor.category.service' | i18n }} -

+
+ +
+
+
+
+
{{ appCountService.size }}
+

+ + {{ 'monitor.category.service' | i18n }} +

+
+
+ + {{ 'monitor.status.available' | i18n }} {{ appCountService.availableSize }} + + + {{ 'monitor.status.unavailable' | i18n }} {{ appCountService.unAvailableSize }} + + + {{ 'monitor.status.un-manage' | i18n }} {{ appCountService.unManageSize }} + +
+
-
- - {{ 'monitor.status.available' | i18n }} {{ appCountService.availableSize }} - - - {{ 'monitor.status.unavailable' | i18n }} {{ appCountService.unAvailableSize }} - - - {{ 'monitor.status.un-manage' | i18n }} {{ appCountService.unManageSize }} - +
+
+
+
+
+
{{ appCountProgram.size }}
+

+ + {{ 'monitor.category.program' | i18n }} +

+
+
+ + {{ 'monitor.status.available' | i18n }} {{ appCountProgram.availableSize }} + + + {{ 'monitor.status.unavailable' | i18n }} {{ appCountProgram.unAvailableSize }} + + + {{ 'monitor.status.un-manage' | i18n }} {{ appCountProgram.unManageSize }} + +
+
-
-
-
-
-
{{ appCountDb.size }}
-

- - {{ 'monitor.category.db' | i18n }} -

+
+
+
+
+
{{ appCountDb.size }}
+

+ + {{ 'monitor.category.db' | i18n }} +

+
+
+ + {{ 'monitor.status.available' | i18n }} {{ appCountDb.availableSize }} + + + {{ 'monitor.status.unavailable' | i18n }} {{ appCountDb.unAvailableSize }} + + + {{ 'monitor.status.un-manage' | i18n }} {{ appCountDb.unManageSize }} + +
+
-
- - {{ 'monitor.status.available' | i18n }} {{ appCountDb.availableSize }} - - - {{ 'monitor.status.unavailable' | i18n }} {{ appCountDb.unAvailableSize }} - - - {{ 'monitor.status.un-manage' | i18n }} {{ appCountDb.unManageSize }} - +
+
+
+
+
+
{{ appCountCache.size }}
+

+ + {{ 'monitor.category.cache' | i18n }} +

+
+
+ + {{ 'monitor.status.available' | i18n }} {{ appCountCache.availableSize }} + + + {{ 'monitor.status.unavailable' | i18n }} {{ appCountCache.unAvailableSize }} + + + {{ 'monitor.status.un-manage' | i18n }} {{ appCountCache.unManageSize }} + +
+
-
-
-
-
-
{{ appCountOs.size }}
-

- - {{ 'monitor.category.os' | i18n }} -

+
+
+
+
+
{{ appCountOs.size }}
+

+ + {{ 'monitor.category.os' | i18n }} +

+
+
+ + {{ 'monitor.status.available' | i18n }} {{ appCountOs.availableSize }} + + + {{ 'monitor.status.unavailable' | i18n }} {{ appCountOs.unAvailableSize }} + + + {{ 'monitor.status.un-manage' | i18n }} {{ appCountOs.unManageSize }} + +
+
-
- - {{ 'monitor.status.available' | i18n }} {{ appCountOs.availableSize }} - - - {{ 'monitor.status.unavailable' | i18n }} {{ appCountOs.unAvailableSize }} - - - {{ 'monitor.status.un-manage' | i18n }} {{ appCountOs.unManageSize }} - +
+
+
+
+
+
{{ appCountMid.size }}
+

+ + {{ 'monitor.category.mid' | i18n }} +

+
+
+ + {{ 'monitor.status.available' | i18n }} {{ appCountMid.availableSize }} + + + {{ 'monitor.status.unavailable' | i18n }} {{ appCountMid.unAvailableSize }} + + + {{ 'monitor.status.un-manage' | i18n }} {{ appCountMid.unManageSize }} + +
+
-
-
-
-
-
{{ appCountMid.size }}
-

- - {{ 'monitor.category.mid' | i18n }} -

+
+
+
+
+
{{ appCountBigdata.size }}
+

+ + {{ 'monitor.category.bigdata' | i18n }} +

+
+
+ + {{ 'monitor.status.available' | i18n }} {{ appCountBigdata.availableSize }} + + + {{ 'monitor.status.unavailable' | i18n }} {{ appCountBigdata.unAvailableSize }} + + + {{ 'monitor.status.un-manage' | i18n }} {{ appCountBigdata.unManageSize }} + +
+
-
- - {{ 'monitor.status.available' | i18n }} {{ appCountMid.availableSize }} - - - {{ 'monitor.status.unavailable' | i18n }} {{ appCountMid.unAvailableSize }} - - - {{ 'monitor.status.un-manage' | i18n }} {{ appCountMid.unManageSize }} - +
+
+
+
+
+
{{ appCountWebserver.size }}
+

+ + {{ 'monitor.category.webserver' | i18n }} +

+
+
+ + {{ 'monitor.status.available' | i18n }} {{ appCountWebserver.availableSize }} + + + {{ 'monitor.status.unavailable' | i18n }} {{ appCountWebserver.unAvailableSize }} + + + {{ 'monitor.status.un-manage' | i18n }} {{ appCountWebserver.unManageSize }} + +
+
-
+
+
+
+
+
{{ appCountCn.size }}
+

+ + {{ 'monitor.category.cn' | i18n }} +

+
+
+ + {{ 'monitor.status.available' | i18n }} {{ appCountCn.availableSize }} + + + {{ 'monitor.status.unavailable' | i18n }} {{ appCountCn.unAvailableSize }} + + + {{ 'monitor.status.un-manage' | i18n }} {{ appCountCn.unManageSize }} + +
+
+
+
+
+
+
+
+
{{ appCountNetwork.size }}
+

+ + {{ 'monitor.category.network' | i18n }} +

+
+
+ + {{ 'monitor.status.available' | i18n }} {{ appCountNetwork.availableSize }} + + + {{ 'monitor.status.unavailable' | i18n }} {{ appCountNetwork.unAvailableSize }} + + + {{ 'monitor.status.un-manage' | i18n }} {{ appCountNetwork.unManageSize }} + +
+
+
+
+
+
+
+
+
{{ appCountCustom.size }}
+

+ + {{ 'monitor.category.custom' | i18n }} +

+
+
+ + {{ 'monitor.status.available' | i18n }} {{ appCountCustom.availableSize }} + + + {{ 'monitor.status.unavailable' | i18n }} {{ appCountCustom.unAvailableSize }} + + + {{ 'monitor.status.un-manage' | i18n }} {{ appCountCustom.unManageSize }} + +
+
+
+
+
diff --git a/web-app/src/app/routes/dashboard/dashboard.component.ts b/web-app/src/app/routes/dashboard/dashboard.component.ts index b1a161dde95..55223b4f229 100644 --- a/web-app/src/app/routes/dashboard/dashboard.component.ts +++ b/web-app/src/app/routes/dashboard/dashboard.component.ts @@ -29,6 +29,34 @@ export class DashboardComponent implements OnInit, OnDestroy { private router: Router, private cdr: ChangeDetectorRef ) {} + slideConfig = { + infinite: true, + speed: 1200, + slidesToShow: 4, + slidesToScroll: 1, + autoplay: true, + autoplaySpeed: 3000, + rows: 1, + responsive: [ + { + breakpoint: 1024, + settings: { + slidesToShow: 2.75, + slidesToScroll: 3, + speed: 4000, + infinite: true + } + }, + { + breakpoint: 480, + settings: { + speed: 4000, + slidesToShow: 0.75, + slidesToScroll: 1 + } + } + ] + }; // start 大类别数量信息 appCountService: AppCount = new AppCount(); @@ -36,6 +64,12 @@ export class DashboardComponent implements OnInit, OnDestroy { appCountDb: AppCount = new AppCount(); appCountMid: AppCount = new AppCount(); appCountCustom: AppCount = new AppCount(); + appCountProgram: AppCount = new AppCount(); + appCountCache: AppCount = new AppCount(); + appCountBigdata: AppCount = new AppCount(); + appCountWebserver: AppCount = new AppCount(); + appCountCn: AppCount = new AppCount(); + appCountNetwork: AppCount = new AppCount(); // start 数量全局概览 interval$!: any; @@ -250,7 +284,7 @@ export class DashboardComponent implements OnInit, OnDestroy { this.alertsLoading = true; this.refresh(); // https://stackoverflow.com/questions/43908009/why-is-setinterval-in-an-angular-service-only-firing-one-time - this.interval$ = setInterval(this.refresh.bind(this), 30000); + this.interval$ = setInterval(this.refresh.bind(this), 80000); this.pageResize$ = fromEvent(window, 'resize').subscribe(event => { this.resizeChart(); }); @@ -275,6 +309,12 @@ export class DashboardComponent implements OnInit, OnDestroy { let appCountDb: AppCount = new AppCount(); let appCountMid: AppCount = new AppCount(); let appCountCustom: AppCount = new AppCount(); + let appCountProgram: AppCount = new AppCount(); + let appCountCache: AppCount = new AppCount(); + let appCountWebserver: AppCount = new AppCount(); + let appCountBigdata: AppCount = new AppCount(); + let appCountCn: AppCount = new AppCount(); + let appCountNetwork: AppCount = new AppCount(); let dashboard$ = this.monitorSvc.getAppsMonitorSummary().subscribe( message => { dashboard$.unsubscribe(); @@ -324,6 +364,42 @@ export class DashboardComponent implements OnInit, OnDestroy { appCountCustom.unAvailableSize += app.unAvailableSize; appCountCustom.unManageSize += app.unManageSize; break; + case 'program': + appCountProgram.size += app.size; + appCountProgram.availableSize += app.availableSize; + appCountProgram.unAvailableSize += app.unAvailableSize; + appCountProgram.unManageSize += app.unManageSize; + break; + case 'bigdata': + appCountBigdata.size += app.size; + appCountBigdata.availableSize += app.availableSize; + appCountBigdata.unAvailableSize += app.unAvailableSize; + appCountBigdata.unManageSize += app.unManageSize; + break; + case 'webserver': + appCountWebserver.size += app.size; + appCountWebserver.availableSize += app.availableSize; + appCountWebserver.unAvailableSize += app.unAvailableSize; + appCountWebserver.unManageSize += app.unManageSize; + break; + case 'cache': + appCountCache.size += app.size; + appCountCache.availableSize += app.availableSize; + appCountCache.unAvailableSize += app.unAvailableSize; + appCountCache.unManageSize += app.unManageSize; + break; + case 'cn': + appCountCn.size += app.size; + appCountCn.availableSize += app.availableSize; + appCountCn.unAvailableSize += app.unAvailableSize; + appCountCn.unManageSize += app.unManageSize; + break; + case 'network': + appCountNetwork.size += app.size; + appCountNetwork.availableSize += app.availableSize; + appCountNetwork.unAvailableSize += app.unAvailableSize; + appCountNetwork.unManageSize += app.unManageSize; + break; } }); this.appCountService = appCountService; @@ -331,6 +407,12 @@ export class DashboardComponent implements OnInit, OnDestroy { this.appCountDb = appCountDb; this.appCountMid = appCountMid; this.appCountCustom = appCountCustom; + this.appCountBigdata = appCountBigdata; + this.appCountCache = appCountCache; + this.appCountProgram = appCountProgram; + this.appCountWebserver = appCountWebserver; + this.appCountNetwork = appCountNetwork; + this.appCountCn = appCountCn; // @ts-ignore this.appsCountTheme.series[0].data = [{ value: total, name: this.i18nSvc.fanyi('dashboard.monitors.total') }]; // @ts-ignore diff --git a/web-app/src/app/routes/monitor/monitor-detail/monitor-detail.component.ts b/web-app/src/app/routes/monitor/monitor-detail/monitor-detail.component.ts index 28999c1741f..29dd52e8c49 100644 --- a/web-app/src/app/routes/monitor/monitor-detail/monitor-detail.component.ts +++ b/web-app/src/app/routes/monitor/monitor-detail/monitor-detail.component.ts @@ -60,6 +60,8 @@ export class MonitorDetailComponent implements OnInit, OnDestroy { // 查询过滤出此监控下可计算聚合的数字指标 if (this.app == 'push') { return this.appDefineSvc.getPushDefine(this.monitorId); + } else if (this.app == 'prometheus') { + return this.appDefineSvc.getAppDynamicDefine(this.monitorId); } else { return this.appDefineSvc.getAppDefine(this.app); } diff --git a/web-app/src/app/routes/monitor/monitor-list/monitor-list.component.html b/web-app/src/app/routes/monitor/monitor-list/monitor-list.component.html index 3d2be6a5051..2680da09538 100644 --- a/web-app/src/app/routes/monitor/monitor-list/monitor-list.component.html +++ b/web-app/src/app/routes/monitor/monitor-list/monitor-list.component.html @@ -13,87 +13,86 @@ > -
-
- - +
+ + - - - - - -
    -
  • - + + + + +
      +
    • + +
    • +
    • + + -
    • -
    • - - - -
    • -
    -
    -
-
- - - - - - - - - -
+ + + + + + + + + + + + +
> = [ ]; @NgModule({ - imports: [SharedModule, RouteRoutingModule, NgxEchartsModule, NzTagModule, NzTimelineModule], + imports: [SharedModule, RouteRoutingModule, NgxEchartsModule, NzTagModule, NzTimelineModule, SlickCarouselModule], declarations: COMPONENTS }) export class RoutesModule {} diff --git a/web-app/src/app/service/app-define.service.ts b/web-app/src/app/service/app-define.service.ts index c1475e189dd..9fa83a30c7a 100644 --- a/web-app/src/app/service/app-define.service.ts +++ b/web-app/src/app/service/app-define.service.ts @@ -23,11 +23,18 @@ export class AppDefineService { public getPushDefine(monitorId: number | undefined | null): Observable> { if (monitorId === null || monitorId === undefined) { - console.log('getPushDefine monitorIdcan not null'); + console.log('getPushDefine monitorId can not null'); } return this.http.get>(`/apps/${monitorId}/pushdefine`); } + public getAppDynamicDefine(monitorId: number | undefined | null): Observable> { + if (monitorId === null || monitorId === undefined) { + console.log('getAppDynamicDefine monitorId can not null'); + } + return this.http.get>(`/apps/${monitorId}/define/dynamic`); + } + public getAppDefine(app: string | undefined | null): Observable> { if (app === null || app === undefined) { console.log('getAppDefine app can not null'); diff --git a/web-app/src/assets/app-data.json b/web-app/src/assets/app-data.json index b490b19f91e..e503e5b53ba 100644 --- a/web-app/src/assets/app-data.json +++ b/web-app/src/assets/app-data.json @@ -35,18 +35,36 @@ "icon": "anticon-laptop", "link": "/monitors" }, + { + "text": "Prometheus", + "i18n": "menu.monitor.prometheus", + "icon": "anticon-insert-row-below", + "link": "/monitors?app=prometheus" + }, { "key": "service", "text": "应用服务", "i18n": "menu.monitor.service", "icon": "anticon-appstore" }, + { + "key": "program", + "text": "应用程序", + "i18n": "menu.monitor.program", + "icon": "anticon-code" + }, { "key": "db", "text": "数据库", "i18n": "menu.monitor.db", "icon": "anticon-console-sql" }, + { + "key": "cache", + "text": "缓存", + "i18n": "menu.monitor.cache", + "icon": "anticon-group" + }, { "key": "os", "text": "操作系统", @@ -61,6 +79,20 @@ "i18n": "menu.monitor.mid", "icon": "anticon-cluster" }, + { + "key": "bigdata", + "text": "大数据", + "hide": false, + "i18n": "menu.monitor.bigdata", + "icon": "anticon-dot-chart" + }, + { + "key": "webserver", + "text": "Web服务器", + "hide": false, + "i18n": "menu.monitor.webserver", + "icon": "anticon-database" + }, { "key": "cn", "text": "云原生", diff --git a/web-app/src/assets/i18n/en-US.json b/web-app/src/assets/i18n/en-US.json index fb6c37dcca5..1f8b89601fc 100644 --- a/web-app/src/assets/i18n/en-US.json +++ b/web-app/src/assets/i18n/en-US.json @@ -16,7 +16,12 @@ "mid": "Mid Monitor", "cn": "Cloud Native", "network": "Network Monitor", - "custom": "Custom Monitor" + "custom": "Custom Monitor", + "prometheus": "Prometheus Task", + "program": "Program Monitor", + "webserver": "Webserver Monitor", + "cache": "Cache Monitor", + "bigdata": "Bigdata Monitor" }, "account": { "": "Personal", @@ -50,9 +55,9 @@ "monitor": { "": "Monitor", "availability": "Monitor Availability", - "name": "Monitor Name", - "name.tip": "Monitor name, the name needs to be unique", - "host": "Monitor Host", + "name": "Task Name", + "name.tip": "Monitor task name, the name needs to be unique", + "host": "Target Host", "host.tip": "The monitored peer IP or domain name", "description": "Description", "description.tip": "Description and remarks", @@ -69,7 +74,13 @@ "db": "Database", "os": "OS", "mid": "Middleware", - "custom": "Custom" + "cn": "Cloud Native", + "network": "Network", + "custom": "Custom", + "program": "Application", + "webserver": "Webserver", + "cache": "Cache", + "bigdata": "Bigdata" }, "app": { "": "Monitor Type", @@ -84,7 +95,7 @@ "fullsite": "SiteMap Monitor" }, "status": { - "": "Monitor Status", + "": "Task Status", "all": "All Status", "available": "Available", "unavailable": "UnAvailable", @@ -352,7 +363,6 @@ "monitors.export.use-type": "Export monitors in {{type}} file format", "monitors.import": "Import Monitor", "monitors.search.placeholder": "Search Monitor", - "monitors.search.filter": "Monitor Status", "monitors.search.tag": "Tag Filter", "monitors.total": "Total", "monitors.advanced": "Advanced", diff --git a/web-app/src/assets/i18n/zh-CN.json b/web-app/src/assets/i18n/zh-CN.json index bde535e434c..ea410de6f46 100644 --- a/web-app/src/assets/i18n/zh-CN.json +++ b/web-app/src/assets/i18n/zh-CN.json @@ -16,7 +16,12 @@ "mid": "中间件监控", "cn": "云原生监控", "network": "网络监控", - "custom": "自定义监控" + "custom": "自定义监控", + "prometheus": "Prometheus 任务", + "program": "应用程序监控", + "webserver": "Web服务器监控", + "cache": "缓存监控", + "bigdata": "大数据监控" }, "account": { "": "个人页", @@ -50,9 +55,9 @@ "monitor": { "": "监控", "availability": "监控可用性", - "name": "监控名称", - "name.tip": "标识监控的名称,名称需要保证唯一性", - "host": "监控Host", + "name": "任务名称", + "name.tip": "标识监控任务的名称,名称需要保证唯一性", + "host": "目标Host", "host.tip": "被监控的对端IP或域名", "description": "描述备注", "description.tip": "更多标识和描述此监控的备注信息", @@ -69,7 +74,13 @@ "db": "数据库", "os": "操作系统", "mid": "中间件", - "custom": "自定义监控" + "cn": "云原生", + "network": "网络", + "custom": "自定义监控", + "program": "应用程序", + "webserver": "Web服务器", + "cache": "缓存", + "bigdata": "大数据" }, "app": { "": "监控类型", @@ -84,7 +95,7 @@ "fullsite": "全站监控" }, "status": { - "": "监控状态", + "": "任务状态", "all": "全部状态", "available": "正常监控", "unavailable": "不可用", @@ -353,7 +364,6 @@ "monitors.export.use-type": "以 {{type}} 文件格式导出监控", "monitors.import": "导入监控", "monitors.search.placeholder": "搜索监控", - "monitors.search.filter": "监控状态", "monitors.search.tag": "标签筛选", "monitors.total": "总量", "monitors.advanced": "高级设置", diff --git a/web-app/src/assets/i18n/zh-TW.json b/web-app/src/assets/i18n/zh-TW.json index f4b04aa53d9..6a3d07d9e22 100644 --- a/web-app/src/assets/i18n/zh-TW.json +++ b/web-app/src/assets/i18n/zh-TW.json @@ -16,7 +16,12 @@ "mid": "中間件監控", "cn": "雲原生監控", "network": "網絡監控", - "custom": "自定義監控" + "custom": "自定義監控", + "prometheus": "Prometheus 任務", + "program": "應用程式監控", + "webserver": "Web伺服器監控", + "cache": "快取監控", + "bigdata": "大數據監控" }, "account": { "": "個人頁", @@ -50,9 +55,9 @@ "monitor": { "": "監控", "availability": "監控可用性", - "name": "監控名稱", - "name.tip": "標識監控的名稱,名稱需要保證唯一性", - "host": "監控Host", + "name": "任務名稱", + "name.tip": "標識監控任務的名稱,名稱需要保證唯一性", + "host": "目標Host", "host.tip": "被監控的對端IP或域名", "description": "描述備注", "description.tip": "更多標識和描述此監控的備注信息", @@ -69,7 +74,13 @@ "db": "數據庫", "os": "操作系統", "mid": "中間件", - "custom": "自定義監控" + "cn": "雲原生監控", + "network": "網絡監控", + "custom": "自定義", + "program": "應用程式", + "webserver": "Web伺服器", + "cache": "快取", + "bigdata": "大數據" }, "app": { "": "監控類型", @@ -84,7 +95,7 @@ "fullsite": "全站監控" }, "status": { - "": "監控狀態", + "": "任務狀態", "all": "全部狀態", "available": "正常監控", "unavailable": "不可用", @@ -352,7 +363,6 @@ "monitors.export.use-type": "以 {{type}} 文件格式導出監控", "monitors.import": "導入監控", "monitors.search.placeholder": "搜索監控", - "monitors.search.filter": "監控狀態", "monitors.search.tag": "標籤篩選", "monitors.total": "總量", "monitors.advanced": "高級設置", diff --git a/web-app/src/styles/theme.less b/web-app/src/styles/theme.less index db8ebb1a36c..b06f7e1c759 100644 --- a/web-app/src/styles/theme.less +++ b/web-app/src/styles/theme.less @@ -86,3 +86,7 @@ .ant-divider-horizontal { margin: 12px 0; } + +.sidebar-nav__sub-arrow::before, .sidebar-nav__sub-arrow::after { + height: 2.5px +} diff --git a/web-app/yarn.lock b/web-app/yarn.lock index 7addf5c8d33..da2387d3944 100644 --- a/web-app/yarn.lock +++ b/web-app/yarn.lock @@ -193,15 +193,6 @@ dependencies: tslib "^2.3.0" -"@angular/cdk@^14.2.0": - version "14.2.7" - resolved "https://registry.yarnpkg.com/@angular/cdk/-/cdk-14.2.7.tgz#65eb6fbbeed6120fad4e3913aa66f8b74c853ac3" - integrity sha512-/tEsYaUbDSnfEmKVvAMramIptmhI67O+9STjOV0i+74XR2NospeK0fkbywIANu1n3w6AHGMotvRWJrjmbCElFg== - dependencies: - tslib "^2.3.0" - optionalDependencies: - parse5 "^5.0.0" - "@angular/cdk@^15.0.0": version "15.2.9" resolved "https://registry.yarnpkg.com/@angular/cdk/-/cdk-15.2.9.tgz#e22df07b296fec6dccf66d569c3acc3c504c2058" @@ -7000,6 +6991,11 @@ jest-worker@^27.4.5: merge-stream "^2.0.0" supports-color "^8.0.0" +jquery@~3.7.1: + version "3.7.1" + resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.7.1.tgz#083ef98927c9a6a74d05a6af02806566d16274de" + integrity sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg== + js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" @@ -8059,6 +8055,13 @@ ngx-echarts@~15.0.3: dependencies: tslib "^2.3.0" +ngx-slick-carousel@~15.0.0: + version "15.0.0" + resolved "https://registry.yarnpkg.com/ngx-slick-carousel/-/ngx-slick-carousel-15.0.0.tgz#3c4da1f1a7962ea4394ddb1a143a598fc314abc8" + integrity sha512-4di69uKcA+cDsb3w7411rmGH2cTaTCT98SFD1qqxDhIInNpV2qga7dkXLCdgxHMYraPg8JrnGZus7uHL0lj7lw== + dependencies: + tslib "^2.3.0" + nice-napi@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/nice-napi/-/nice-napi-1.0.2.tgz#dc0ab5a1eac20ce548802fc5686eaa6bc654927b" @@ -8705,11 +8708,6 @@ parse5-sax-parser@^7.0.0: dependencies: parse5 "^7.0.0" -parse5@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" - integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug== - parse5@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" @@ -10081,6 +10079,11 @@ slice-ansi@^5.0.0: ansi-styles "^6.0.0" is-fullwidth-code-point "^4.0.0" +slick-carousel@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/slick-carousel/-/slick-carousel-1.8.1.tgz#a4bfb29014887bb66ce528b90bd0cda262cc8f8d" + integrity sha512-XB9Ftrf2EEKfzoQXt3Nitrt/IPbT+f1fgqBdoxO3W/+JYvtEOW6EgxnWfr9GH6nmULv7Y2tPmEX3koxThVmebA== + smart-buffer@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae"