|author||Wan Kai <email@example.com>||Tue Aug 09 22:24:45 2022 +0800|
|committer||GitHub <firstname.lastname@example.org>||Tue Aug 09 22:24:45 2022 +0800|
Support Elasticsearch column alias for the compatibility between storage logicSharding model and no-logicSharding model. (#9442) ## New ElasticSearch storage option explanation in 9.2.0 Since v9.2.0, SkyWalking OAP provides 2 storage options for metrics/meter and records, system environment variable is (`SW_STORAGE_ES_LOGIC_SHARDING`): ### No-Sharding Model (OAP default setting, `SW_STORAGE_ES_LOGIC_SHARDING = false`) 1. OAP merges all metrics/meter and records(without super datasets, such as segments) indices into one physical index template `metrics-all` and `records-all`. 2. The logic index name would be present in columns `metric_table` and `record_table`. 3. If the logic column name has an alias (configured by `@ElasticSearch.Column()`), the alias would be the real physical column name. ### No-Sharding Model (`SW_STORAGE_ES_LOGIC_SHARDING = true `) 1. OAP shard metrics/meter indices into multi-physical indices as in the previous versions(one index template per metric/meter aggregation function). 2. Records and metrics without configuring aggregation function in `@MetricsFunction` and `@MeterFunction` would not be sharded. 3. The shard template name would be `metrics-aggregation function name` or `meter-aggregation function name` such as `metrics-count`, and the logic index name would be present in column `metric_table`. 4. The OAP **would not** use the column alias, the logic column name would be the real physical column name. **Notice**: Users still could choose to adjust ElasticSearch's shard number(`SW_STORAGE_ES_INDEX_SHARDS_NUMBER`) to scale out no matter the option.
SkyWalking: an APM(application performance monitor) system, especially designed for microservices, cloud native and container-based architectures.
SkyWalking is an open source APM system, including monitoring, tracing, diagnosing capabilities for distributed system in Cloud Native architecture. The core features are following.
SkyWalking supports to collect telemetry (metrics, traces, and logs) data from multiple sources and multiple formats, including
SkyWalking OAP is using the STAM(Streaming Topology Analysis Method) to analysis topology in the tracing based agent scenario for better performance. Read the paper of STAM for more details.
NOTICE, SkyWalking 8.0+ uses v3 protocols. They are incompatible with previous releases.
Please head to the releases page to download a release of Apache SkyWalking.
Follow this document.
email@example.com, follow the reply to subscribe the mail list.
Request to join SkyWalking slackmail to the mail list(
firstname.lastname@example.org), we will invite you in.
Hundreds of companies and organizations use SkyWalking for research, production, and commercial product. Visit our website to find the user page.