Hi Dave,

Thank you for the reminder. I was about to ping you yesterday about this.
The IP clearance is the last piece that I wasn’t sure about. Just to make
sure I understand correctly, so the Pulsar PMC has to fill out the IP
clearance template, check in the file to the SVN repo and start a thread in
general@incubator to get the approval from IPMC. Is that correct?

Thanks,
Sijie

On Wed, Sep 4, 2019 at 9:41 AM Dave Fisher <w...@apache.org> wrote:

> BTW - Once the VOTE is complete to accept the codebase there is some
> paperwork.
>
> http://incubator.apache.org/ip-clearance/
>
> While this is the Incubator the Board has requested that the IPMC track IP
> Clearance. Everything is in SVN and the pages are updated every evening
> PDT. If help is needed then let me know.
>
> Regards,
> Dave
>
> > On Sep 4, 2019, at 9:01 AM, Enrico Olivelli <eolive...@gmail.com> wrote:
> >
> > For whom who is interested I am working on adding support for HerdDB in
> > Pulsar Manager.
> >
> > The pull request is still very raw, but Pulsar Manager seems to work
> > https://github.com/streamnative/pulsar-manager/pull/183
> >
> >
> >
> > Il giorno mar 3 set 2019 alle ore 08:37 Yuva raj <uvar...@gmail.com> ha
> > scritto:
> >
> >> On Fri, 30 Aug 2019 at 07:09, Sijie Guo <guosi...@gmail.com> wrote:
> >>
> >>>> I see there are dependencies on websockets, I would a prefer a simple
> >>> polling model of the http, also it's enable by default in pulsar.
> >>>
> >>> I don't think we depend don pulsar websocket. All are http restful
> >>> requests.
> >>>
> >>>> For the ui the default persistence should be sqlite. Potentially
> >> packaged
> >>> by default.
> >>>
> >>> Initially the default is sqlite. But sqlite doesn't work if there are a
> >> lot
> >>> of topic metrics.
> >>> We switched to MySQL as default for supporting production traffic. We
> can
> >>> switch default to PostgresSQL (as pulsar dashboard).
> >>>
> >> +1
> >> Yes, Switching to Postgres Would be great. Because Postgres license is
> more
> >> liberal and works well with Apache license ecosystem.
> >>
> >>>
> >>> - Sijie
> >>>
> >>> On Thu, Aug 29, 2019 at 6:23 PM Ali Ahmed <alahmed...@gmail.com>
> wrote:
> >>>
> >>>> I see there are dependencies on websockets, I would a prefer a simple
> >>>> polling model of the http, also it's enable by default in pulsar.
> >>>>
> >>>> For the ui the default persistence should be sqlite. Potentially
> >> packaged
> >>>> by default.
> >>>>
> >>>> -Ali
> >>>>
> >>>> On Thu, Aug 29, 2019 at 2:47 PM Enrico Olivelli <eolive...@gmail.com>
> >>>> wrote:
> >>>>
> >>>>> Il gio 29 ago 2019, 23:28 Sijie Guo <guosi...@gmail.com> ha scritto:
> >>>>>
> >>>>>> That sounds an interesting idea!
> >>>>>
> >>>>>
> >>>>> Awesome
> >>>>>
> >>>>> Does HerdDB support JDBC? If so, it should
> >>>>>> be pretty straightforward to enable HerdDB.
> >>>>>>
> >>>>>
> >>>>> Sure, as far as I know, the JDBC client is the only client really
> >> used
> >>> in
> >>>>> production.
> >>>>>
> >>>>> In a replicated environment it uses Zookeeper for metadata and
> >> service
> >>>>> discovery and Bookkeeper as WAL and if you have a pulsar cluster you
> >>>>> already have both of them (zk cluster an bookies)
> >>>>>
> >>>>> I will take a look to how Pulsar Manager   uses JDBC, maybe it will
> >> be
> >>>> very
> >>>>> easy.
> >>>>>
> >>>>> I will be back with news
> >>>>>
> >>>>>
> >>>>> Enrico
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>> Thanks,
> >>>>>> Sijie
> >>>>>>
> >>>>>> On Thu, Aug 29, 2019 at 12:08 PM Enrico Olivelli <
> >>> eolive...@gmail.com>
> >>>>>> wrote:
> >>>>>>
> >>>>>>> Maybe you can try to use HerdDB (1), it is a replicated SQL
> >>> database
> >>>>> that
> >>>>>>> can be run embedded in the JVM.
> >>>>>>> It is an SQL database that we developed in my company, in order
> >> to
> >>>>>>> explicitly replace MySQL.
> >>>>>>> It uses Bookkeeper to store the WAL and implement replication,
> >> but
> >>> it
> >>>>> can
> >>>>>>> run in standalone mode or in memory (for tests/dev).
> >>>>>>>
> >>>>>>> I can help in setting up a demo.
> >>>>>>>
> >>>>>>> Enrico
> >>>>>>>
> >>>>>>> (1) https://github.com/diennea/herddb
> >>>>>>>
> >>>>>>> Il gio 29 ago 2019, 16:59 Sijie Guo <guosi...@gmail.com> ha
> >>> scritto:
> >>>>>>>
> >>>>>>>> Hi Dave,
> >>>>>>>>
> >>>>>>>> It doesn't require MySQL. You can use any JDBC supported
> >>> databases.
> >>>>>>>> Initially we would use SQLite for development and change to
> >> MySQL
> >>>> for
> >>>>>>> more
> >>>>>>>> production-ready workloads.
> >>>>>>>>
> >>>>>>>> Hope this clarify your question.
> >>>>>>>>
> >>>>>>>> Thanks,
> >>>>>>>> Sijie
> >>>>>>>>
> >>>>>>>> On Thu, Aug 29, 2019 at 5:56 AM Dave Fisher <w...@apache.org>
> >>>> wrote:
> >>>>>>>>
> >>>>>>>>> Hi -
> >>>>>>>>>
> >>>>>>>>> I see that MySQL is used. This would be a GPL dependency.
> >> Does
> >>>> the
> >>>>>>> Pulsar
> >>>>>>>>> Manager require MySQL, or can other Databases that are
> >>> compliant
> >>>>> with
> >>>>>>>>> Apache Release Policy be used instead?
> >>>>>>>>>
> >>>>>>>>> Regards,
> >>>>>>>>> Dave
> >>>>>>>>>
> >>>>>>>>>> On Aug 29, 2019, at 7:49 AM, Guangning E <
> >>> eguangn...@gmail.com
> >>>>>
> >>>>>>> wrote:
> >>>>>>>>>>
> >>>>>>>>>> Hi all,
> >>>>>>>>>>
> >>>>>>>>>> We have developed a new Pulsar web UI - pulsar-manager,
> >>> aiming
> >>>> at
> >>>>>>>>>> supporting managing Pulsar clusters running in different
> >>>>>> environments
> >>>>>>>>>> (on-premise data centers, cloud, and so on). We’d like to
> >>>>>> contribute
> >>>>>>>> the
> >>>>>>>>>> project back to the Pulsar community.
> >>>>>>>>>>
> >>>>>>>>>> ---
> >>>>>>>>>>
> >>>>>>>>>> ## Motivation
> >>>>>>>>>>
> >>>>>>>>>> Currently, Pulsar has a monitoring tool - [Pulsar
> >>> Dashboard]( [
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>>
> >>>>>
> >>>>
> >>>
> >>
> http://pulsar.apache.org/docs/en/administration-dashboard/](http://pulsar.apache.org/docs/en/administration-dashboard/)
> >>>>>>>>>> ).
> >>>>>>>>>> However, it only focuses on the simple monitoring of
> >> Pulsar -
> >>>>>>>> collecting
> >>>>>>>>>> and displaying information such as statistics of tenants,
> >>>>>> namespaces,
> >>>>>>>>>> topics, subscriptions, and so on. It doesn’t provide any
> >>>>> management
> >>>>>>>>>> operations such as add, delete and update tenants,
> >>> namespaces,
> >>>>>>> topics,
> >>>>>>>>> and
> >>>>>>>>>> so on. When the scale of Pulsar cluster increases or the
> >>> number
> >>>>> of
> >>>>>>>>> clusters
> >>>>>>>>>> grows, using `pulsar-admin` to manage Pulsar can not
> >> satisfy
> >>>>>> demands.
> >>>>>>>>>> Therefore, Pulsar needs a simple and easy-to-use management
> >>>>> console
> >>>>>>> for
> >>>>>>>>>> administrators.
> >>>>>>>>>>
> >>>>>>>>>> Pulsar Manager is a web-based GUI management and monitoring
> >>>> tool
> >>>>>> that
> >>>>>>>>> helps
> >>>>>>>>>> administrators and users manage and monitor tenants,
> >>>> namespaces,
> >>>>>>>> topics,
> >>>>>>>>>> subscriptions, brokers, clusters, and so on, and supports
> >>>> dynamic
> >>>>>>>>>> configuration of multiple environments.
> >>>>>>>>>>
> >>>>>>>>>> ## Features
> >>>>>>>>>>
> >>>>>>>>>> Pulsar manager provides two main features: management and
> >>>>>> monitoring.
> >>>>>>>>>>
> >>>>>>>>>> ### Management
> >>>>>>>>>>
> >>>>>>>>>> 1. Environment : (operations on the environment)
> >>>>>>>>>> Create / Delete / Update / List / Get
> >>>>>>>>>> 2. Cluster : (operations on clusters)
> >>>>>>>>>> Create / Delete / Update / List / Get
> >>>>>>>>>> 3. Brokers : (operations on brokers)
> >>>>>>>>>> Heartbeat / Unload
> >>>>>>>>>> 4. Tenants:
> >>>>>>>>>> Create / Delete / Update / List
> >>>>>>>>>> 5. Namespaces:
> >>>>>>>>>> Create / Delete / List
> >>>>>>>>>> Manage Namespace Policy
> >>>>>>>>>> Unload
> >>>>>>>>>> Operations on Namespace Bundles
> >>>>>>>>>> 6. Topics
> >>>>>>>>>> Create / Delete / List
> >>>>>>>>>> Unload / Terminate / Offload / Compact
> >>>>>>>>>> Topic Details
> >>>>>>>>>> 7. Subscriptions
> >>>>>>>>>> Create / Delete / List
> >>>>>>>>>> Reset Cursor / Skip / Clear backlog / Unsubscribe
> >>>>>>>>>> 8. Namespace Isolation Policies
> >>>>>>>>>> Create / Delete / Update / Get / List
> >>>>>>>>>> 9. Failure Domains
> >>>>>>>>>> Create / Delete / Update / Get / List
> >>>>>>>>>>
> >>>>>>>>>> ### Monitoring: (display *aggregated* stats at different
> >>>> levels)
> >>>>>>>>>>
> >>>>>>>>>> 1. Tenants
> >>>>>>>>>> List the total number of namespaces per tenant (both
> >>> aggregated
> >>>>> and
> >>>>>>>>>> per-cluster basis)
> >>>>>>>>>>
> >>>>>>>>>> 2. Namespaces
> >>>>>>>>>> List the total number of topics per namespace
> >>>>>>>>>> List the aggregated stats per namespace (such as rate-in,
> >>>>> rate-out,
> >>>>>>>>>> throughput-in, and throughput-out)
> >>>>>>>>>> List the distributions of namespace bundles
> >>>>>>>>>>
> >>>>>>>>>> 3. Topics
> >>>>>>>>>> List the total number of partitions per topic
> >>>>>>>>>> List the aggregated stats per topic (such as rate-in,
> >>> rate-out,
> >>>>>>>>>> throughput-in, and throughput-out)
> >>>>>>>>>> Detailed stats per topic partition
> >>>>>>>>>> Detailed stats of storage per topic partition
> >>>>>>>>>> Detailed stats of subscription per topic and per partition
> >>>>>>>>>> Detailed stats of producers
> >>>>>>>>>> Detailed stats of consumers
> >>>>>>>>>>
> >>>>>>>>>> The detailed design proposal is in
> >>>>>>>>>> [
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>>
> >>>>>
> >>>>
> >>>
> >>
> https://docs.google.com/document/d/1C3meaHJzxX9wGDWQx-dC1b20yGeKsQtbwNiYuxZgOCE/edit#](https://docs.google.com/document/d/1C3meaHJzxX9wGDWQx-dC1b20yGeKsQtbwNiYuxZgOCE/edit#)
> >>>>>>>>>>
> >>>>>>>>>> Looking forward to any feedback.
> >>>>>>>>>>
> >>>>>>>>>> Thanks,
> >>>>>>>>>> Guangning
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>>
> >>>>>
> >>>>
> >>>
> >>
> >>
> >> --
> >> *Thanks*
> >>
> >> *Yuvaraj L*
> >>
>
>

Reply via email to