Dave, thank you! That’s super helpful!

Thanks,
Sijie

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

>
>
> > On Sep 4, 2019, at 10:10 AM, Sijie Guo <guosi...@gmail.com> wrote:
> >
> > 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?
>
> Yes. The approval is via LAZY CONSENSUS of 3 days.
>
> StreamNative ought to provide an SGA to secretary@ unless all of the IP
> is already covered by ICLAs.
>
> Infra can then help transfer the repository.
>
> Regards,
> Dave
>
> >
> > 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