This is an automated email from the ASF dual-hosted git repository.
hjf pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/pulsar.git
The following commit(s) were added to refs/heads/master by this push:
new c4a7091 [Issue 5708][docs] correct some wrong info about persistent
topics (#5789)
c4a7091 is described below
commit c4a709181121334dc4a9f88716622211bb4b04e9
Author: fangpengcheng95 <[email protected]>
AuthorDate: Thu Dec 12 13:48:56 2019 +0800
[Issue 5708][docs] correct some wrong info about persistent topics (#5789)
* [docs] Fix persistent topics
* Update site2/docs/admin-api-persistent-topics.md
Co-Authored-By: Anonymitaet <[email protected]>
* Update site2/docs/admin-api-persistent-topics.md
Co-Authored-By: Anonymitaet <[email protected]>
* Update site2/docs/admin-api-persistent-topics.md
Co-Authored-By: Anonymitaet <[email protected]>
* Update site2/docs/admin-api-persistent-topics.md
Co-Authored-By: Anonymitaet <[email protected]>
* Update site2/docs/admin-api-persistent-topics.md
Co-Authored-By: Anonymitaet <[email protected]>
* Update site2/docs/admin-api-persistent-topics.md
Co-Authored-By: Anonymitaet <[email protected]>
---
site2/docs/admin-api-persistent-topics.md | 96 +++++++++++++++++++++----------
1 file changed, 67 insertions(+), 29 deletions(-)
diff --git a/site2/docs/admin-api-persistent-topics.md
b/site2/docs/admin-api-persistent-topics.md
index 4ff56df..1f688c5 100644
--- a/site2/docs/admin-api-persistent-topics.md
+++ b/site2/docs/admin-api-persistent-topics.md
@@ -191,47 +191,77 @@ It shows current statistics of a given non-partitioned
topic.
- **averageMsgSize**: The average size in bytes of messages published
within the last interval
- - **storageSize**: The sum of the ledgers' storage size for this topic. See
+ - **storageSize**: The sum of the ledgers' storage size for this topic.
Space used to store the messages for the topic
- **publishers**: The list of all local publishers into the topic. There
can be zero or thousands
- - **averageMsgSize**: Average message size in bytes from this publisher
within the last interval
+ - **msgRateIn**: Total rate of messages published by this publisher in
messages per second
- - **producerId**: Internal identifier for this producer on this topic
+ - **msgThroughputIn**: Total throughput of the messages published by
this publisher in bytes per second
- - **producerName**: Internal identifier for this producer, generated by
the client library
+ - **averageMsgSize**: Average message size in bytes from this
publisher within the last interval
- - **address**: IP address and source port for the connection of this
producer
+ - **producerId**: Internal identifier for this producer on this topic
- - **connectedSince**: Timestamp this producer was created or last
reconnected
+ - **producerName**: Internal identifier for this producer, generated
by the client library
+
+ - **address**: IP address and source port for the connection of this
producer
+
+ - **connectedSince**: Timestamp this producer was created or last
reconnected
- **subscriptions**: The list of all local subscriptions to the topic
- - **my-subscription**: The name of this subscription (client defined)
+ - **my-subscription**: The name of this subscription (client defined)
+
+ - **msgRateOut**: Total rate of messages delivered on this
subscription (msg/s)
+
+ - **msgThroughputOut**: Total throughput delivered on this
subscription (bytes/s)
+
+ - **msgBacklog**: Number of messages in the subscription backlog
- - **msgBacklog**: The count of messages in backlog for this subscription
+ - **type**: This subscription type
- - **type**: This subscription type
+ - **msgRateExpired**: The rate at which messages were discarded
instead of dispatched from this subscription due to TTL
- - **msgRateExpired**: The rate at which messages were discarded instead of
dispatched from this subscription due to TTL
+ - **consumers**: The list of connected consumers for this
subscription
- - **consumers**: The list of connected consumers for this subscription
+ - **msgRateOut**: Total rate of messages delivered to the
consumer (msg/s)
- - **consumerName**: Internal identifier for this consumer, generated by
the client library
+ - **msgThroughputOut**: Total throughput delivered to the
consumer (bytes/s)
- - **availablePermits**: The number of messages this consumer has space for
in the client library's listen queue. A value of 0 means the client library's
queue is full and receive() isn't being called. A nonzero value means this
consumer is ready to be dispatched messages.
+ - **consumerName**: Internal identifier for this consumer,
generated by the client library
+
+ - **availablePermits**: The number of messages this consumer
has space for in the client library's listen queue. A value of 0 means the
client library's queue is full and receive() isn't being called. A nonzero
value means this consumer is ready to be dispatched messages.
+
+ - **unackedMessages**: Number of unacknowledged messages for
the consumer
+
+ - **blockedConsumerOnUnackedMsgs**: Flag to verify if the
consumer is blocked due to reaching threshold of unacked messages
- **replication**: This section gives the stats for cross-colo replication
of this topic
- - **replicationBacklog**: The outbound replication backlog in messages
+ - **msgRateIn**: Total rate of messages received from the remote
cluster (msg/s)
+
+ - **msgThroughputIn**: Total throughput received from the remote
cluster (bytes/s)
+
+ - **msgRateOut**: Total rate of messages delivered to the
replication-subscriber (msg/s)
- - **connected**: Whether the outbound replicator is connected
+ - **msgThroughputOut**: Total through delivered to the
replication-subscriber (bytes/s)
- - **replicationDelayInSeconds**: How long the oldest message has been
waiting to be sent through the connection, if connected is true
+ - **msgRateExpired**: Total rate of messages expired (msg/s)
- - **inboundConnection**: The IP and port of the broker in the remote
cluster's publisher connection to this broker
+ - **replicationBacklog**: Number of messages pending to be replicated
to remote cluster
- - **inboundConnectedSince**: The TCP connection being used to publish
messages to the remote cluster. If there are no local publishers connected,
this connection is automatically closed after a minute.
+ - **connected**: Whether the outbound replicator is connected
+
+ - **replicationDelayInSeconds**: How long the oldest message has been
waiting to be sent through the connection, if connected is true
+
+ - **inboundConnection**: The IP and port of the broker in the remote
cluster's publisher connection to this broker
+
+ - **inboundConnectedSince**: The TCP connection being used to publish
messages to the remote cluster. If there are no local publishers connected,
this connection is automatically closed after a minute.
+
+ - **outboundConnection**: Address of outbound replication connection
+
+ - **outboundConnectedSince**: Timestamp of establishing outbound
connection
```json
{
@@ -314,27 +344,35 @@ It shows detailed statistics of a topic.
- **ledgers**: The ordered list of all ledgers for this topic holding its
messages
+ - **ledgerId**: Id of this ledger
+
+ - **entries**: Total number of entries belong to this ledger
+
+ - **size**: Size of messages written to this ledger (in bytes)
+
+ - **offloaded**: Whether this ledger is offloaded
+
- **cursors**: The list of all cursors on this topic. There will be one
for every subscription you saw in the topic stats.
- - **markDeletePosition**: The ack position: the last message the
subscriber acknowledged receiving
+ - **markDeletePosition**: All of messages before the
markDeletePosition are acknowledged by the subscriber.
- - **readPosition**: The latest position of subscriber for reading message
+ - **readPosition**: The latest position of subscriber for reading
message
- - **waitingReadOp**: This is true when the subscription has read the
latest message published to the topic and is waiting on new messages to be
published.
+ - **waitingReadOp**: This is true when the subscription has read the
latest message published to the topic and is waiting on new messages to be
published.
- - **pendingReadOps**: The counter for how many outstanding read requests
to the BookKeepers we have in progress
+ - **pendingReadOps**: The counter for how many outstanding read
requests to the BookKeepers we have in progress
- - **messagesConsumedCounter**: Number of messages this cursor has acked
since this broker loaded this topic
+ - **messagesConsumedCounter**: Number of messages this cursor has
acked since this broker loaded this topic
- - **cursorLedger**: The ledger being used to persistently store the
current markDeletePosition
+ - **cursorLedger**: The ledger being used to persistently store the
current markDeletePosition
- - **cursorLedgerLastEntry**: The last entryid used to persistently store
the current markDeletePosition
+ - **cursorLedgerLastEntry**: The last entryid used to persistently
store the current markDeletePosition
- - **individuallyDeletedMessages**: If Acks are being done out of order,
shows the ranges of messages Acked between the markDeletePosition and the
read-position
+ - **individuallyDeletedMessages**: If Acks are being done out of
order, shows the ranges of messages Acked between the markDeletePosition and
the read-position
- - **lastLedgerSwitchTimestamp**: The last time the cursor ledger was
rolled over
+ - **lastLedgerSwitchTimestamp**: The last time the cursor ledger was
rolled over
- - **state**: The state of the cursor ledger: Open means we have a cursor
ledger for saving updates of the markDeletePosition.
+ - **state**: The state of the cursor ledger: Open means we have a
cursor ledger for saving updates of the markDeletePosition.
```json
{
@@ -619,4 +657,4 @@ pulsar-admin topics last-message-id topic-name
```Java
String topic = "persistent://my-tenant/my-namespace/my-topic";
admin.persistentTopics().getLastMessage(topic);
-```
\ No newline at end of file
+```