Commit Graph

870 Commits

Author SHA1 Message Date
kezhenxu94 a23f905ce0
Add Istio ServiceEntry registry to resolve unknown IPs in ALS (#10936) 2023-06-15 20:11:19 +08:00
mrproliu 2726319f41
Adding agent compatibility for new release (#10933) 2023-06-14 16:25:38 +08:00
kezhenxu94 1726040a04
Migrate from kubernetes-client/java to fabric8 client (#10917) 2023-06-13 10:00:23 +08:00
吴晟 Wu Sheng 93d1c804da
Try to fix docs link. (#10912) 2023-06-10 22:16:37 +08:00
吴晟 Wu Sheng 0c3c3c5197
Polish docs (#10911) 2023-06-10 21:12:52 +08:00
吴晟 Wu Sheng a5b244817f
Add `ai-pipeline` module and support HTTP URI formatting (#10884)
* Support HTTP URI formatting through ai-pipeline to do pattern recognition.
* Add new HTTP URI grouping engine with benchmark.
* [Breaking Change] Use the new HTTP URI grouping engine to replace the old regex based mechanism.
2023-06-10 12:22:00 +08:00
innerpeacez e4ec89b15f
fix rabbitmq cluster metrics doc (#10859) 2023-05-26 03:53:05 -04:00
block666 da7ff5396c
Fix format in es and rabbitmq monitor docs (#10854) 2023-05-24 21:27:20 +04:00
maclong1989 cb5349fa6c
Fix typo in dynamic-config docs (#10833)
Signed-off-by: jiangyl3 <jiangyl3@asiainfo.com>
2023-05-24 12:46:29 -04:00
yswdqz 81ec3af923
[Feature] Redis slow log collection (#10825) 2023-05-22 20:31:00 +04:00
block666 c5512a839c
Fix format in mal and backend-vm-monitoring documents (#10837) 2023-05-20 11:01:36 +08:00
kezhenxu94 fc2eced32c
Add OpenTelemetry log protocol support (#10808) 2023-05-18 11:46:42 +08:00
innerpeacez 1230bf4d4b
Support RabbitMQ monitoring (#10814) 2023-05-17 11:56:44 +08:00
吴晟 Wu Sheng 7a0331a319
Update the cluster management and advanced deployment docs (#10790) 2023-05-11 15:56:48 +08:00
好久不见 ea0c1b9354
Support to export error status trace segments (#10760) 2023-05-05 14:59:29 +08:00
gzlicanyi 5bf05cc3e9
Feature/searchable tags watcher (#10758) 2023-05-04 21:07:44 +08:00
kezhenxu94 d874c211f6
Clean up OpenCensus related codes and docs (#10755) 2023-05-04 11:13:17 +08:00
吴晟 Wu Sheng df7486c700
* Make the log relative docs more clear, and easier for further more formats support. (#10749) 2023-05-02 18:23:24 +08:00
innerpeacez cce87a9917
Support Elasticsearch monitoring (#10690) 2023-04-20 17:53:01 +08:00
pg.yang 8c6bc1b4c5
Support no-proxy mode for aws-firehose receiver (#10684)
* upgrade armeria to 1.23.1

* Support no-proxy mode for aws-firehose receiver
2023-04-15 18:54:47 +08:00
吴晟 Wu Sheng cca4f82fa1
Fix deadlink on log-analyzer.md (#10666) 2023-04-10 22:26:44 +08:00
pg.yang dc801a20a8
Polish aws cloud service monitoring documents (#10665) 2023-04-10 22:20:36 +08:00
yswdqz 2cbeb55359
Support Redis Mornitoring (#10655) 2023-04-08 19:03:31 +08:00
kezhenxu94 009b192ecc
Update UI doc (#10647) 2023-04-05 16:34:12 +08:00
pg.yang b7f456d29f
Support Amazon API Gateway monitoring (#10645) 2023-04-05 12:19:46 +08:00
innerpeacez 2c26b98198
Support monitoring the total number metrics of k8s StatefulSet and DaemonSet. (#10639) 2023-04-05 00:41:01 +08:00
Marc Navarro 2e55553795
Remove duplicated persistentPeriod from configuration-vocabulary.md (#10623) 2023-03-30 21:19:55 +08:00
innerpeacez 13c093faf9
Support collecting memory buff/cache metrics in VM monitoring. (#10621) 2023-03-30 20:47:54 +08:00
mrproliu fffedd3914
Add Profiling related documentations (#10612) 2023-03-29 21:44:02 +08:00
innerpeacez 886589c15c
Support alarm metric OP `!=` (#10610) 2023-03-29 17:30:31 +08:00
kezhenxu94 6fa89c7991
Fix T+1 table is delete when deleting history tables, in jdbc storage (#10600) 2023-03-28 16:23:02 +08:00
吴晟 Wu Sheng 3a8e0c11b7
Remove Sharding-MySQL and TiDB from storage doc (#10556) 2023-03-18 11:21:28 +08:00
kezhenxu94 74a8589307
[Breaking Change] Enhance JDBC storage through merging table and managing day-based table rolling (#10544)
* [Breaking Change] Enhance JDBC storage through merging tables and managing day-based table rolling.

* [Breaking Change] Sharding-MySQL implementations and tests get removed due to we have the day-based rolling mechanism by default
2023-03-17 21:01:48 +08:00
吴晟 Wu Sheng 80e4e34967
Mention Grafana UI on demo.sw.a.o (#10494) 2023-03-07 16:45:55 +08:00
pg.yang 4274b6ec5e
Polish aws-firehose-receiver to support setting accessKey (#10484) 2023-03-05 00:36:11 +08:00
yswdqz e2f1c0eadb
Fix SQL OTEL document path error. (#10478) 2023-03-03 18:06:25 +08:00
innerpeacez c6f3656c1e
k8s otel document path error (#10477) 2023-03-03 16:53:29 +08:00
Wan Kai f866338cf9
Add PromQL Service doc and how to use in Grafana. (#10459) 2023-02-28 21:49:39 +08:00
吴晟 Wu Sheng 7334e6f289
Update dynamic-config.md doc to latest. (#10464) 2023-02-28 20:36:30 +08:00
Wan Kai 1a2f794472
Fix `DurationUtils.getDurationPoints` exceed, when `startTimeBucket` equals `endTimeBucket`. (#10441) 2023-02-24 11:39:55 +08:00
yswdqz f6ef55b5af
Support Monitoring DynamoDB. (#10418) 2023-02-21 09:24:17 +08:00
pg.yang 327333a0a3
Update firehose receiver doc to introduce requirement for proxy (#10416) 2023-02-20 21:20:22 +08:00
吴晟 Wu Sheng eda83dca93
Remove TLS support from firehose receiver (#10409)
* Remove TLS support from firehose receiver

Notice, no HTTPS/TLS setup support. By following AWS Firehose request, it uses [proxy request](https://en.wikipedia.org/wiki/Proxy_server#Web_proxy_servers) (`https://...` instead of `/aws/firehose/metrics`), there must be a proxy(Nginx, Envoy, etc.).

* Update docs.
2023-02-19 23:25:59 +08:00
pg.yang cabe40eb47
Support Amazon Simple Storage Service (AWS S3) metrics monitoring (#10407) 2023-02-19 17:23:10 +08:00
Mike 574b83f095
feature: windows monitoring (#10298) 2023-02-15 23:14:04 +08:00
kezhenxu94 49594c4db1
Bump up Java version to 11 and use junit tag to group IT and slow IT (#10390)
- `./mvnw test ...` by its nature only runs unit tests, whose name is pattern of `*Test`, and it does never runs integration tests, whose name is patter of `IT*` or `*IT`, so in this PR we use `./mvnw clean test ...` to only run unit tests.
- `./mvnw integration-test ...` will run integration tests and unit tests, so we have `skipUTs` to control whether to skip the UT when running ITs, we already had this before.
  - As for ITs, we have two groups, one is normal tests without any `@Tag`s, the other one is slow integration tests, which is annotated with `@Tag("slow")`, so we divided the integration tests into two workflow jobs:
  - `./mvnw -DskipUTs=true clean integration-test -DexcludedGroups=slow ...` run the ITs but don't run the slow ITs and UTs, `-DexcludedGroups=slow` excludes tests annotated with `@Tag("slow")`
  - `./mvnw -DskipUTs=true clean integration-test -Dcheckstyle.skip -Dtest=${{ matrix.test.class }}` run the slow ITs (because `excludedGroups` is not set) one case at a time, by setting `-Dtest={{ class }}`, not run UTs,
2023-02-14 23:19:32 +08:00
Hper e56308995a
[Elasticsearch] Support batchOfBytes configuration to limit size of bulk flush. (#10287) 2023-02-06 12:46:24 +08:00
pg.yang b991cfd125
Polish aws-firehose-receiver to adapt existing OTEL proto (#10343) 2023-02-05 17:47:48 +08:00
pg.yang 29556a0d00
Add aws-firehose-receiver to support collecting AWS CloudWatch metric(OpenTelemetry format) (#10300) 2023-01-24 14:04:27 +08:00
Shichao b97dfb1a65
[Optional] Support trace/span on ElasticSearch to use traceIDs routing. (#10282) 2023-01-18 16:44:15 +08:00
吴晟 Wu Sheng ccbfa3e554
Bump so11y docs (#10288) 2023-01-17 23:00:36 +08:00
吴晟 Wu Sheng 962493d244
Add Lens UI relative docs in Zipkin trace section. (#10267) 2023-01-12 09:39:47 +08:00
kezhenxu94 a5ca0e66d6
Add documentation about replacing Zipkin server with SkyWalking OAP (#10255) 2023-01-10 12:45:22 +08:00
Raigor 2756e0cfab
Update ShardingSphere version for compatibility verification (#10244)
* Integrate with ShardingSphere 5.3.1-SNAPSHOT.

* Update the version of ShardingSphere in e2e

* Remove providerType when the transaction type is LOCAL.

* Update backend-storage.md & changes.md
2023-01-06 17:46:23 +08:00
pg.yang 8de8c7c1e8
Support monitoring AWS Cloud EKS (#10199) 2022-12-31 17:34:30 +08:00
kezhenxu94 4ee8389b5c
Add Zipkin UI to webapp (#10167) 2022-12-17 14:30:51 +08:00
吴晟 Wu Sheng 45692303ce
Reorganize API docs. (#10160) 2022-12-15 15:42:38 +08:00
Mahmoud Anwer 3229a5c5ec
Support monitoring mariadb (#10115)
Co-authored-by: yswdqz <945407026@qq.com>
2022-12-11 21:10:23 +08:00
吴晟 Wu Sheng 3a3851f009
Change `elasticsearch/flushInterval` to 5s(was 15s). (#10129) 2022-12-08 10:56:36 +08:00
吴晟 Wu Sheng 52598d77cb
use `core/persistentPeriod` + 5s as `refresh_interval` for all indices (#10127) 2022-12-08 09:44:27 +08:00
吴晟 Wu Sheng 4b7ec0bab5
Polish doc (#10114) 2022-12-06 21:59:33 +08:00
吴晟 Wu Sheng 8ddf2d5ee5
Polish docs (#10073) 2022-12-02 12:24:28 +08:00
mrproliu a269a0016e
Update the network profiling documentation (#10072) 2022-12-02 11:34:30 +08:00
吴晟 Wu Sheng 9c7fa7798b
Fix menu and remove a deadlink (#10055) 2022-11-30 11:20:40 +08:00
kezhenxu94 a7210f6633
Add OpenSearch 1.3.6 and 2.4.0 to test matrix (#10040) 2022-11-29 11:13:01 +08:00
吴晟 Wu Sheng 2fa821d9f5
Enhance cache mechanism in the metric persistent process (#10021) 2022-11-24 23:56:16 +08:00
吴晟 Wu Sheng bcd9f7a56b
Polish doc to mention Top N sampling mechanism. (#10011) 2022-11-23 17:02:47 +08:00
Wan Kai ffa4990938
[Feature] Zipkin module support BanyanDB storage. (#10004) 2022-11-22 22:38:38 +08:00
Brandon Fergerson 973d30aa48
Fix SW_STORAGE_ES_SUPER_DATASET_DAY_STEP variable name (#9970) 2022-11-16 18:51:42 +08:00
Brandon Fergerson 8dfd18ec20
fix: correct system variable spelling (#9968) 2022-11-16 16:21:34 +08:00
yswdqz 109e6dea16
Support MySQL/PostgreSQL cluster mode (#9937) 2022-11-10 22:29:31 +08:00
pg.yang 59782f6003
Polish virtual cache doc (#9934) 2022-11-09 20:28:42 +08:00
吴晟 Wu Sheng 23eeb13414
Polish virtual cache doc (#9932) 2022-11-09 15:47:41 +08:00
Wan Kai 48a0985345
Elasticsearch storage: support specify the settings `(number_of_shards/number_of_replicas)` for each index individually. (#9914)
* Elasticsearch storage: Provide system environment variable(`SW_STORAGE_ES_SPECIFIC_INDEX_SETTINGS`) and support specify the settings `(number_of_shards/number_of_replicas)` for each index individually.
* Elasticsearch storage: Support update index settings `(number_of_shards/number_of_replicas)` for the index template after re-configured.
2022-11-07 21:16:36 +08:00
kezhenxu94 2e3134952e
Refactor jdbc storage implementations to reuse logics (#9904) 2022-11-07 20:02:24 +08:00
吴晟 Wu Sheng de57d93a6d
Change docs to highlight the merged-index policy (#9913) 2022-11-07 11:21:35 +08:00
pg.yang f38aad5fa5
Optimize MQ Topology analysis. (#9911)
Use entry span's peer from the consumer side as source service when no producer instrumentation(no cross-process reference).
2022-11-06 17:24:26 +08:00
soander 42f3396b64
Support the telegraf receiver plugin module (#9620)
* The telegraf receiver plugin module development.

* Refactored code of converting telegraf data and fixed some errors.

* Support Telegraf receiver plugin module.

* Add telegraf-receiver.md, update changes.md and vm-monitoring.md.

* Rename YAML file and change code style.

* Change receiver-telegraf of application.yml.

* The receiver-telegraf e2e test.

* The telegraf receiver e2e test.

* Fix an issue and delete redundant configs.

* Add Unit Test about converting Telegraf metrics.

* Adjust Unit Test about converting Telegraf metrics.

* Add License Header to Unit Test and change binary.xml.

* Change module provider's config initialization mechanism.

* Exclude the telegraf-rules in server-starter pom.xml.

* Fix telegraf e2e test issues.

* Change telegraf e2e test.

* Fix issues

* Fix issues.

* Add Sample convert Unit Test.

* Change vm.yaml, related documents and fix some issues.

* Change backend-vm-monitoring.md.

* Fix SampleConvertTest checkstyle issue.

* Change vm.yaml swap MAL.

* Update menu.yml and binary.xml.

* Update Telegraf Unit test.

* Delete telegraf config package, use meter.analyzer.prometheus package to load config file.

* Reorder telegraf metrics in menu.yml.

* Change e2e, vm, config, linux-service and vm.md.

* Update telegraf.conf file.

* Change url of telegraf.conf file.

* Update e2e.yaml, conf file, menu.yml and delete useless code of provider.

* Update grouping sampleFamily by timestamp and name, and add new UTs.

* Update vm-monitoring.md and .asf.yaml.

Co-authored-by: Superskyyy (ONLINE) <Superskyyy@outlook.com>
Co-authored-by: 吴晟 Wu Sheng <wu.sheng@foxmail.com>
2022-11-05 08:08:20 +08:00
Jiajing LU d32a318637
Update BanyanDB storage module to adapt BanyanDB 0.2 (#9839)
* update to banyandb client 0.2

* simplify group check and creation

* support indexOnly

* partial apply configuration

* support CompleteableFuture

* fix BanyanDBProfileThreadSnapshotQueryDAO

* optimize BanyanDBProfileTaskQueryDAO

* optimize *LogQueryDAO

* support indexType

* add configuration

* use TTL from core config

Signed-off-by: Megrez Lu <lujiajing1126@gmail.com>
Co-authored-by: 吴晟 Wu Sheng <wu.sheng@foxmail.com>
2022-11-04 11:33:21 +08:00
pg.yang 828e6e2f2b
Add virtual MQ analysis for native traces (#9855) 2022-11-02 08:05:35 +08:00
yswdqz e497efd245
Change the way of loading MAL rules (#9822) 2022-11-01 15:11:04 +08:00
jmjoy 2bde958f49
Update document `Server Agents` and `Compatibility` for PHP agent. (#9830) 2022-10-22 08:57:40 +08:00
Wan Kai d98775790a
Support export `Trace` and `Log` through Kafka. (#9817) 2022-10-21 08:04:18 +08:00
pg.yang 4aa516ad58
Polish up APISIX metrics to follow Service concept (#9775) 2022-10-13 15:49:57 +08:00
xiao ru xing ffddf3c392
fix typo in protocols and setup guide (#9749) 2022-10-10 11:39:23 +08:00
Wan Kai f1e0558ce3
Limit the max length of trace and log tag's `key=value` (#9741) 2022-10-08 16:12:48 +08:00
pg.yang 8aa046b8d7
Add APISIX metrics monitoring (#9725) 2022-10-05 18:23:37 +08:00
kezhenxu94 dd6b7a1fc0
Remove Prometheuse fetcher, fix MAL Histogram type bug, and reorganize the doc (#9710)
* [**Breaking Change**]: Remove prometheus-fetcher plugin, please use OpenTelemetry to scrape Prometheus metrics and
   set up SkyWalking OpenTelemetry receiver instead.
 * BugFix: histogram metrics sent to MAL should be treated as OpenTelemetry style, not Prometheus style:
   ```
   (-infinity, explicit_bounds[i]] for i == 0
   (explicit_bounds[i-1], explicit_bounds[i]] for 0 < i < size(explicit_bounds)
   (explicit_bounds[i-1], +infinity) for i == size(explicit_bounds)
   ```
2022-09-30 13:13:03 +08:00
Wan Kai d7ee9a01d6
Support sharding MySQL database instances and tables. (#9689)
* [**Breaking Change**] Support sharding MySQL database instances and tables by [Shardingsphere-Proxy](https://shardingsphere.apache.org/document/current/en/overview/#shardingsphere-proxy).
  SQL-Database requires removing tables `log_tag/segment_tag/zipkin_query` before OAP starts, if bump up from previous releases.
2022-09-30 08:39:14 +08:00
yswdqz f9db9ba2dc
Support monitoring PostgreSQL slow SQLs. (#9673) 2022-09-23 20:31:17 +08:00
吴晟 Wu Sheng 8302c2976c
Chore, fix words (#9637)
* Chore, fix words

Ref https://github.com/apache/skywalking/pull/9636#discussion_r974818088
2022-09-20 10:22:01 +08:00
吴晟 Wu Sheng ebb42441ec
Add `metadata-uid` setup doc about Kubernetes coordinator (#9636) 2022-09-20 09:56:18 +08:00
pg.yang bbe0a7c4c2
Support analyzing cache related spans to provide metrics and slow commands for cache services from client side. (#9622)
* Support analyzing cache related spans to provide metrics and slow commands for cache services from client side
* Optimize virtual database, fix dynamic config watcher NPE when default value is null 
* [UI] Add virtual cache dashboard
2022-09-19 22:10:32 +08:00
yswdqz 0a85bc43b7
Support monitoring MySQL slow SQLs (#9614) 2022-09-16 23:44:57 +08:00
kezhenxu94 b3c7658a0e
webapp: migrate from Spring Web to Armeria (#9592) 2022-09-11 16:33:53 +08:00
kezhenxu94 097a9e8706
Polish so11y doc and add dashboard doc for so11y (#9549) 2022-09-01 16:55:43 +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
kezhenxu94 e1a5ee198f
Fix a duplicate config key and polish doc (#9521) 2022-08-25 20:00:08 +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
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
mrproliu 1b38dd9526
Add Spring Sleuth dashboard to general service instance template (#9478) 2022-08-18 08:15:42 +08:00
Brandon Fergerson d1f898419b
feat: support sending alarm to discord (#9469) 2022-08-14 14:58:44 +08:00
yswdqz aa6c5e9182
Support MySQL monitoring. (#9432) 2022-08-12 16:51:36 +08:00
吴晟 Wu Sheng 7f21f2ee8a
Polish docs for sharding mode. (#9457) 2022-08-10 21:51:41 +08:00
吴晟 Wu Sheng b15bbecb73
Add an explanation doc for alerting kernel mechanism (#9446) 2022-08-09 22:39:29 +08:00
mrproliu 4bd4231b60
Elasticsearch storage support merge all records(without super datasets) indices into one physical index (#9424) 2022-08-05 10:40:33 +08:00
Wan Kai 0a032ced18
Elasticsearch storage support merge all metrics/meter indices into one physical index (#9416) 2022-08-03 21:18:30 +08:00
mrproliu 7bb8c69c67
Add `forEach`, `processRelation` function to MAL Expression, and add `expPrefix` and `initExp` in MAL config (#9299) 2022-07-04 20:59:34 +08:00
cui fliter 3fe3a11547
fix some typos (#9292)
Signed-off-by: cui fliter <imcusg@gmail.com>
2022-06-30 23:30:08 +08:00
何延龙 f2940e5829
Update compatibility doc for PHP agent (#9276) 2022-06-27 15:50:26 +08:00
Wan Kai e346b618ea
Support Zipkin kafka collector. (#9252) 2022-06-21 20:40:43 +08:00
Chen Ni 61278ddd0e
Support PagerDuty Alarm Hook (#9247) 2022-06-18 18:45:25 +08:00
Superskyyy d5ceedbd77
Fix dead link markdown (#9227) 2022-06-15 06:59:07 +08:00
吴晟 Wu Sheng 0ac9874e79
Change alarm to alerting (#9212) 2022-06-14 11:23:48 +08:00
Wan Kai 43d65775f0
Add more entities for Zipkin to improve performance (#9198) 2022-06-10 20:04:11 +08:00
Wan Kai f0aef53d49
Support Zipkin traces collect and zipkin traces query API. (#9177) 2022-06-08 07:40:36 +08:00
kezhenxu94 b69e3f403e
Allow querying logs only by instance to simplify frontend query (#9157) 2022-06-01 20:49:31 +08:00
Wan Kai d69213ec6b
Add limit config for query autocomplete tags (#9140) 2022-05-27 20:34:49 +08:00
kezhenxu94 260b644665
Update dead link (#9138) 2022-05-27 10:44:35 +08:00
kezhenxu94 93fcf8d055
Add APIs to query ondemand Pod log (#9130) 2022-05-26 12:05:25 +08:00
mrproliu 1934f308a7
Fix scroll query in Elastic Search storage (#9128) 2022-05-25 19:19:27 +08:00
吴晟 Wu Sheng f2ef358bf8
Fix searchable tag to latest. (#9123) 2022-05-24 12:10:25 +08:00
Jiajing LU dc39ce9bb4
Add shards factor for BanyanDB (#9116) 2022-05-22 17:34:25 +08:00
Wan Kai 051431fde7
SQL Database: provide `@SQLDatabase.AdditionalEntity` to support create additional tables from a model. (#9098)
* SQL Database: provide `@SQLDatabase.AdditionalEntity` to support create additional tables from a model.
* [Breaking Change] SQL Database: remove SQL Database config `maxSizeOfArrayColumn` and `numOfSearchableValuesPerTag`.
* [Breaking Change] SQL Database: move `Tags list` from `Segment`,`Logs`,`Alarms` to their additional table.
* Upgrade doc
2022-05-20 08:29:32 +08:00
吴晟 Wu Sheng fcc6a16215
Remove InfluxDB 1.x and Apache IoTDB 0.X as storage options (#9060)
* Remove InfluxDB 1.x and Apache IoTDB as storage options.

* Update dependencies.
2022-05-13 21:30:24 +08:00
吴晟 Wu Sheng 35ff522dd8
Add rover and satellite new versions on Compatibility docs (#9054) 2022-05-13 09:24:00 +08:00
mrproliu 4d4567624e
Remove unnecessary time range check (#9043) 2022-05-12 11:06:01 +08:00
dashanji 7b09b36cd2
Adjust the UT of dynamic configmap config (#9033) 2022-05-11 21:46:08 +08:00
Superskyyy 211efc0562
Further remove jetty references and config (#8974) 2022-04-29 14:32:44 +08:00
Wan Kai 12ba7aa533
Support autocomplete tags in traces query (backend side), Replace all configurations **_JETTY_** to **_REST_** (#8971)
* Support autocomplete tags in traces query (backend side)

* [Breaking Change] Replace configuration `**_JETTY_**` to `**_REST_**`.
2022-04-29 12:52:45 +08:00
kezhenxu94 3256b6c9d9
Add data-generator module to run OAP in testing mode, generating mock data for testing (#8725) 2022-04-23 17:00:32 +08:00
Superskyyy d2fcd83018
Documentation grammar enhancements (#8935) 2022-04-23 11:59:58 +08:00
Hper 05afa982f4
ADD kafka consumers number default = 1,enhance consumption capacity (#8828) 2022-04-22 07:25:17 +08:00
kezhenxu94 e752b7bbe2
Upgrade dead-link-checker to check anchors and fix CI (#8898) 2022-04-18 16:05:39 +08:00
Wan Kai 85ce1645be
Update UI, enable compression, fix SO11Y bug and set `SW_QUERY_MAX_QUERY_COMPLEXITY` to 1000 (#8885) 2022-04-15 17:35:10 +08:00
Daming 9059ff5827
Simplify kafka configuration in cluster mode (#8857) 2022-04-13 22:32:35 +08:00
Wan Kai f4c401529c
Update doc and fix some UI nits (#8842) 2022-04-10 12:50:13 +08:00
Kai c66111c0d2
Update `k8s-monitoring`, `backend-telemetry` and `v9-version-upgrade` doc for v9. (#8813) 2022-04-06 08:55:15 +08:00
吴晟 Wu Sheng a06feae1a6
Rewrite UI introduction (#8803) 2022-04-04 23:39:29 +08:00
Kai 1ca53a12ed
Sync UI and update templates (#8800) 2022-04-04 22:02:08 +08:00
吴晟 Wu Sheng 78a41443e4
Add a doc for virtual database. (#8798) 2022-04-04 21:31:58 +08:00
Kai 81921c2953
UI template init and add control environment variable (#8760) 2022-03-29 07:46:08 +08:00
mrproliu e4dac66e2f
Implement the eBPF profiling query and data collect protocol (#8696) 2022-03-20 19:38:16 +08:00
kezhenxu94 6486b13a78
Add complexity limitation for GraphQL query to avoid malicious query (#8703) 2022-03-18 15:38:23 +08:00
kezhenxu94 289427990a
Migrate the HTTP server from Jetty to Armeria (#8673) 2022-03-15 13:38:42 +08:00
吴晟 Wu Sheng 08d481e5fc
Enhance DataCarrier#MultipleChannelsConsumer to add priority (#8664)
* Enhance DataCarrier#MultipleChannelsConsumer to add priority for the channels, which makes OAP server has a better
  performance to activate all analyzers on default.
* Activate `receiver-otel#enabledOcRules` receiver with `k8s-cluster,k8s-node,k8s-service,oap,vm` rules on default.
* Activate `satellite,spring-sleuth` for `agent-analyzer#meterAnalyzerActiveFiles`  on default.
* Activate `receiver-zabbix` receiver with `agent` rule on default.
2022-03-11 21:06:25 +08:00
kezhenxu94 eb7529adb6
Support large service list query and replace deprecated API of Armeria (#8628) 2022-03-08 13:18:18 +08:00
Kai ff1103ec1d
Unify module name `receiver_zipkin` to `receiver-zipkin`, remove `receiver_jaeger` from `application.yaml`. (#8616) 2022-03-02 22:05:02 +08:00
kezhenxu94 68e40eb9fc
Support ElasticSearch 8 and add it into E2E tests (#8564) 2022-02-21 08:11:27 +08:00
kezhenxu94 eec05d8602
Set default connection timeout of ElasticSearch to 3000 milliseconds (#8560) 2022-02-19 14:08:40 +08:00
吴晟 Wu Sheng bdf4ccd358
Add v9 to compatibility matrix (#8559) 2022-02-18 21:39:55 +08:00
xiaojianjun 3bc933733f
[Feature] Support datasource metrics analysis (#8474)
* [Feature] Support collecting database connection pool metric,support MAL analyzer #8450
2022-02-11 16:27:11 +08:00
kezhenxu94 c49a82a6f5
Expose responseTimeout of ES client (#8531) 2022-02-10 14:46:40 +08:00
kezhenxu94 22e1a89b4a
Bump up PostgreSQL driver to fix CVE (#8497) 2022-02-02 11:18:32 +08:00
刘威 b0a875fe3f
Bump up iotdb-session to 0.12.4 and fix IoTDB storage option bug (#8484)
* Fix IoTDB Storage Option insert null index value.

* Set the default value of SW_STORAGE_IOTDB_SESSIONPOOL_SIZE to 8

* Bump up iotdb-session to 0.12.4

* Update doc
2022-01-30 09:02:39 +08:00
xu1009 9033030788
Support thread pool metric collect (#8461)
Co-authored-by: litexu <litexu@tencent.com>
Co-authored-by: 吴晟 Wu Sheng <wu.sheng@foxmail.com>
2022-01-29 17:59:35 +08:00
wankai123 473debfee3
E2E verify OAP cluster model data aggregation and fix `SelfRemoteClient` self observing metrics. (#8481)
* E2E: verify OAP cluster model data aggregation.
* Fix `SelfRemoteClient` self observing metrics.
* Remove unnecessary storage cases in the cluster e2e.
* Add steps in cluster e2e to verify the whole cluster is up
* update the doc
2022-01-27 15:40:20 +08:00
Marc Navarro 00a7365960
Fix istio control and data planes naming (#8475) 2022-01-25 19:14:29 +08:00
kezhenxu94 2d13c8afd7
Pin the version of link checker (#8466) 2022-01-24 13:45:35 +08:00
liqiangz fc27f766c5
Support SkyWalking meter format in OpenTelemetry collector. (#8438) 2022-01-17 16:01:27 +08:00
zhyyu 594e7390b1
update backend-alarm.md, support op "=" to "==" (#8334) 2021-12-24 17:23:21 +08:00
Jared Tan f2229b6f27
fix ETCD cluster config environment variables not working. (#8255) 2021-12-07 10:55:58 +08:00
吴晟 Wu Sheng cbdf8aabae
Fix a wrong link (#8235) 2021-12-03 07:48:21 +08:00
mrproliu fe1eedd479
Add link Satellite as Load Balancer documentation and compatibility with satellite (#8228) 2021-12-02 15:23:40 +08:00
刘威 842b5d927e
Support Apache IoTDB as a storage option (#7766)
Support Apache IoTDB as a storage option, mostly refer to previous InfluxDB storage option.
* The Design of Apache IoTDB Storage Option, https://skywalking.apache.org/blog/2021-11-23-design-of-iotdb-storage-option/
2021-11-27 09:04:23 +08:00
wankai123 215d086286
Fix k8s monitoring otel version (#8171) 2021-11-22 18:05:45 +08:00
kezhenxu94 973fba0805
Add filter mechanism in MAL core and fix some bugs (#8157) 2021-11-19 23:33:35 +08:00
King 2663609c0a
Add rocketmq fetcher link to doc (#8099) 2021-11-09 21:23:51 +08:00
吴晟 Wu Sheng 7563734def
Update kafka-fetcher.md (#8085) 2021-11-06 20:34:20 +08:00
CoderGang 7c468c8331
add pulsar fetcher plugin link to the docs. (#8084) 2021-11-06 19:09:47 +08:00
liqiangz 4cd39b3752
Add OpenTelemetry as new source for logs. (#8065) 2021-11-03 21:29:44 +08:00
吴晟 Wu Sheng 1b8dbd3fb3
Polish doc, restructure documents about receivers and fetchers (#8043)
1. Remove general receiver and fetcher docs
1. Add more specific menu with docs to help users to find documents easier.
2021-11-01 17:42:19 +08:00
wankai123 32f9ab01f2
E2e immigrate to e2e-v2 finished, remove old e2e. (#8037) 2021-10-29 14:32:16 +08:00
吴晟 Wu Sheng e575701f85
Support JDK 16 and 17. (#8005) 2021-10-26 16:34:24 +08:00
wankai123 d1dcd3f96c
Replace e2e cases to e2e-v2: Kafka: Base, Meter, Log, Profile (#7986)
* Replace e2e cases to e2e-v2: Kafka: Base, Meter, Log, Profile
* Set `SW_KAFKA_FETCHER_ENABLE_NATIVE_PROTO_LOG`, `SW_KAFKA_FETCHER_ENABLE_NATIVE_JSON_LOG` default `true`.
2021-10-22 10:54:49 +08:00
吴晟 Wu Sheng fc0d0e1e7b
Message Queue performance and consuming latency monitoring (#7918)
* Support `!= null` in OAL engine.
* Add `Message Queue Consuming Count` metric for MQ consuming service and endpoint.
* Add `Message Queue Avg Consuming Latency` metric for MQ consuming service and endpoint.
* Document with a new menu in the `tracing` catalog is added
2021-10-13 20:20:36 +08:00
吴晟 Wu Sheng 96829da89a
Fix words in alarm doc (#7811) 2021-09-27 09:05:58 +08:00
吴晟 Wu Sheng 80b0fed891
Fix 404 links (#7767) 2021-09-22 18:08:13 +08:00
吴晟 Wu Sheng 29104848a6
Update ttl.md to add another 2 types of model relating to recordTTL (#7760) 2021-09-22 09:13:10 +08:00
wankai123 fc7db29b2e
Support dynamic configurations for openAPI endpoint name grouping rule (#7746) 2021-09-18 12:02:35 +08:00
nicolchen 224b6c6b3a
Improve the speed of writing TiDB by batching the SQL execution (#7691) 2021-09-17 00:05:18 +08:00
Humbert Zhang 5d7c82d485
fix typo in endpoint-grouping-rules document (#7716) 2021-09-15 15:04:28 +08:00
wankai123 7560c990cf
Support gRPC sync grouped dynamic configurations. (#7709) 2021-09-14 17:06:18 +08:00
吴晟 Wu Sheng c5ac46a8e2
Add agent compatibility doc for the first time. (#7707) 2021-09-14 13:51:57 +08:00
kezhenxu94 b20f121e64
Fix that `sortMetrics` should only return `long` not `double` (#7698) 2021-09-12 12:31:42 +08:00
wankai123 80f999f998
Support apollo grouped dynamic configurations (#7685) 2021-09-10 14:33:08 +08:00
kezhenxu94 f61dff9a9f
Merge `Dockerfile`s in apache/skywalking-docker into this codebase (#7681) 2021-09-09 12:37:50 +08:00
wankai123 4a344b01e9
Unified the config word `namespace` in the project (#7676) 2021-09-08 12:00:19 +08:00
wankai123 e89493b247
Support etcd grouped dynamic configurations. (#7672) 2021-09-07 22:54:05 +08:00
kezhenxu94 26b81a2e59
Rebuilt ElasticSearch client on top of their REST API (#7634) 2021-09-06 15:21:35 +08:00
wankai123 0fae36ed4c
Support consul grouped dynamic configurations (#7647) 2021-09-03 20:52:22 +08:00
Daming 0b67d29996
Support mTLS for gRPC channel (#7565) 2021-09-03 09:17:16 +08:00
Wing ee16a1d54a
Refine service-agent doc (#7638) 2021-09-03 08:51:17 +08:00
silas.u 7d428ecc2d
More document for meter configurations in backend-meter.md (#7637) 2021-09-02 19:09:01 +08:00
Wing 2220a72c5f
Refine Istio doc (#7635) 2021-09-02 09:12:48 +08:00
wankai123 5c2418ee9d
Support nacos grouped dynamic configurations. (#7632) 2021-09-01 21:22:06 +08:00
Wing 29c3804391
refine backend doc (#7629) 2021-09-01 14:45:49 +08:00