You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: authorization_and_authentication.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -25,15 +25,15 @@ In practice in 99% of cases only two mechanisms are used:
25
25
26
26
*`PLAIN` (a set of credentials such as username and password)
27
27
*`EXTERNAL`, which assumes authentication happens out of band (not performed
28
-
by RabbitMQ authN backends), usually [using x509 (TLS) certificates](https://github.com/rabbitmq/rabbitmq-auth-mechanism-ssl).
28
+
by RabbitMQ authN backends), usually [using x509 (TLS) certificates](https://github.com/rabbitmq/rabbitmq-server/tree/master/deps/rabbitmq_auth_mechanism_ssl).
29
29
This mechanism ignores client-provided credentials and relies on TLS [peer certificate chain
When a client connection reaches [authentication stage](https://github.com/rabbitmq/rabbitmq-server/blob/v3.7.2/src/rabbit_reader.erl#L1304), a mechanism requested by the client
33
33
and supported by the server is selected. The mechanism module then checks whether it can
34
34
be applied to a connection (e.g. the TLS-based mechanism will reject non-TLS connections).
35
35
36
-
An authentication mechanism is a module that implements the [rabbit_auth_mechanism](https://github.com/rabbitmq/rabbitmq-common/blob/master/src/rabbit_auth_mechanism.erl) behaviour, which includes
36
+
An authentication mechanism is a module that implements the [rabbit_auth_mechanism](https://github.com/rabbitmq/rabbitmq-server/blob/master/deps/rabbit_common/src/rabbit_auth_mechanism.erl) behaviour, which includes
Copy file name to clipboardExpand all lines: internal_events.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -61,7 +61,7 @@ dummy usernames are used, e.g. `rmq-internal` or `rmq-cli`.
61
61
62
62
## rabbitmq-event-exchange Plugin
63
63
64
-
[rabbitmq-event-exchange](https://github.com/rabbitmq/rabbitmq-event-exchange) is a plugin that consumes internal events
64
+
[rabbitmq-event-exchange](https://github.com/rabbitmq/rabbitmq-server/tree/master/deps/rabbitmq_event_exchange) is a plugin that consumes internal events
65
65
and re-publishes them to a topic exchange, thus exposing the events
Mostly counters that are incremented in real-time as message interactions occur
@@ -45,15 +45,15 @@ memory overhead in relation to the number of active entities in the system.
45
45
46
46
## Management Agent
47
47
48
-
[rabbitmq-managment-agent](https://github.com/rabbitmq/rabbitmq-management-agent) is responsible for turning core metrics into
48
+
[rabbitmq-managment-agent](https://github.com/rabbitmq/rabbitmq-server/tree/master/deps/rabbitmq_management_agent) is responsible for turning core metrics into
49
49
data structures suitable for `rabbitmq-management` consumption. This is
50
50
done on a per node basis. There are no inter-node communications involved.
51
51
52
52
The management agent runs a set of metrics collector processes. There is one
53
53
process per core metrics table. Each collector periodically read its associated
54
54
core metrics table and performs some table-specific processing which produces
55
55
new data points to be inserted into the management metrics tables (defined in
The collection interval is determined by the smallest configured retention intervals.
58
58
59
59
In addition to the collector processes there is a garbage collection event
@@ -76,7 +76,7 @@ This has no effect on the user but test suites that use the HTTP API would often
76
76
77
77
### exometer_slide
78
78
79
-
The [exometer_slide](https://github.com/rabbitmq/rabbitmq-management-agent/blob/master/src/exometer_slide.erl)
79
+
The [exometer_slide](https://github.com/rabbitmq/rabbitmq-server/blob/master/deps/rabbitmq_management_agent/src/exometer_slide.erl)
80
80
module is a key part of the management stats processing.
81
81
It allows us to reasonably efficiently store a sliding window of incoming metrics
82
82
and also perform various processing on this window. It was extracted from the
@@ -93,7 +93,7 @@ The `rabbitmq-management` plugin is now mostly a fairly thin HTTP API layer.
93
93
94
94
It also handles the distributed querying and stats merging logic. When a stats
95
95
request comes in the plugin contacts each node in parallel for a set of "raw"
96
-
stats (typically `exometer_slide` instances). It uses the [delegate](https://github.com/rabbitmq/rabbitmq-common/blob/master/src/delegate.erl)
96
+
stats (typically `exometer_slide` instances). It uses the [delegate](https://github.com/rabbitmq/rabbitmq-server/blob/master/deps/rabbit_common/src/delegate.erl)
97
97
module for this and has it's own `delegate` supervision tree to avoid affecting
98
98
the one used for core rabbit delegations. Once stats for
99
99
each node has been collected it merges the data then proceeds with processing
0 commit comments