diff --git a/docs/en/changes/changes-9.0.0.md b/docs/en/changes/changes-9.0.0.md index d2806be545..2c91d36da0 100644 --- a/docs/en/changes/changes-9.0.0.md +++ b/docs/en/changes/changes-9.0.0.md @@ -171,7 +171,7 @@ NOTICE, this sharding concept is NOT just for splitting data into different data * Reconstruction doc menu for v9. * Update backend-alarm.md doc, support op "=" to "==". -* Update backend-meter.md doc . +* Update backend-mal.md doc . * Add paper. * Add Academy menu for recommending articles. * Remove `All` source relative document and examples. diff --git a/docs/en/changes/changes.md b/docs/en/changes/changes.md index f38fd9388e..8f1cadb660 100644 --- a/docs/en/changes/changes.md +++ b/docs/en/changes/changes.md @@ -104,6 +104,7 @@ * Simplified the release process with removing maven central publish relative processes. * Add Circuit Breaking mechanism doc. * Add `Get Node List in the Cluster` API doc. +* Remove `meter.md` doc, because `mal.md` has covered all the content. All issues and pull requests are [here](https://github.com/apache/skywalking/milestone/224?closed=1) diff --git a/docs/en/concepts-and-designs/mal.md b/docs/en/concepts-and-designs/mal.md index d804ed36c5..aa391aeac6 100644 --- a/docs/en/concepts-and-designs/mal.md +++ b/docs/en/concepts-and-designs/mal.md @@ -1,3 +1,8 @@ +# Meter System -- Analysis Metrics and Meters +Meter system is a metric streaming process system, which focus on processing and analyzing aggregated metrics data. +Metrics from OpenTelemetry, Zabbix, Prometheus, SkyWalking meter APIs, etc., are all statistics, so they are processed +by the meter system. + # Meter Analysis Language The meter system provides a functional analysis language called MAL (Meter Analysis Language) that lets users analyze and diff --git a/docs/en/concepts-and-designs/meter.md b/docs/en/concepts-and-designs/meter.md deleted file mode 100644 index 617c7f94a5..0000000000 --- a/docs/en/concepts-and-designs/meter.md +++ /dev/null @@ -1,24 +0,0 @@ -# Meter System -Meter system is another streaming calculation mode designed for metrics data. In the [OAL](oal.md), there are clear -[Scope Definitions](scope-definitions.md), including definitions for native objects. Meter system is focused on the data type itself, -and provides a more flexible approach to the end user in defining the scope entity. - -The meter system is open to different receivers and fetchers in the backend, -see the [backend setup document](../setup/backend/backend-setup.md) for more details. - -Every metric is declared in the meter system to include the following attributes: -1. **Metrics Name**. A globally unique name to avoid overlapping between the OAL variable names. -1. **Function Name**. The function used for this metric, namely distributed aggregation, value calculation or down sampling calculation -based on the function implementation. Further, the data structure is determined by the function as well, such as function Avg is for Long. -1. **Scope Type**. Unlike within the OAL, there are plenty of logic scope definitions. In the meter system, only type is required. -Type values include service, instance, and endpoint, just as we have described in the Overview section. -The values of scope entity name, such as service name, are required when metrics data are generated with the metrics data values. - -NOTE: The metrics must be declared in the bootstrap stage, and there must be no change to runtime. - -The Meter System supports the following binding functions: -- **avg**. Calculates the avg value for every entity under the same metrics name. -- **histogram**. Aggregates the counts in the configurable buckets. Buckets are configurable but must be assigned in the declaration stage. -- **percentile**. See [percentile in WIKI](https://en.wikipedia.org/wiki/Percentile). Unlike the OAL, we provide -50/75/90/95/99 by default. In the meter system function, the percentile function accepts several ranks, which should be in -the (0, 100) range. diff --git a/docs/en/setup/backend/backend-activemq-monitoring.md b/docs/en/setup/backend/backend-activemq-monitoring.md index 912e7dccb7..883ca9e431 100644 --- a/docs/en/setup/backend/backend-activemq-monitoring.md +++ b/docs/en/setup/backend/backend-activemq-monitoring.md @@ -2,7 +2,7 @@ SkyWalking leverages jmx prometheus exporter for collecting metrics data from ActiveMQ classic. It leverages OpenTelemetry Collector to transfer the metrics to -[OpenTelemetry receiver](opentelemetry-receiver.md) and into the [Meter System](./../../concepts-and-designs/meter.md). +[OpenTelemetry receiver](opentelemetry-receiver.md) and into the [Meter System](./../../concepts-and-designs/mal.md). ## Data flow diff --git a/docs/en/setup/backend/backend-apisix-monitoring.md b/docs/en/setup/backend/backend-apisix-monitoring.md index 13e0b1ed13..28e243c82c 100644 --- a/docs/en/setup/backend/backend-apisix-monitoring.md +++ b/docs/en/setup/backend/backend-apisix-monitoring.md @@ -1,7 +1,7 @@ # APISIX monitoring ## APISIX performance from `apisix prometheus plugin` SkyWalking leverages OpenTelemetry Collector to transfer the metrics to -[OpenTelemetry receiver](opentelemetry-receiver.md) and into the [Meter System](./../../concepts-and-designs/meter.md). +[OpenTelemetry receiver](opentelemetry-receiver.md) and into the [Meter System](./../../concepts-and-designs/mal.md). ### Data flow 1. [APISIX Prometheus plugin](https://apisix.apache.org/docs/apisix/plugins/prometheus/) collects metrics data from APSIX. diff --git a/docs/en/setup/backend/backend-aws-api-gateway-monitoring.md b/docs/en/setup/backend/backend-aws-api-gateway-monitoring.md index 1570076dba..4b3e7d308e 100644 --- a/docs/en/setup/backend/backend-aws-api-gateway-monitoring.md +++ b/docs/en/setup/backend/backend-aws-api-gateway-monitoring.md @@ -1,6 +1,6 @@ # AWS API Gateway monitoring Amazon API Gateway is an AWS service for creating, publishing, maintaining, monitoring, and securing REST, HTTP, and WebSocket APIs. SkyWalking leverages [AWS Kinesis Data Firehose receiver](./aws-firehose-receiver.md) to transfer the CloudWatch metrics of API Gateway(HTTP and REST APIs) to -[OpenTelemetry receiver](opentelemetry-receiver.md) and into the [Meter System](./../../concepts-and-designs/meter.md). +[OpenTelemetry receiver](opentelemetry-receiver.md) and into the [Meter System](./../../concepts-and-designs/mal.md). ### Data flow 1. AWS CloudWatch collect metrics for API Gateway(REST and HTTP APIs), refer to [API Gateway HTTP APIs monitoring with CloudWatch](https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-metrics.html) and [API Gateway REST APIs monitoring with CloudWatch](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-metrics-and-dimensions.html) diff --git a/docs/en/setup/backend/backend-aws-dynamodb-monitoring.md b/docs/en/setup/backend/backend-aws-dynamodb-monitoring.md index d5c3fe2386..053cbed4ec 100644 --- a/docs/en/setup/backend/backend-aws-dynamodb-monitoring.md +++ b/docs/en/setup/backend/backend-aws-dynamodb-monitoring.md @@ -1,5 +1,5 @@ # AWS DynamoDb monitoring -SkyWalking leverages Amazon Kinesis Data Filehose with [Amazon CloudWatch](https://aws.amazon.com/cn/cloudwatch/) to transfer the metrics into the [Meter System](./../../concepts-and-designs/meter.md). +SkyWalking leverages Amazon Kinesis Data Filehose with [Amazon CloudWatch](https://aws.amazon.com/cn/cloudwatch/) to transfer the metrics into the [Meter System](./../../concepts-and-designs/mal.md). ### Data flow 1. Amazon CloudWatch fetches metrics from DynamoDB and pushes metrics to SkyWalking OAP Server via Amazon Kinesis data firehose. diff --git a/docs/en/setup/backend/backend-aws-eks-monitoring.md b/docs/en/setup/backend/backend-aws-eks-monitoring.md index 0b8fee1dac..b787aea6df 100644 --- a/docs/en/setup/backend/backend-aws-eks-monitoring.md +++ b/docs/en/setup/backend/backend-aws-eks-monitoring.md @@ -1,6 +1,6 @@ # AWS Cloud EKS monitoring SkyWalking leverages OpenTelemetry Collector with [AWS Container Insights Receiver](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/receiver/awscontainerinsightreceiver/README.md) to transfer the metrics to -[OpenTelemetry receiver](opentelemetry-receiver.md) and into the [Meter System](./../../concepts-and-designs/meter.md). +[OpenTelemetry receiver](opentelemetry-receiver.md) and into the [Meter System](./../../concepts-and-designs/mal.md). ### Data flow 1. OpenTelemetry Collector fetches metrics from EKS via [AWS Container Insights Receiver](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/receiver/awscontainerinsightreceiver/README.md) and pushes metrics to SkyWalking OAP Server via OpenTelemetry gRPC exporter. diff --git a/docs/en/setup/backend/backend-aws-s3-monitoring.md b/docs/en/setup/backend/backend-aws-s3-monitoring.md index e5bf597eea..3ada7a6009 100644 --- a/docs/en/setup/backend/backend-aws-s3-monitoring.md +++ b/docs/en/setup/backend/backend-aws-s3-monitoring.md @@ -1,6 +1,6 @@ # AWS Cloud S3 monitoring Amazon Simple Storage Service (Amazon S3) is an object storage service. SkyWalking leverages [AWS Kinesis Data Firehose receiver](./aws-firehose-receiver.md) to transfer the CloudWatch metrics of s3 to -[OpenTelemetry receiver](opentelemetry-receiver.md) and into the [Meter System](./../../concepts-and-designs/meter.md). +[OpenTelemetry receiver](opentelemetry-receiver.md) and into the [Meter System](./../../concepts-and-designs/mal.md). ### Data flow 1. AWS CloudWatch collect metrics for S3, refer to [S3 monitoring with CloudWatch](https://docs.aws.amazon.com/AmazonS3/latest/userguide/cloudwatch-monitoring.html) diff --git a/docs/en/setup/backend/backend-bookkeeper-monitoring.md b/docs/en/setup/backend/backend-bookkeeper-monitoring.md index d2e9f44c91..b6f337714b 100644 --- a/docs/en/setup/backend/backend-bookkeeper-monitoring.md +++ b/docs/en/setup/backend/backend-bookkeeper-monitoring.md @@ -1,7 +1,7 @@ # BookKeeper monitoring SkyWalking leverages OpenTelemetry Collector to collect metrics data from the BookKeeper and leverages OpenTelemetry Collector to transfer the metrics to -[OpenTelemetry receiver](opentelemetry-receiver.md) and into the [Meter System](./../../concepts-and-designs/meter.md). +[OpenTelemetry receiver](opentelemetry-receiver.md) and into the [Meter System](./../../concepts-and-designs/mal.md). Kafka entity as a `Service` in OAP and on the `Layer: BOOKKEEPER. ## Data flow diff --git a/docs/en/setup/backend/backend-clickhouse-monitoring.md b/docs/en/setup/backend/backend-clickhouse-monitoring.md index 9e8d010840..88208b97db 100644 --- a/docs/en/setup/backend/backend-clickhouse-monitoring.md +++ b/docs/en/setup/backend/backend-clickhouse-monitoring.md @@ -4,7 +4,7 @@ SkyWalking leverages ClickHouse built-in metrics data since v20.1.2.4. It leverages OpenTelemetry Collector to transfer the metrics to -[OpenTelemetry receiver](opentelemetry-receiver.md) and into the [Meter System](./../../concepts-and-designs/meter.md). +[OpenTelemetry receiver](opentelemetry-receiver.md) and into the [Meter System](./../../concepts-and-designs/mal.md). ### Data flow diff --git a/docs/en/setup/backend/backend-elasticsearch-monitoring.md b/docs/en/setup/backend/backend-elasticsearch-monitoring.md index e13207c262..defd0a778a 100644 --- a/docs/en/setup/backend/backend-elasticsearch-monitoring.md +++ b/docs/en/setup/backend/backend-elasticsearch-monitoring.md @@ -2,7 +2,7 @@ SkyWalking leverages elasticsearch-exporter for collecting metrics data from Elasticsearch. It leverages OpenTelemetry Collector to transfer the metrics to -[OpenTelemetry receiver](opentelemetry-receiver.md) and into the [Meter System](./../../concepts-and-designs/meter.md). +[OpenTelemetry receiver](opentelemetry-receiver.md) and into the [Meter System](./../../concepts-and-designs/mal.md). ## Data flow diff --git a/docs/en/setup/backend/backend-k8s-monitoring-metrics-cadvisor.md b/docs/en/setup/backend/backend-k8s-monitoring-metrics-cadvisor.md index 380d8f9873..56661079e1 100644 --- a/docs/en/setup/backend/backend-k8s-monitoring-metrics-cadvisor.md +++ b/docs/en/setup/backend/backend-k8s-monitoring-metrics-cadvisor.md @@ -1,6 +1,6 @@ # Kubernetes (K8s) monitoring from kube-state-metrics and cAdvisor SkyWalking leverages K8s kube-state-metrics (KSM) and cAdvisor for collecting metrics data from K8s. It leverages OpenTelemetry Collector to transfer the metrics to -[OpenTelemetry receiver](opentelemetry-receiver.md) and into the [Meter System](./../../concepts-and-designs/meter.md). This feature requires authorizing the OAP Server to access K8s's `API Server`. +[OpenTelemetry receiver](opentelemetry-receiver.md) and into the [Meter System](./../../concepts-and-designs/mal.md). This feature requires authorizing the OAP Server to access K8s's `API Server`. ## Data flow 1. K8s kube-state-metrics and cAdvisor collect metrics data from K8s. diff --git a/docs/en/setup/backend/backend-kafka-monitoring.md b/docs/en/setup/backend/backend-kafka-monitoring.md index 8901af5c5a..0153c3da0f 100644 --- a/docs/en/setup/backend/backend-kafka-monitoring.md +++ b/docs/en/setup/backend/backend-kafka-monitoring.md @@ -1,7 +1,7 @@ # Kafka monitoring SkyWalking leverages Prometheus JMX Exporter to collect metrics data from the Kafka and leverages OpenTelemetry Collector to transfer the metrics to -[OpenTelemetry receiver](opentelemetry-receiver.md) and into the [Meter System](./../../concepts-and-designs/meter.md). +[OpenTelemetry receiver](opentelemetry-receiver.md) and into the [Meter System](./../../concepts-and-designs/mal.md). Kafka entity as a `Service` in OAP and on the `Layer: KAFKA`. ## Data flow diff --git a/docs/en/setup/backend/backend-kong-monitoring.md b/docs/en/setup/backend/backend-kong-monitoring.md index 7f0412b9ed..a05b383a88 100644 --- a/docs/en/setup/backend/backend-kong-monitoring.md +++ b/docs/en/setup/backend/backend-kong-monitoring.md @@ -4,7 +4,7 @@ The [kong-prometheus](https://github.com/Kong/kong/tree/master/kong/plugins/prometheus) is a lua library that can be used with Kong to collect metrics. It exposes metrics related to Kong and proxied upstream services in Prometheus exposition format, which can be scraped by a Prometheus Server. SkyWalking leverages OpenTelemetry Collector to transfer the metrics to[OpenTelemetry receiver](opentelemetry-receiver.md) -and into the [Meter System](./../../concepts-and-designs/meter.md). +and into the [Meter System](./../../concepts-and-designs/mal.md). ### Data flow 1. [KONG Prometheus plugin](https://docs.konghq.com/hub/kong-inc/prometheus/) collects metrics data from KONG. diff --git a/docs/en/setup/backend/backend-meter.md b/docs/en/setup/backend/backend-meter.md index 881ec53124..497bee60cc 100644 --- a/docs/en/setup/backend/backend-meter.md +++ b/docs/en/setup/backend/backend-meter.md @@ -2,7 +2,7 @@ The meter receiver accepts the metrics of [meter protocol](https://github.com/apache/skywalking-data-collect-protocol/blob/master/language-agent/Meter.proto) -into the [meter system](./../../concepts-and-designs/meter.md). +into the [meter system](./../../concepts-and-designs/mal.md). ## Module definition diff --git a/docs/en/setup/backend/backend-mongodb-monitoring.md b/docs/en/setup/backend/backend-mongodb-monitoring.md index 58ea09182d..9179125bee 100644 --- a/docs/en/setup/backend/backend-mongodb-monitoring.md +++ b/docs/en/setup/backend/backend-mongodb-monitoring.md @@ -2,7 +2,7 @@ SkyWalking leverages mongodb-exporter for collecting metrics data from MongoDB. It leverages OpenTelemetry Collector to transfer the metrics to -[OpenTelemetry receiver](opentelemetry-receiver.md) and into the [Meter System](./../../concepts-and-designs/meter.md). +[OpenTelemetry receiver](opentelemetry-receiver.md) and into the [Meter System](./../../concepts-and-designs/mal.md). ## Data flow diff --git a/docs/en/setup/backend/backend-mysql-monitoring.md b/docs/en/setup/backend/backend-mysql-monitoring.md index 262737c9f5..4062920090 100644 --- a/docs/en/setup/backend/backend-mysql-monitoring.md +++ b/docs/en/setup/backend/backend-mysql-monitoring.md @@ -1,7 +1,7 @@ # MySQL/MariaDB monitoring ## MySQL/MariaDB server performance from `prometheus/mysqld_exporter` SkyWalking leverages prometheus/mysqld_exporter for collecting metrics data. It leverages OpenTelemetry Collector to transfer the metrics to -[OpenTelemetry receiver](opentelemetry-receiver.md) and into the [Meter System](./../../concepts-and-designs/meter.md). +[OpenTelemetry receiver](opentelemetry-receiver.md) and into the [Meter System](./../../concepts-and-designs/mal.md). ### Data flow 1. mysqld_exporter collect metrics data from MySQL/MariaDB. diff --git a/docs/en/setup/backend/backend-nginx-monitoring.md b/docs/en/setup/backend/backend-nginx-monitoring.md index 696aa93db8..7efd075066 100644 --- a/docs/en/setup/backend/backend-nginx-monitoring.md +++ b/docs/en/setup/backend/backend-nginx-monitoring.md @@ -4,7 +4,7 @@ The [nginx-lua-prometheus](https://github.com/knyar/nginx-lua-prometheus) is a l and expose them on a separate web page. To use this library, you will need Nginx with [lua-nginx-module](https://github.com/openresty/lua-nginx-module) or directly [OpenResty](https://openresty.org/). -SkyWalking leverages OpenTelemetry Collector to transfer the metrics to [OpenTelemetry receiver](opentelemetry-receiver.md) and into the [Meter System](./../../concepts-and-designs/meter.md). +SkyWalking leverages OpenTelemetry Collector to transfer the metrics to [OpenTelemetry receiver](opentelemetry-receiver.md) and into the [Meter System](./../../concepts-and-designs/mal.md). ### Data flow 1. [nginx-lua-prometheus](https://github.com/knyar/nginx-lua-prometheus) collects metrics from Nginx and expose them to an endpoint. diff --git a/docs/en/setup/backend/backend-postgresql-monitoring.md b/docs/en/setup/backend/backend-postgresql-monitoring.md index 91978b3ae2..4dd8bb322a 100644 --- a/docs/en/setup/backend/backend-postgresql-monitoring.md +++ b/docs/en/setup/backend/backend-postgresql-monitoring.md @@ -1,7 +1,7 @@ # PostgreSQL monitoring ## PostgreSQL server performance from `postgres-exporter` SkyWalking leverages postgres-exporter for collecting metrics data from PostgreSQL. It leverages OpenTelemetry Collector to transfer the metrics to -[OpenTelemetry receiver](opentelemetry-receiver.md) and into the [Meter System](./../../concepts-and-designs/meter.md). +[OpenTelemetry receiver](opentelemetry-receiver.md) and into the [Meter System](./../../concepts-and-designs/mal.md). ### Data flow 1. postgres-exporter collect metrics data from PostgreSQL. diff --git a/docs/en/setup/backend/backend-pulsar-monitoring.md b/docs/en/setup/backend/backend-pulsar-monitoring.md index d118db570c..ac8bec111c 100644 --- a/docs/en/setup/backend/backend-pulsar-monitoring.md +++ b/docs/en/setup/backend/backend-pulsar-monitoring.md @@ -1,7 +1,7 @@ # Pulsar monitoring SkyWalking leverages OpenTelemetry Collector to collect metrics data in Prometheus format from the Pulsar and transfer the metrics to -[OpenTelemetry receiver](opentelemetry-receiver.md) and into the [Meter System](./../../concepts-and-designs/meter.md). +[OpenTelemetry receiver](opentelemetry-receiver.md) and into the [Meter System](./../../concepts-and-designs/mal.md). Kafka entity as a `Service` in OAP and on the `Layer: PULSAR. ## Data flow diff --git a/docs/en/setup/backend/backend-rabbitmq-monitoring.md b/docs/en/setup/backend/backend-rabbitmq-monitoring.md index d9c6016eeb..62ffc6a4e7 100644 --- a/docs/en/setup/backend/backend-rabbitmq-monitoring.md +++ b/docs/en/setup/backend/backend-rabbitmq-monitoring.md @@ -2,7 +2,7 @@ SkyWalking leverages `rabbitmq_prometheus` plugin for collecting metrics data from RabbitMQ. It leverages OpenTelemetry Collector to transfer the metrics to -[OpenTelemetry receiver](opentelemetry-receiver.md) and into the [Meter System](./../../concepts-and-designs/meter.md). +[OpenTelemetry receiver](opentelemetry-receiver.md) and into the [Meter System](./../../concepts-and-designs/mal.md). ## Data flow diff --git a/docs/en/setup/backend/backend-redis-monitoring.md b/docs/en/setup/backend/backend-redis-monitoring.md index 54b1f931af..bd20a97120 100644 --- a/docs/en/setup/backend/backend-redis-monitoring.md +++ b/docs/en/setup/backend/backend-redis-monitoring.md @@ -1,7 +1,7 @@ # Redis monitoring ## Redis server performance from `redis-exporter` SkyWalking leverages redis-exporter for collecting metrics data from Redis. It leverages OpenTelemetry Collector to transfer the metrics to -[OpenTelemetry receiver](opentelemetry-receiver.md) and into the [Meter System](./../../concepts-and-designs/meter.md). +[OpenTelemetry receiver](opentelemetry-receiver.md) and into the [Meter System](./../../concepts-and-designs/mal.md). ### Data flow 1. redis-exporter collect metrics data from Redis. diff --git a/docs/en/setup/backend/backend-rocketmq-monitoring.md b/docs/en/setup/backend/backend-rocketmq-monitoring.md index 9904aa7299..85c7137a64 100644 --- a/docs/en/setup/backend/backend-rocketmq-monitoring.md +++ b/docs/en/setup/backend/backend-rocketmq-monitoring.md @@ -2,7 +2,7 @@ SkyWalking leverages rocketmq-exporter for collecting metrics data from RocketMQ. It leverages OpenTelemetry Collector to transfer the metrics to -[OpenTelemetry receiver](opentelemetry-receiver.md) and into the [Meter System](./../../concepts-and-designs/meter.md). +[OpenTelemetry receiver](opentelemetry-receiver.md) and into the [Meter System](./../../concepts-and-designs/mal.md). ## Data flow diff --git a/docs/en/setup/backend/backend-vm-monitoring.md b/docs/en/setup/backend/backend-vm-monitoring.md index b40850a2b3..cf0da6cf6b 100644 --- a/docs/en/setup/backend/backend-vm-monitoring.md +++ b/docs/en/setup/backend/backend-vm-monitoring.md @@ -1,10 +1,10 @@ # Linux Monitoring SkyWalking leverages Prometheus node-exporter to collect metrics data from the VMs and leverages OpenTelemetry Collector to transfer the metrics to -[OpenTelemetry receiver](opentelemetry-receiver.md) and into the [Meter System](./../../concepts-and-designs/meter.md). +[OpenTelemetry receiver](opentelemetry-receiver.md) and into the [Meter System](./../../concepts-and-designs/mal.md). VM entity as a `Service` in OAP and on the `Layer: OS_LINUX`. SkyWalking also provides InfluxDB Telegraf to receive VMs' metrics data by [Telegraf receiver](./telegraf-receiver.md). -The telegraf receiver plugin receiver, process and convert the metrics, then it send converted metrics to [Meter System](./../../concepts-and-designs/meter.md). +The telegraf receiver plugin receiver, process and convert the metrics, then it send converted metrics to [Meter System](./../../concepts-and-designs/mal.md). VM entity as a `Service` in OAP and on the `Layer: OS_LINUX`. ## Data flow @@ -16,7 +16,7 @@ VM entity as a `Service` in OAP and on the `Layer: OS_LINUX`. **For Telegraf receiver:** 1. The InfluxDB Telegraf [input plugins](https://docs.influxdata.com/telegraf/v1.24/plugins/) collects various metrics data from the VMs. 2. The cpu, mem, system, disk and diskio input plugins should be set in telegraf.conf file. -2. The InfluxDB Telegraf send `JSON` format metrics by `HTTP` messages to Telegraf Receiver, then pushes converted metrics to the SkyWalking OAP Server [Meter System](./../../concepts-and-designs/meter.md). +2. The InfluxDB Telegraf send `JSON` format metrics by `HTTP` messages to Telegraf Receiver, then pushes converted metrics to the SkyWalking OAP Server [Meter System](./../../concepts-and-designs/mal.md). 3. The SkyWalking OAP Server parses the expression with [MAL](../../concepts-and-designs/mal.md) to filter/calculate/aggregate ad store the results. 4. The meter_vm_cpu_average_used metrics indicates the average usage of each CPU core for telegraf receiver. diff --git a/docs/en/setup/backend/backend-win-monitoring.md b/docs/en/setup/backend/backend-win-monitoring.md index 94825b0db9..b1392f3226 100644 --- a/docs/en/setup/backend/backend-win-monitoring.md +++ b/docs/en/setup/backend/backend-win-monitoring.md @@ -1,6 +1,6 @@ # Windows Monitoring SkyWalking leverages Prometheus windows_exporter to collect metrics data from the Windows and leverages OpenTelemetry Collector to transfer the metrics to -[OpenTelemetry receiver](opentelemetry-receiver.md) and into the [Meter System](./../../concepts-and-designs/meter.md). +[OpenTelemetry receiver](opentelemetry-receiver.md) and into the [Meter System](./../../concepts-and-designs/mal.md). Windows entity as a `Service` in OAP and on the `Layer: OS_WINDOWS`. ## Data flow diff --git a/docs/en/setup/backend/backend-zabbix.md b/docs/en/setup/backend/backend-zabbix.md index a5abfeba7e..1ee46a0923 100644 --- a/docs/en/setup/backend/backend-zabbix.md +++ b/docs/en/setup/backend/backend-zabbix.md @@ -1,5 +1,5 @@ # Zabbix Receiver -The Zabbix receiver accepts metrics of [Zabbix Agent Active Checks protocol](https://www.zabbix.com/documentation/current/manual/appendix/items/activepassive#active_checks) format into the [Meter System](./../../concepts-and-designs/meter.md). +The Zabbix receiver accepts metrics of [Zabbix Agent Active Checks protocol](https://www.zabbix.com/documentation/current/manual/appendix/items/activepassive#active_checks) format into the [Meter System](./../../concepts-and-designs/mal.md). Zabbix Agent is based on GPL-2.0 License, only version `6.x` and below are supported. ## Module definition diff --git a/docs/en/setup/backend/micrometer-observations.md b/docs/en/setup/backend/micrometer-observations.md index f10e4167df..dd2982df56 100644 --- a/docs/en/setup/backend/micrometer-observations.md +++ b/docs/en/setup/backend/micrometer-observations.md @@ -1,7 +1,7 @@ # MicroMeter Observations setup Micrometer Observation is part of the Micrometer project and contains the Observation API. -SkyWalking integrates its MicroMeter 1.10 APIs so that it can send metrics to the SkyWalking [Meter System](./../../concepts-and-designs/meter.md). +SkyWalking integrates its MicroMeter 1.10 APIs so that it can send metrics to the SkyWalking [Meter System](./../../concepts-and-designs/mal.md). Follow Java agent [Observations docs](https://skywalking.apache.org/docs/skywalking-java/next/en/setup/service-agent/java-agent/application-toolkit-micrometer-1.10/) to set up agent in the Spring first.