package app import "fmt" import "github.com/seaweedfs/seaweedfs/weed/admin/dash" import "github.com/seaweedfs/seaweedfs/weed/util" templ TopicDetails(data dash.TopicDetailsData) {
Saved consumer progress checkpoints
No schema information available
} else {Field | Type | Required |
---|---|---|
{field.Name} |
{field.Type} | if field.Required { } else { } |
No partitions are configured for this topic.
Partition ID | Leader Broker | Follower Broker | Messages | Size | Last Data Time | Created |
---|---|---|---|---|---|---|
{fmt.Sprintf("%d", partition.ID)} | {partition.LeaderBroker} | if partition.FollowerBroker != "" { {partition.FollowerBroker} } else { None } | {fmt.Sprintf("%d", partition.MessageCount)} | {util.BytesToHumanReadable(uint64(partition.TotalSize))} | if !partition.LastDataTime.IsZero() { {partition.LastDataTime.Format("2006-01-02 15:04:05")} } else { Never } | {partition.CreatedAt.Format("2006-01-02 15:04:05")} |
Publisher | Partition | Broker | Status | Published | Acknowledged | Last Seen |
---|---|---|---|---|---|---|
{publisher.PublisherName} | {fmt.Sprintf("%d", publisher.PartitionID)} | {publisher.Broker} | if publisher.IsActive { Active } else { Inactive } | if publisher.LastPublishedOffset > 0 { {fmt.Sprintf("%d", publisher.LastPublishedOffset)} } else { - } | if publisher.LastAckedOffset > 0 { {fmt.Sprintf("%d", publisher.LastAckedOffset)} } else { - } | if !publisher.LastSeenTime.IsZero() { {publisher.LastSeenTime.Format("15:04:05")} } else { - } |
Consumer Group | Consumer ID | Partition | Broker | Status | Received | Acknowledged | Last Seen |
---|---|---|---|---|---|---|---|
{subscriber.ConsumerGroup} | {subscriber.ConsumerID} | {fmt.Sprintf("%d", subscriber.PartitionID)} | {subscriber.Broker} | if subscriber.IsActive { Active } else { Inactive } | if subscriber.LastReceivedOffset > 0 { {fmt.Sprintf("%d", subscriber.LastReceivedOffset)} } else { - } | if subscriber.CurrentOffset > 0 { {fmt.Sprintf("%d", subscriber.CurrentOffset)} } else { - } | if !subscriber.LastSeenTime.IsZero() { {subscriber.LastSeenTime.Format("15:04:05")} } else { - } |
Consumer Group | Partition | Offset | Last Updated |
---|---|---|---|
{offset.ConsumerGroup} | {fmt.Sprintf("%d", offset.PartitionID)} | {fmt.Sprintf("%d", offset.Offset)} | {offset.LastUpdated.Format("2006-01-02 15:04:05")} |