Commit Graph

251 Commits

Author SHA1 Message Date
wankai123 2870b222b4
doc: separate infra monitoring doc to vm and k8s (#7301) 2021-07-15 10:23:49 +08:00
吴晟 Wu Sheng de975c7e2b
Remove synchronous persistence mechanism in API level and ElasticSearch implementation (#7293)
* Performance: remove the synchronous persistence mechanism from batch ElasticSearch DAO. Because the current enhanced persistent session mechanism, don't require the data queryable immediately after the insert and update anymore.
* Performance: share `flushInterval` setting for both metrics and record data, due to `synchronous persistence mechanism` removed. Record flush interval used to be hardcoded as 10s.
* Remove `syncBulkActions` in ElasticSearch storage option.
* Increase the default bulkActions(env, SW_STORAGE_ES_BULK_ACTIONS) to 5000(from 1000).
* Increase the flush interval of ElasticSearch indices to 15s(from 10s)

Add these 2 references. According to these, **(same _index, _type and _id) in same bulk will be in order**
1. https://github.com/elastic/elasticsearch/issues/50199
2. https://discuss.elastic.co/t/order-of--bulk-request-operations/98124

Notice, the order of different bulks is not guaranteed by the ElasticSearch cluster. We are going to have the risk of dirty write. But consider we set over 20s period between flush, and index flush period is 10, we should be safe.

Recommend 5000 bulk size and 15s flush interval only. The persistent period has been set to 25s.
2021-07-14 17:19:49 +08:00
Sergi Castro d15b67bd97
Allow configuring max request header size (#7249)
* Allow configuring max request header size

This allows configuring the HTTP max request header size from the jetty
server.
By default it uses 8192, the same jetty default.
2021-07-06 15:10:15 +08:00
Daming 5dd56a5ca4
Upgrade etcd cluster coordinator and dynamic configuration to v3.x (#7215) 2021-07-05 11:23:11 +08:00
Jared Tan 0efc733901
Replace zuul proxy with spring cloud gateway 2.x. in webapp module. (#7220) 2021-07-04 10:24:56 +08:00
吴晟 Wu Sheng f32d3d0720
Enhance the storage session mechanism (#7221) 2021-07-01 23:25:52 +08:00
Jing da5af095ab
Fix bug with error topic in kafka fetcher md. (#7223) 2021-07-01 21:06:41 +08:00
吴晟 Wu Sheng 536b7d2328
Support connectTimeout and socketTimeout settings (#7214) 2021-07-01 08:20:59 +08:00
kezhenxu94 dcefc69edf
Doc: update doc to declare that zookeeper 3.5+ is required in cluster coordinator (#7212) 2021-06-30 19:21:02 +08:00
吴晟 Wu Sheng 50a0bcbf73
Optimize L1 aggregation, enhance gRPC client between L1 and L2 aggregation. (#7206)
1.0Performance: Add L1 aggregation flush period, which reduces the CPU load and helps young GC.

2. Replace do not direct send after the first aggregation to reduce the network #6400.

3. Enhance the DataCarrier to notify the consumer in no enqueue event in short term.

4. L1 aggregation flush period still works even no further metrics generated, powered by <3>

5. Fix gRPC remote client OOM. The concurrency control mechanism failed.
2021-06-30 19:14:20 +08:00
Alvin a966eea35c
Support prepare and save metrics concurrency (#7153) 2021-06-29 14:34:29 +08:00
吴晟 Wu Sheng 09944e00a9
Update log-analyzer.md (#7141) 2021-06-21 10:36:37 +08:00
吴晟 Wu Sheng 02c572a3db
Polish log doc (#7140) 2021-06-21 09:33:44 +08:00
kezhenxu94 6caf29733f
Add FluentBit integration E2E test and doc (#7138) 2021-06-20 21:56:45 +08:00
吴晟 Wu Sheng ed4310920a
Reorganize document menu. (#7137) 2021-06-20 14:13:46 +08:00
wankai123 19a068d708
Feature: support endpoint name grouping by OpenAPI definitions. (#7130) 2021-06-20 07:57:10 +08:00
mrproliu 553dd7c061
Disable spring sleuth analyzer by default (#7106) 2021-06-11 16:59:57 +08:00
Wing 8258407b7a
Refine backend doc (#7092) 2021-06-10 08:50:51 +08:00
吴晟 Wu Sheng 7aa1996252
Polich 8.6.0 doc (#7079) 2021-06-08 09:05:41 +08:00
Wing 971360a7db
Refine backend (#3) (#7068)
* Refine backend-meter.md

* Refine backend-receivers.md
2021-06-04 20:00:11 +08:00
Wing da75a7f238
Refine backend (#2) (#7056) 2021-06-02 15:32:11 +08:00
wankai123 6a73607ad0
chore: fix some typos (#7036) 2021-05-29 11:46:57 +08:00
Zhenxu 1c51550830
Remove inexisting config item and doc (#7033) 2021-05-28 08:14:04 +08:00
Wing 0e3a0d96fd
Refine backend (#1) (#7031) 2021-05-28 07:07:30 +08:00
Daming 9701bd0944
Make the number of core worker in meter converter thread pool configurable (#7027) 2021-05-27 23:10:22 +08:00
Zhenxu c563245048
Add missing doc for events alarm metrics name (#7029) 2021-05-27 21:07:40 +08:00
Wing eee22fb869
Refine backend-cluster.md (#7009) 2021-05-25 17:36:26 +08:00
hailin0 47fef5df22
Support native-json format log in kafka-fetcher-plugin (#6952) 2021-05-20 16:33:44 +08:00
Wing 8c23752c6d
Refine backend (#6972) 2021-05-20 06:25:52 +08:00
Zhenxu Ke c5e0c01f06
Add OpenSearch as a storage option (#6916) 2021-05-09 10:09:15 +08:00
Zhenxu Ke 3b15f8d132
feature: Envoy access log receiver supports TCP logs (#6727) 2021-05-07 07:50:03 +08:00
liqiangz 6e8a748b70
Refine alarm.md (#6882) 2021-05-01 07:53:36 +08:00
吴晟 Wu Sheng 1ff0e42ab8
Fix a missing part about tag in the alarm doc and be clear about JDK versions of agent (#6859) 2021-04-28 12:09:20 +08:00
高云峰 1aa5f2682d
feature:Support alarm to WeLink (#6794) 2021-04-26 00:01:19 +08:00
liqiangz 7a53331367
Support alarm tags (#6820) 2021-04-25 17:22:43 +08:00
Darcy b4114ac043
enhancement agent kafka reporter plugin, add namespace concept (#6781) 2021-04-23 11:29:35 +08:00
吴晟 Wu Sheng 4b6c62009e
Re-statement self-observability doc (#6802)
**WARNING**, since Apr 21, 2021, **Grafana** project has been relicensed to **AGPL-v3**, no as Apache 2.0 anymore. Check the LICENSE details.
The following Prometheus + Grafana solution is optional, not a recommendation.
2021-04-22 07:26:59 +08:00
吴晟 Wu Sheng f0ee75c021
Polish the doc of log feature (#6772) 2021-04-16 23:45:49 +08:00
wankai123 5ba8f00205
Doc: Polish k8s monitoring otel-collector configuration example. (#6722) 2021-04-10 06:34:11 +08:00
wankai123 d65716068e
Add backend-infrastructure-monitoring doc (#6711) 2021-04-08 20:49:16 +08:00
wankai123 f9096f5086
Support k8s monitoring (#6479) 2021-04-06 14:11:02 +08:00
Evan 2af77d4d03
make sync metrics concurrency (#6642)
* make sync metrics concurrency

* add changelog

* add changelog

* polish codes

* change default value

* remove unnecessary codes

Co-authored-by: Evan <evanljp@outlook.com>
Co-authored-by: Zhenxu Ke <kezhenxu94@apache.org>
Co-authored-by: 吴晟 Wu Sheng <wu.sheng@foxmail.com>
2021-04-02 11:33:46 +08:00
Ax1an a396888de8
Fix negative number on the grafana dashboard. (#6615) 2021-03-24 21:02:37 +08:00
吴晟 Wu Sheng f3b567160c
Enhance the export service. (#6602) 2021-03-24 09:22:03 +08:00
Ax1an b48433e1f6
Optimize the self monitoring grafana dashboard. (#6549) 2021-03-20 13:33:11 +08:00
Ax1an 03b45d2fa6
Fix some comments and documentation (#6534) 2021-03-12 07:41:32 +08:00
Zhenxu Ke de6a731d72
Save Envoy http access logs when error occurs (#6322) 2021-03-02 22:40:30 +08:00
吴晟 Wu Sheng 19d4a77235
New doc menu for the website. (#6469) 2021-02-28 11:17:28 +08:00
吴晟 Wu Sheng 0e1d5c3767
Make Zipkin trace query available (#6454) 2021-02-27 14:50:54 +08:00
吴晟 Wu Sheng 9ba17cf228
Polish a log to doc and menu for latest status. (#6446)
* Polish a log to doc and menu for latest status.

* Add a skip

* Add .github/actions/skip/action.yml itself to skip file

* Polish doc a little

Co-authored-by: Zhenxu Ke <kezhenxu94@apache.org>
2021-02-26 07:24:32 +08:00