Commit Graph

7247 Commits

Author SHA1 Message Date
kezhenxu94 96faed0185
Add missing scheme in webapp default configuration (#9595) 2022-09-13 18:44:46 +08:00
yswdqz 12a18e6977
Add layer property to LAL script (#9593) 2022-09-12 22:16:07 +08:00
kezhenxu94 b3c7658a0e
webapp: migrate from Spring Web to Armeria (#9592) 2022-09-11 16:33:53 +08:00
Wan Kai 1cfca3ccc6
Fix `DurationUtils.convertToTimeBucket` missed verify date format (#9586) 2022-09-09 22:10:57 +08:00
wuwen 428dd80cfe
Add `Javascript` components and `Rust` components to docs for component library. (#9580) 2022-09-08 15:03:55 +08:00
kezhenxu94 526aa3a5fd
Fix UI dependencies versions changed in license eye (#9568) 2022-09-07 12:49:52 +08:00
吴晟 Wu Sheng 18d2463813
Bump up snakeyaml to 1.31 for fixing CVE-2022-25857 (#9567) 2022-09-06 11:20:01 +08:00
John Duncan 4adf8b1933
Add old config format cause the otlp OC handler only supports OAP server 9.2.0 (#9562) 2022-09-05 15:18:45 +08:00
吴晟 Wu Sheng 5ad3782231
Use prepareStatement in H2SQLExecutor#getByIDs (#9561) 2022-09-05 09:25:27 +08:00
Lv Lifeng 8c683a0b67
Add component IDs for impala JDBC Java plugin (#9557) 2022-09-04 11:20:48 +08:00
DamonXue(Fibonacci) f2cca32588
Upgrade CodeQL version to v2 (#9553) 2022-09-02 19:04:47 +08:00
kezhenxu94 097a9e8706
Polish so11y doc and add dashboard doc for so11y (#9549) 2022-09-01 16:55:43 +08:00
kezhenxu94 fefe90be37
Bump up dependencies to fix some cve (#9545) 2022-08-31 13:47:38 +08:00
吴晟 Wu Sheng 608a084350
Begin 9.3.0 iteration, 9.2.0 release is on vote (#9539)
* [maven-release-plugin] prepare release v9.2.0

* [maven-release-plugin] prepare for next development iteration

* Create changes-9.2.0.md

* Update changes.md

* Update LICENSE
2022-08-31 00:31:04 +08:00
mrproliu 4496436e69
Sync UI for network profiling (#9538) 2022-08-30 14:47:49 +08:00
mrproliu 922f1b958d
Add Network Profiling for Service Mesh DP instance and K8s pod panels. (#9536) 2022-08-30 14:38:55 +08:00
xiao ru xing 2ef569d7ce
fix setup guide typo (#9537) 2022-08-30 11:14:29 +08:00
mrproliu fbba5222d3
Add eBPF CPU Profiling documentation (#9535) 2022-08-29 11:46:35 +08:00
pg.yang 5e5ae7d6e0
Add component ID(132) for NAST java client plugin (#9533) 2022-08-27 13:19:41 +08:00
kezhenxu94 74cd559c47
Bump up infra e2e version and fix istio cases (#9529) 2022-08-27 11:45:34 +08:00
kezhenxu94 e1a5ee198f
Fix a duplicate config key and polish doc (#9521) 2022-08-25 20:00:08 +08:00
Fine0830 f8b89b78cd
sync ui (#9520) 2022-08-25 13:41:51 +08:00
Kirs ebe0078c34
Fix dependency license's NOTICE and binary jar included issues in the source release. (#9513) 2022-08-24 21:27:13 +08:00
Wan Kai 7df469a6e8
Fix JDBC TTL to delete additional tables data. (#9508) 2022-08-24 18:41:21 +08:00
pg.yang 1d930d0bb8
Update alarm doc introduce keys with data types of the configuration file. (#9514) 2022-08-24 07:31:30 +08:00
yswdqz 77ba2d553d
Sync UI (#9507) 2022-08-23 00:25:26 +08:00
Fine0830 2942af80ef
sync ui (#9505) 2022-08-22 22:15:33 +08:00
kezhenxu94 c8a78149a6
Enable otlp OC handler by default and polish doc (#9499) 2022-08-22 16:09:59 +08:00
yswdqz 828669ce2a
Support PostgreSQL monitoring. (#9495) 2022-08-22 14:29:26 +08:00
kezhenxu94 f96b3eacf1
Adapt OpenTelemetry native metrics protocol (#9497) 2022-08-21 21:13:23 +08:00
kezhenxu94 17968b6690
Bump up kubernetes java client to fix cve (#9498) 2022-08-21 19:32:34 +08:00
kezhenxu94 1377865f3e
Adopt license eye to check dependencies' license (#9220) 2022-08-21 18:31:38 +08:00
Tomasz Pytel 47a2d54779
AsyncPG, AIORedis Component-Server-Mappings (#9494) 2022-08-20 20:25:42 +08:00
kezhenxu94 e3d091ebd5
Add Kubernetes support module to share codes between modules and reduce calls to Kubernetes API server (#9493) 2022-08-20 15:24:44 +08:00
Tomasz Pytel dc30ded4cf
Add AsyncPG and AIORedis components for Python plugin (#9490)
* component IDs for AWS Lambda Functions plugins

* add AsyncPG and AIORedis components
2022-08-20 09:00:13 +08:00
吴晟 Wu Sheng ca5b378648
Polish readme a little (#9485) 2022-08-18 15:27:47 +08:00
mrproliu 1b38dd9526
Add Spring Sleuth dashboard to general service instance template (#9478) 2022-08-18 08:15:42 +08:00
Wan Kai aa8ddd2587
Optimize TTL mechanism for Elasticsearch storage, skip executed indices in one TTL rotation. (#9473)
* Optimize TTL mechanism for Elasticsearch storage, skip executed indices in one TTL rotation

* remove inspect
2022-08-16 12:41:43 +08:00
mrproliu 9e07ad7e9f
Fix query history process data failure (#9471) 2022-08-15 18:17:52 +08:00
Brandon Fergerson d1f898419b
feat: support sending alarm to discord (#9469) 2022-08-14 14:58:44 +08:00
Wan Kai 6ab00031a0
Fix query services by serviceId error when Elasticsearch storage `SW_STORAGE_ES_QUERY_MAX_SIZE` > 10000 (#9468) 2022-08-12 20:05:54 +08:00
yswdqz aa6c5e9182
Support MySQL monitoring. (#9432) 2022-08-12 16:51:36 +08:00
mrproliu 4c3010c97c
Fix MySQL related E2E failures (#9466) 2022-08-12 14:02:29 +08:00
pg.yang 29c4344bd3
Add component id for Micronaut HTTP plugin (#9455) 2022-08-10 22:49:12 +08:00
吴晟 Wu Sheng 7f21f2ee8a
Polish docs for sharding mode. (#9457) 2022-08-10 21:51:41 +08:00
Brandon Fergerson 5ba874a499
refactor: more consistent with other listener managers (#9445)
* refactor: make more consistent

* refactor: make more consistent

Co-authored-by: 吴晟 Wu Sheng <wu.sheng@foxmail.com>
2022-08-10 08:32:55 +04:00
吴晟 Wu Sheng b15bbecb73
Add an explanation doc for alerting kernel mechanism (#9446) 2022-08-09 22:39:29 +08:00
Wan Kai 8a8070025a
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.
2022-08-09 22:24:45 +08:00
吴晟 Wu Sheng 053ae3f882
Fix #9440, `batchDAO.endOfFlush();` should be called after all executions are ready. (#9441) 2022-08-09 12:58:50 +08:00
Brandon Fergerson caa6a0de5a
refactor: make more consistent (#9439) 2022-08-09 10:27:20 +08:00