https://gitcode.net/apache/skywalking/-/commit/1a2f79447297739a4e7ab44e7254e8899bca4c12Fix `DurationUtils.getDurationPoints` exceed, when `startTimeBucket` equals...2023-02-24T11:39:55+08:00Wan Kaiwankai123@foxmail.comFix `DurationUtils.getDurationPoints` exceed, when `startTimeBucket` equals `endTimeBucket`. (#10441)
https://gitcode.net/apache/skywalking/-/commit/62926da42acf88660b110ae4c5c9c608c888aaa3Bump up license-eye to speed up CI (#10443)2023-02-24T14:11:47+08:00kezhenxu94kezhenxu94@apache.orghttps://gitcode.net/apache/skywalking/-/commit/4d4858b3ecd6e7c37d43e4b65758173ada35eda4fix:Avoid accessing static methods of a class through its object reference (#...2023-02-26T14:19:45+08:00t8g89574863+4yDX3906@users.noreply.github.comhttps://gitcode.net/apache/skywalking/-/commit/f93a98d4c7fb2e0a4b2528e98a9f9290635401a7Adapt otel exponential histogram data (#10449)2023-02-28T12:16:22+08:00叶梦飞70845636+mufiye@users.noreply.github.comhttps://gitcode.net/apache/skywalking/-/commit/90d6fccf69b311bd964df9b39a921f2dd31e8bd3sync ui (#10456)2023-02-28T14:04:19+08:00Fine0830fine0830@outlook.com
- Add cpm5dAvg calculation.
- Add cpm5d calculation.
- Fix data processing error in the eBPF profiling widget.https://gitcode.net/apache/skywalking/-/commit/e33ccd0fe3577ee8b038068ec64fa8b6eb647eccBump up protocol submodule (#10460)2023-02-28T18:16:57+08:00吴晟 Wu Shengwu.sheng@foxmail.comhttps://gitcode.net/apache/skywalking/-/commit/7334e6f28999bf4154fd0fa65c2fb852e49326ebUpdate dynamic-config.md doc to latest. (#10464)2023-02-28T20:36:30+08:00吴晟 Wu Shengwu.sheng@foxmail.comhttps://gitcode.net/apache/skywalking/-/commit/f866338cf934b35908a0155d8d447571859c8571Add PromQL Service doc and how to use in Grafana. (#10459)2023-02-28T21:49:39+08:00Wan Kaiwankai123@foxmail.comhttps://gitcode.net/apache/skywalking/-/commit/89d14e6256338840cd4a9b37f76980c8558e50c3Move PromQL APIs to the right menu (#10465)2023-02-28T22:24:29+08:00吴晟 Wu Shengwu.sheng@foxmail.comhttps://gitcode.net/apache/skywalking/-/commit/c6f3656c1e638d36806ca57f3ebce2c72c3ad837k8s otel document path error (#10477)2023-03-03T16:53:29+08:00innerpeacezinnerpeace.zhai@gmail.comhttps://gitcode.net/apache/skywalking/-/commit/e2f1c0eadb52082e16f3abfc29dd8860000b596b Fix SQL OTEL document path error. (#10478)2023-03-03T18:06:25+08:00yswdqz74546965+yswdqz@users.noreply.github.comhttps://gitcode.net/apache/skywalking/-/commit/4274b6ec5e9a20d1ccf19deff28d2876942b50cbPolish aws-firehose-receiver to support setting accessKey (#10484)2023-03-05T00:36:11+08:00pg.yangpg.yang@hotmail.comhttps://gitcode.net/apache/skywalking/-/commit/51c806e15d783fcd170821e69c456c291366dbadUpdate oap-server-bom/pom.xml2023-03-06T18:01:46+08:00吴晟 Wu Shengwu.sheng@foxmail.comhttps://gitcode.net/apache/skywalking/-/commit/62d483eb99d0a66939ab5059bc0915837d487e69Merge branch 'master' into banyandb-property2023-03-06T18:01:58+08:00吴晟 Wu Shengwu.sheng@foxmail.com
**Note: The operations between vectors require the same metric and labels, and don't support [Vector matching](https://prometheus.io/docs/prometheus/latest/querying/operators/#vector-matching).**
| time | **The latest metrics value from current time to this time is returned. If time is empty, the default look-back time is 2 minutes.** | yes | yes |
"record":"select song0_.id as id1_0_, song0_.artist as artist2_0_, song0_.genre as genre3_0_, song0_.liked as liked4_0_, song0_.name as name5_0_ from song song0_ where song0_.liked>?"
},
"value":[
1677501360,
"1"
]
},
{
"metric":{
"__name__":"top_n_database_statement",
"layer":"VIRTUAL_DATABASE",
"scope":"Service",
"record":"select song0_.id as id1_0_, song0_.artist as artist2_0_, song0_.genre as genre3_0_, song0_.liked as liked4_0_, song0_.name as name5_0_ from song song0_ where song0_.liked>?"
},
"value":[
1677501360,
"1"
]
},
{
"metric":{
"__name__":"top_n_database_statement",
"layer":"VIRTUAL_DATABASE",
"scope":"Service",
"record":"select song0_.id as id1_0_, song0_.artist as artist2_0_, song0_.genre as genre3_0_, song0_.liked as liked4_0_, song0_.name as name5_0_ from song song0_ where song0_.liked>?"
1. Only OpenTelemetry format is supported (refer to [Metric streams output formats](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-metric-streams-formats.html))
1. Only OpenTelemetry format is supported (refer to [Metric streams output formats](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-metric-streams-formats.html))
2. A proxy(e.g. Nginx, Envoy) is required in front of OAP's Firehose receiver to accept HTTPS requests from AWS Firehose through port `443` (refer to [Amazon Kinesis Data Firehose Delivery Stream HTTP Endpoint Delivery Specifications](https://docs.aws.amazon.com/firehose/latest/dev/httpdeliveryrequestresponse.html).
2. A proxy(e.g. Nginx, Envoy) is required in front of OAP's Firehose receiver to accept HTTPS requests from AWS Firehose through port `443` (refer to [Amazon Kinesis Data Firehose Delivery Stream HTTP Endpoint Delivery Specifications](https://docs.aws.amazon.com/firehose/latest/dev/httpdeliveryrequestresponse.html).
3. AWS Firehose receiver support setting accessKey for Kinesis Data Firehose, please refer to [configuration vocabulary](./configuration-vocabulary.md)
@@ -68,6 +68,6 @@ K8s Service as a `Service` in OAP and land on the `Layer: K8S_SERVICE`.
...
@@ -68,6 +68,6 @@ K8s Service as a `Service` in OAP and land on the `Layer: K8S_SERVICE`.
## Customizations
## Customizations
You can customize your own metrics/expression/dashboard panel.
You can customize your own metrics/expression/dashboard panel.
The metrics definition and expression rules are found in `/config/otel-rules/k8s-cluster.yaml,/config/otel-rules/k8s-node.yaml, /config/otel-rules/k8s-service.yaml`.
The metrics definition and expression rules are found in `/config/otel-rules/k8s/k8s-cluster.yaml,/config/otel-rules/k8s/k8s-node.yaml, /config/otel-rules/k8s/k8s-service.yaml`.
The K8s Cluster dashboard panel configurations are found in `/config/ui-initialized-templates/k8s`.
The K8s Cluster dashboard panel configurations are found in `/config/ui-initialized-templates/k8s`.
The K8s Service dashboard panel configurations are found in `/config/ui-initialized-templates/k8s_service`.
The K8s Service dashboard panel configurations are found in `/config/ui-initialized-templates/k8s_service`.
@@ -38,7 +38,7 @@ Supported configurations are as follows:
...
@@ -38,7 +38,7 @@ Supported configurations are as follows:
|core.default.endpoint-name-grouping| The endpoint name grouping setting. Overrides `endpoint-name-grouping.yml`. | Same as [`endpoint-name-grouping.yml`](endpoint-grouping-rules.md). |
|core.default.endpoint-name-grouping| The endpoint name grouping setting. Overrides `endpoint-name-grouping.yml`. | Same as [`endpoint-name-grouping.yml`](endpoint-grouping-rules.md). |
|core.default.log4j-xml| The log4j xml configuration. Overrides `log4j2.xml`. | Same as [`log4j2.xml`](dynamical-logging.md). |
|core.default.log4j-xml| The log4j xml configuration. Overrides `log4j2.xml`. | Same as [`log4j2.xml`](dynamical-logging.md). |
|agent-analyzer.default.traceSamplingPolicy| The sampling policy for default and service dimension, override `trace-sampling-policy-settings.yml`. | same as [`trace-sampling-policy-settings.yml`](trace-sampling.md) |
|agent-analyzer.default.traceSamplingPolicy| The sampling policy for default and service dimension, override `trace-sampling-policy-settings.yml`. | same as [`trace-sampling-policy-settings.yml`](trace-sampling.md) |
|configuration-discovery.default.agentConfigurations| The ConfigurationDiscovery settings. | See [`configuration-discovery.md`](https://github.com/apache/skywalking-java/blob/20fb8c81b3da76ba6628d34c12d23d3d45c973ef/docs/en/setup/service-agent/java-agent/configuration-discovery.md). |
|configuration-discovery.default.agentConfigurations| The ConfigurationDiscovery settings. | See [`configuration-discovery.md`](https://skywalking.apache.org/docs/skywalking-java/next/en/setup/service-agent/java-agent/configuration-discovery/). |
## Group Configuration
## Group Configuration
Group Configuration is a config key corresponding to a group sub config item. A sub config item is a key-value pair. The logic structure is:
Group Configuration is a config key corresponding to a group sub config item. A sub config item is a key-value pair. The logic structure is:
**Note**: You can also use OpenTelemetry exporter to transport the metrics to SkyWalking OAP directly. See [OpenTelemetry Exporter](./backend-meter.md#opentelemetry-exporter).
**Note**: You can also use OpenTelemetry exporter to transport the metrics to SkyWalking OAP directly. See [OpenTelemetry Exporter](./backend-meter.md#opentelemetry-exporter).
The following steps are the example of config a `General Service` dashboard:
1. Create a dashboard named `General Service`. A [layer](../../../../oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/Layer.java) is recommended as a dashboard.