Pulpit is a monitor, self healer, and reporting utility for Pulsar Kubernete cluster deployment. It can be used a Kubernetes operator.
Kubernetes Cluster
- monitor and reconcile deployment, statefulset
- monitor and alert pvc limit
- monitor cluster events
Pulsar
- [] monitor Pulsar admin REST API endpoint
- [] measure a single message latency from producing to consuming
- [] ability to produce a list of messages with user specified payload size and the list size
- [] measure average latency over a list of messages
- [] report out of order delivery
- [] measure a single message latency over the websocket interface
- [] measure message latency generated by Pulsar function
- [] Pulsar function trigger over HTTP interface
Alerting and analytics
- [] incident alert with OpsGenie
- [] tracking analytics and usage
- [] dead man's snitch heartbeat monitor with OpsGenie
- [] alert on Slack
It supports in cluster and out of cluster deployment for development.