Polish ElasticSearch relative docs and bump up tested versions. (#11179)

This commit is contained in:
吴晟 Wu Sheng 2023-08-05 22:56:22 +08:00 committed by GitHub
parent a4c7705ddf
commit abc7aa88f1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 33 additions and 15 deletions

View File

@ -367,9 +367,9 @@ jobs:
- name: Storage ES 8.1.0
config: test/e2e-v2/cases/storage/es/e2e.yaml
env: ES_VERSION=8.1.0
- name: Storage ES 8.8.1
- name: Storage ES 8.9.0
config: test/e2e-v2/cases/storage/es/e2e.yaml
env: ES_VERSION=8.8.1
env: ES_VERSION=8.9.0
- name: Storage OpenSearch 1.1.0
config: test/e2e-v2/cases/storage/opensearch/e2e.yaml
env: OPENSEARCH_VERSION=1.1.0

View File

@ -61,6 +61,9 @@
* Fix BooleanMatch and BooleanNotEqualMatch doing Boolean comparison.
* Support LogQL HTTP query APIs.
* Add Mux Server component ID(5017) language: Golang.
* Remove ElasticSearch 6.3.2 from our client lib tests.
* Bump up ElasticSearch server 8.8.1 to 8.9.0 for latest e2e testing. 8.1.0, 7.16.3 and 7.17.10 are still tested.
* Add OpenSearch 2.8.0 to our client lib tests.
#### UI

View File

@ -10,7 +10,7 @@ storage:
Natively supported storage:
- H2
- OpenSearch
- ElasticSearch 7, 8, ElasticSearch 6 might also work but is end of life and not supported.
- ElasticSearch 7 and 8.
- MySQL
- PostgreSQL
- BanyanDB
@ -41,15 +41,17 @@ In order to activate OpenSearch as storage, set the storage provider to **elasti
We support and tested the following versions of OpenSearch:
- 1.1.0, 1.3.6
- 2.4.0
- 1.1.0, 1.3.10
- 2.4.0, 2.8.0
## ElasticSearch
**NOTE:** Elastic announced through their blog that Elasticsearch will be moving over to a Server Side Public
License (SSPL), which is incompatible with Apache License 2.0. This license change is effective from Elasticsearch
version 7.11. So please choose the suitable ElasticSearch version according to your usage.
If you have concerns about SSPL, choose the versions before 7.11 or switch to OpenSearch.
License (SSPL) and/or Elastic License 2.0(ELv2), since Feb. 2021, which is **incompatible with Apache License 2.0**.
Both of these licenses are not OSS licenses approved by the Open Source Initiative (OSI).
This license change is effective from Elasticsearch version 7.11.
So please choose the suitable ElasticSearch version according to your usage.
If you have concerns about SSPL/ELv2, choose the versions before 7.11 or switch to OpenSearch.
By default, SkyWalking uses following indices for various telemetry data.
@ -65,9 +67,11 @@ SkyWalking rebuilds the ElasticSearch client on top of ElasticSearch REST API an
correct request formats according to the server-side version, hence you don't need to download different binaries
and don't need to configure different storage selectors for different ElasticSearch server-side versions anymore.
For now, SkyWalking supports ElasticSearch 6.x, ElasticSearch 7.x, ElasticSearch 8.x, and OpenSearch 1.x, their
For now, SkyWalking supports ElasticSearch 7.x, ElasticSearch 8.x, and OpenSearch 1.x, their
configurations are as follows:
_Notice, ElasticSearch 6 worked and is not promised due to end of life officially._
```yaml
storage:
selector: ${SW_STORAGE:elasticsearch}

View File

@ -56,12 +56,6 @@ public class ElasticSearchIT {
public static Collection<Object[]> es() {
// noinspection resource
return Arrays.asList(new Object[][] {
{
"ElasticSearch 6.3.2",
new ElasticsearchContainer(
DockerImageName.parse("docker.elastic.co/elasticsearch/elasticsearch-oss")
.withTag("6.3.2"))
},
{
"ElasticSearch 7.4.2",
new ElasticsearchContainer(
@ -89,6 +83,13 @@ public class ElasticSearchIT {
.withTag("8.1.0"))
.withEnv("xpack.security.enabled", "false")
},
{
"ElasticSearch 8.9.0",
new ElasticsearchContainer(
DockerImageName.parse("docker.elastic.co/elasticsearch/elasticsearch")
.withTag("8.9.0"))
.withEnv("xpack.security.enabled", "false")
},
{
"OpenSearch 1.0.0",
new ElasticsearchContainer(
@ -108,6 +109,16 @@ public class ElasticSearchIT {
"docker.elastic.co/elasticsearch/elasticsearch-oss"))
.withEnv("plugins.security.disabled", "true")
.withStartupTimeout(java.time.Duration.ofMinutes(5))
},
{
"OpenSearch 2.8.0",
new ElasticsearchContainer(
DockerImageName.parse("opensearchproject/opensearch")
.withTag("2.8.0")
.asCompatibleSubstituteFor(
"docker.elastic.co/elasticsearch/elasticsearch-oss"))
.withEnv("plugins.security.disabled", "true")
.withStartupTimeout(java.time.Duration.ofMinutes(5))
}
});
}