Commit Graph

6053 Commits

Author SHA1 Message Date
Zaiming Shi
55316b3ac3 perf: micro optimisation: no lookup for non-wildcard in trie 2021-05-14 10:45:58 +02:00
Zaiming Shi
3c03047c9f fix(emqx_trie): performance issue when many levels 2021-05-14 10:45:58 +02:00
Zaiming Shi
30990edbd4 fix(emqx_broker_bench): test real match performance 2021-05-14 10:45:17 +02:00
Zaiming Shi
d0971ceb53 fix: add emqx appup 2021-05-14 10:42:11 +02:00
Zaiming (Stone) Shi
7b0f135b67
Merge pull request #4802 from zmstone/fix-large-frame-concatenation
fix(emqx_frame): poor large frame concatenation performance
2021-05-14 10:36:59 +02:00
k32
1a54e53885
Merge pull request #4809 from k32/fix-strategy-schema
fix(emqx): Add new shared_subscription_strategy atoms to the schema
2021-05-14 10:17:39 +02:00
k32
7f2bb9b4ee fix(emqx): Add new shared_subscription_strategy atoms to the schema
Fixes: #4808
2021-05-14 09:47:06 +02:00
Rory-Z
c64b00720f chore(CI): update relup test script 2021-05-14 14:39:57 +08:00
Zaiming Shi
de43da881a fix(emqx_frame): poor large frame concatenation performance
piror to this change, binary concatenation eats most of the CPU
2021-05-13 22:58:22 +02:00
Zaiming Shi
1e3f7319ac fix(emqx_metrics): infinity gen_server call in upgrade 2021-05-13 22:57:44 +02:00
Zaiming Shi
a1162249b5 fix(nodetool): find release in releases 2021-05-13 22:57:44 +02:00
JianBo He
c929306cb9 chore(metrics): update ets table in the metrics proc 2021-05-13 22:57:44 +02:00
z8674558
0a010237a0 chore(emqx_release): 4.3.0 -> 5.0-pre 2021-05-14 05:41:00 +09:00
Zaiming Shi
c57e51af5b fix(nodetool): add path from RELEASES file 2021-05-14 05:41:00 +09:00
zhanghongtong
db4a76fe75 chore(CI): relup test support any commit 2021-05-14 05:41:00 +09:00
Turtle
35c38e7d21 fix(lwm2m): fix check emqx-lwm2m version 2021-05-14 05:41:00 +09:00
Turtle
3e3819905d fix(import): fix import bridge mqtt test cases 2021-05-14 05:41:00 +09:00
JianBo He
7dd107a7cd chore(prom): update grafana templates 2021-05-14 05:41:00 +09:00
JianBo He
13257be6b6 chore(appup): supply the appup instructions 2021-05-14 05:41:00 +09:00
JianBo He
02d9740d14 feat(lwm2m): observe specified object lists 2021-05-14 05:41:00 +09:00
JianBo He
793c813d02 feat(delayed): record the delayed table size by emqx_stats
There are three indictors about delayed module:
- 'messages.delayed': shows the number of delayed msg received
- 'emqx_delayed_count': shows the delayed table size now
- 'emqx_delayed_max': shows the maximum size that the delayed table has reached
2021-05-14 05:41:00 +09:00
JianBo He
d317d57f3f fix(metric): incr the messages.retained counter 2021-05-14 05:41:00 +09:00
JianBo He
52e02b251e fix(metrics): set the retained/delayed metrics to counter type
The metrics for messages.* shows the number of times such messages are
received, and it should be a counter rather than a gauge type.
2021-05-14 05:41:00 +09:00
wwhai
72e9453293 fix(mgmt): fix diylazer warning for function return (#4786) 2021-05-14 05:41:00 +09:00
Rory-Z
0788aa972f chore(CI): fix app version check 2021-05-14 05:41:00 +09:00
Zaiming Shi
4577f6653c fix(emqx_rule_engine): add appup 2021-05-14 05:41:00 +09:00
Zaiming Shi
2ab9be3e2b fix(emqx_ctl): ensure env variables are exported 2021-05-14 05:41:00 +09:00
zhanghongtong
fb643fc53f chore(CI): add apps version check 2021-05-14 05:41:00 +09:00
Zaiming Shi
96639b8d9e chore(config): do not expose manual rpc peer port config
when using `manual`, all nodes in the cluster should agree
to the same port number, so there is no need to make peer
port number for clients.
2021-05-14 05:41:00 +09:00
z8674558
efe0c2fe1a fix(docker-entrypoint): do not mv loaded_plugins file, copy it by cat 2021-05-14 05:41:00 +09:00
Zaiming Shi
cb5a21ceff chore(nodetool): ensure correct lib dirs
Prioro to this change, ekka lib dir was added by inspecting
the ekka lib version in persisted RELEASES file.
However, this file may not be the true version if a hot
upgrade failed in the middle.
In this fix, it reads the per-version emqx.rel file
content to load lib paths.
2021-05-14 05:41:00 +09:00
Zaiming Shi
3a2e177be5 fix(logging): add line-break after each JSON log 2021-05-14 05:41:00 +09:00
zhanghongtong
0abdde0bad chore(CI): use cache for mac 2021-05-14 05:41:00 +09:00
Turtle
7ef173f2c2 chore(slim): fix build silm macosx fail 2021-05-14 05:41:00 +09:00
Turtle
a58357cfe3 feat(rule_engine): rule sql add null function 2021-05-14 05:41:00 +09:00
Turtle
cc6f43aea7 fix(import): fix import bridge mqtt test cases 2021-05-14 05:41:00 +09:00
zhanghongtong
b288710429 chore(CI): update build workflows 2021-05-14 05:41:00 +09:00
Zaiming Shi
7c29884ed0 build: zip for macos
previsouly zip was built before pkg (as makefile dependency)
since pkg's only depend on rebar3 release tarball (not .zip)
makefile was updated but forgot to update the pkg build for macos
2021-05-14 05:41:00 +09:00
Zaiming Shi
53291ac3ff fix(nodetool): add path from RELEASES file 2021-05-13 21:59:08 +08:00
zhanghongtong
9c244679dc chore(CI): relup test support any commit 2021-05-13 19:05:34 +08:00
Turtle
6ba1a525e0 fix(lwm2m): fix check emqx-lwm2m version 2021-05-13 11:20:23 +08:00
Turtle
85937e0007 fix(import): fix import bridge mqtt test cases 2021-05-12 22:46:48 +08:00
JianBo He
e0068f6ebe chore(prom): update grafana templates 2021-05-12 22:24:37 +08:00
JianBo He
fcf046eec1 chore(appup): supply the appup instructions 2021-05-12 22:23:21 +08:00
JianBo He
36c7258337 feat(lwm2m): observe specified object lists 2021-05-12 22:23:21 +08:00
JianBo He
82330ffa00 feat(delayed): record the delayed table size by emqx_stats
There are three indictors about delayed module:
- 'messages.delayed': shows the number of delayed msg received
- 'emqx_delayed_count': shows the delayed table size now
- 'emqx_delayed_max': shows the maximum size that the delayed table has reached
2021-05-12 22:16:14 +08:00
JianBo He
e7252eee81 fix(metric): incr the messages.retained counter 2021-05-12 22:16:14 +08:00
JianBo He
1ba8d71e7e fix(metrics): set the retained/delayed metrics to counter type
The metrics for messages.* shows the number of times such messages are
received, and it should be a counter rather than a gauge type.
2021-05-12 22:16:14 +08:00
wwhai
09fb1461b7
fix(mgmt): fix diylazer warning for function return (#4786) 2021-05-12 22:13:26 +08:00
Rory-Z
0bf76adfd5 chore(CI): fix app version check 2021-05-12 10:34:54 +08:00