Name is ok. Yes, I think for advanced metrics config stuff, we will need to
provide a file.

On Thu, Apr 7, 2016 at 2:02 PM, Isuru Perera <isu...@wso2.com> wrote:

> Hi Azeez,
>
> How about carbon-metrics-extensions for new repo name? This new repo will
> have the MSF4J REST API to get data from JDBC.
>
> I have another question regarding JDBC Reporter. Since all reporters are
> now a part of metrics core, the JDBC reporter will also be available for
> MSF4J. Earlier, MSF4J supported only Console, JMX and DAS reporters. In a
> future MSF4J version, when metrics wants to use the JDBC reporter we need
> to figure out a way to initialize the JDBC Data Source.
>
> In OSGi environment, I'm planning to use carbon-datasources [1]. However
> we cannot use that in MSF4J. We need to be able to directly configure a
> datasource for metrics. So, I thought of giving an option to initialize a
> HikariCP [2] datasource directly from metrics. I can use a properties file
> to configure HikariCP [3]. (I chose HikariCP as it's already used in
> carbon-datasources).
>
> This means, when MSF4J wants to use JDBC Reporter, we need following
> config files.
>
>    - metrics.yml (To enable Metrics and JDBC Reporter)
>    - metrics-datasource.properties (To configure HikariCP datasource)
>
> WDYT?
>
> Thanks!
>
> Best Regards,
> [1] https://github.com/wso2/carbon-datasources
> [2] http://brettwooldridge.github.io/HikariCP/
> [3] https://github.com/brettwooldridge/HikariCP#initialization
>
>
> On Thu, Mar 31, 2016 at 11:54 AM, Isuru Perera <isu...@wso2.com> wrote:
>
>> Hi Azeez,
>>
>> I meant the same thing as you. I should have explained it more clearly. :)
>>
>> So, I'll break metrics into 2 repositories. One repository will be having
>> the core Metrics features, which *will be used* by MSF4J.
>>
>> Other metrics related repository will have the REST API, written with
>> MSF4J. So, it depends on MSF4J. (I'm thinking of a name for the new repo)
>>
>> Thanks!
>>
>> Best Regards,
>>
>>
>> On Thu, Mar 31, 2016 at 11:17 AM, Afkham Azeez <az...@wso2.com> wrote:
>>
>>>
>>>
>>> On Thu, Mar 31, 2016 at 11:03 AM, Isuru Perera <isu...@wso2.com> wrote:
>>>
>>>> Hi,
>>>>
>>>> I have another question.
>>>>
>>>> The MSF4J depends on Metrics and now Metrics needs MSF4J to implement
>>>> REST services. So, there is a cyclic dependency. I think it's wrong that
>>>> carbon-metrics repo [1] depending on msf4j repo [2].
>>>>
>>>> One solution to this is to have separate repos for metrics.
>>>>
>>>> One repo will include only the metrics core features and it'll not
>>>> depend on the MSF4J. Then MSF4J can depend on metrics core. We can create
>>>> another repository to keep the REST services and gadgets to view the
>>>> metrics.
>>>>
>>>
>>> We are targeting MSF4J at external developers. Unlike our other
>>> components & products, if the relevant code is in several places, it could
>>> become cumbersome for external developers. I think what should be done is
>>> have metrics-core, on which MSF4J depends, and then have metrics REST
>>> services somewhere else. That can take a dependency on both metrics-core
>>> and MSF4J.
>>>
>>>
>>>>
>>>> WDYT?
>>>>
>>>> Thanks!
>>>>
>>>> Best Regards,
>>>>
>>>> [1] https://github.com/wso2/carbon-metrics
>>>> [2] https://github.com/wso2/msf4j
>>>>
>>>> On Thu, Mar 17, 2016 at 10:53 PM, Kishanthan Thangarajah <
>>>> kishant...@wso2.com> wrote:
>>>>
>>>>> Like with generic HTTP Monitoring Dashboard (gadgets), we could have
>>>>> generic gadgets for Metrics here so that products can reuse them with the
>>>>> analytics dashboard.
>>>>>
>>>>> I think you can do a carbon 5 based release of the metrics
>>>>> dependencies (a carbon feature release) and also expose those services 
>>>>> used
>>>>> with metrics data fetching as microservices as you mentioned.
>>>>>
>>>>> On Mon, Mar 14, 2016 at 5:01 PM, Isuru Perera <isu...@wso2.com> wrote:
>>>>>
>>>>>> Hi all,
>>>>>>
>>>>>> Thanks for the feedback. So, we agree that the Carbon Metrics should
>>>>>> continue supporting JDBC reporter and visualize the Metrics via gadgets.
>>>>>>
>>>>>> With Carbon Metrics v2.0.0, we will have the Console, JMX, JDBC and
>>>>>> DAS reporters.
>>>>>>
>>>>>> I will remove all management console UIs. We need to develop REST
>>>>>> APIs to get data from the database (The Metrics data reported by JDBC
>>>>>> reporter). I'm planning to use MSF4J for developing REST APIs. I hope the
>>>>>> security of the REST APIs will be handled by MSF4J.
>>>>>>
>>>>>> For Metrics visualization, we need to develop gadgets. The gadgets
>>>>>> will support fetching data from the database (via MSF4J REST APIs) and 
>>>>>> from
>>>>>> the DAS REST APIs.
>>>>>>
>>>>>> My next question is where we can keep these gadgets. Is it okay to
>>>>>> develop these gadgets within Carbon Metrics repository? Since these 
>>>>>> gadgets
>>>>>> will be in a CAPP and it needs to be deployed in a dashboard server, I
>>>>>> think it's better to have these gadgets in a separate repository. For
>>>>>> example, I think that there is no point having the Metrics CAPP in a 
>>>>>> Carbon
>>>>>> Metrics feature as the Carbon Metrics features will be installed to a
>>>>>> normal product (eg. ESB) and the analytics related features will not be
>>>>>> available in a normal product. We need to install the CAPP to a dashboard
>>>>>> server. So, how are we going to let other users to deploy Metrics CAPP?
>>>>>>
>>>>>> Please share your thoughts.
>>>>>>
>>>>>> Thanks!
>>>>>>
>>>>>> Best Regards,
>>>>>>
>>>>>>
>>>>>> On Mon, Feb 15, 2016 at 2:12 PM, Ramith Jayasinghe <ram...@wso2.com>
>>>>>> wrote:
>>>>>>
>>>>>>> agreed.
>>>>>>>
>>>>>>> On Mon, Feb 15, 2016 at 2:08 PM, Sriskandarajah Suhothayan
>>>>>>> <s...@wso2.com> wrote:
>>>>>>> > By default all products will have DAS4X, hence we should be able
>>>>>>> to see the
>>>>>>> > metrics also there as that's part for analytics. Further DAS4X
>>>>>>> also contains
>>>>>>> > DS, therefore having the metrics as gadgets will make sense right?
>>>>>>> >
>>>>>>> > Regards
>>>>>>> > Suho
>>>>>>> >
>>>>>>> > On Mon, Feb 15, 2016 at 10:20 AM, Ramith Jayasinghe <
>>>>>>> ram...@wso2.com> wrote:
>>>>>>> >>
>>>>>>> >> HI suho,
>>>>>>> >>  Does this mean If someone what to see matrices in a UI they have
>>>>>>> to
>>>>>>> >> run DS? (or we install what ever feature in the product by
>>>>>>> default)
>>>>>>> >> regards
>>>>>>> >> Ramith
>>>>>>> >>
>>>>>>> >> On Sat, Feb 13, 2016 at 1:17 PM, Sriskandarajah Suhothayan
>>>>>>> >> <s...@wso2.com> wrote:
>>>>>>> >> > IMHO we have to write some gadgets on DS as the way forward.
>>>>>>> >> > We can use the inter gadget communication to select and update
>>>>>>> other
>>>>>>> >> > charts
>>>>>>> >> > on which hierarchy we are currently in and use that info in
>>>>>>> other
>>>>>>> >> > gadgets to
>>>>>>> >> > query data from the DBs.
>>>>>>> >> >
>>>>>>> >> > I think we still need to support RDBMs
>>>>>>> >> >
>>>>>>> >> > Regards
>>>>>>> >> > Suho
>>>>>>> >> >
>>>>>>> >> > On Fri, Feb 12, 2016 at 5:25 PM, Ramith Jayasinghe <
>>>>>>> ram...@wso2.com>
>>>>>>> >> > wrote:
>>>>>>> >> >>
>>>>>>> >> >> Having a basic GUI to view statistics is very useful. but I'm
>>>>>>> not sure
>>>>>>> >> >> how that aligns with overall analytics story.
>>>>>>> >> >>
>>>>>>> >> >>
>>>>>>> >> >> On Fri, Feb 12, 2016 at 5:02 PM, Isuru Perera <isu...@wso2.com>
>>>>>>> wrote:
>>>>>>> >> >> > Hi,
>>>>>>> >> >> >
>>>>>>> >> >> > I have few questions regarding $subject.
>>>>>>> >> >> >
>>>>>>> >> >> > The latest Carbon Metrics release (v1.2.1) has "features"
>>>>>>> that can be
>>>>>>> >> >> > installed on any Carbon 4.x.x products. It also has
>>>>>>> Management
>>>>>>> >> >> > Console
>>>>>>> >> >> > UIs.
>>>>>>> >> >> > For example:
>>>>>>> https://docs.wso2.com/display/MB300/Using+JVM+Metrics
>>>>>>> >> >> >
>>>>>>> >> >> > This metrics management console UI can be extended via an
>>>>>>> OSGi
>>>>>>> >> >> > fragment
>>>>>>> >> >> > bundle to develop custom UIs. For example:
>>>>>>> >> >> > https://docs.wso2.com/display/MB300/Using+Messaging+Metrics
>>>>>>> >> >> >
>>>>>>> >> >> > This is one of main features in Carbon Metrics.
>>>>>>> >> >> >
>>>>>>> >> >> > The Metrics configurations are done in
>>>>>>> >> >> > "$CARBON_HOME/repository/conf/metrics.xml". The
>>>>>>> configuration is in
>>>>>>> >> >> > XML.
>>>>>>> >> >> >
>>>>>>> >> >> > If we are supporting Carbon Metrics in Carbon 5, I think
>>>>>>> following
>>>>>>> >> >> > needs
>>>>>>> >> >> > to
>>>>>>> >> >> > be done.
>>>>>>> >> >> >
>>>>>>> >> >> > Use latest Carbon P2 Plugin and update Metrics features to be
>>>>>>> >> >> > compatible
>>>>>>> >> >> > with Carbon 5
>>>>>>> >> >> > Use YAML for configuration.
>>>>>>> >> >> > Admin services for Metrics Data fetching need to be
>>>>>>> converted as REST
>>>>>>> >> >> > services.
>>>>>>> >> >> > Remove Management Console UIs as there is no support for
>>>>>>> Management
>>>>>>> >> >> > Console
>>>>>>> >> >> > UIs in Carbon 5.
>>>>>>> >> >> > Set source and target Java version to Java 8. We can use
>>>>>>> Java 8
>>>>>>> >> >> > features.
>>>>>>> >> >> >
>>>>>>> >> >> > If we remove Management Console UIs, how can we implement
>>>>>>> the UIs to
>>>>>>> >> >> > visualize Metrics data?
>>>>>>> >> >> >
>>>>>>> >> >> > I heard that we should use only DAS for visualizing Metrics.
>>>>>>> But I
>>>>>>> >> >> > prefer to
>>>>>>> >> >> > have separate UI to visualize the metrics from the database.
>>>>>>> Then we
>>>>>>> >> >> > can
>>>>>>> >> >> > use
>>>>>>> >> >> > Metrics UIs without depending on WSO2 DAS.
>>>>>>> >> >> >
>>>>>>> >> >> > If we don't want to have a UI, we will have to drop the JDBC
>>>>>>> reporter
>>>>>>> >> >> > as
>>>>>>> >> >> > well.
>>>>>>> >> >> >
>>>>>>> >> >> > Question to CEP Team: There is another UI to show
>>>>>>> hierarchical
>>>>>>> >> >> > metrics.
>>>>>>> >> >> > What
>>>>>>> >> >> > will happen to that in Carbon 5?
>>>>>>> >> >> >
>>>>>>> >> >> > How can we implement REST services in Carbon 5? (We may not
>>>>>>> need this
>>>>>>> >> >> > if
>>>>>>> >> >> > we
>>>>>>> >> >> > are not developing any UIs)
>>>>>>> >> >> >
>>>>>>> >> >> > By default, Metrics data are stored in local H2 database.
>>>>>>> Can we use
>>>>>>> >> >> > the
>>>>>>> >> >> > same approach in Carbon 5? (This is not needed if we stop
>>>>>>> using the
>>>>>>> >> >> > JDBC
>>>>>>> >> >> > reporter).
>>>>>>> >> >> >
>>>>>>> >> >> > There is also a properties file to configure Metric Levels.
>>>>>>> I hope
>>>>>>> >> >> > that's
>>>>>>> >> >> > not a problem.
>>>>>>> >> >> >
>>>>>>> >> >> > The plan is to use v2.0.0 for Metrics release with Carbon 5.
>>>>>>> We can
>>>>>>> >> >> > maintain
>>>>>>> >> >> > v1.x.x branch for Carbon 4.x.x products.
>>>>>>> >> >> >
>>>>>>> >> >> > Currently the WSO2 Gateway and MSF4J uses Carbon Metrics as
>>>>>>> Maven
>>>>>>> >> >> > Dependencies. We need a proper Carbon 5 supported release to
>>>>>>> >> >> > integrate
>>>>>>> >> >> > Carbon Metrics to these products.
>>>>>>> >> >> >
>>>>>>> >> >> > I really appreciate your feedback on this.
>>>>>>> >> >> >
>>>>>>> >> >> > Thanks!
>>>>>>> >> >> >
>>>>>>> >> >> > Best Regards,
>>>>>>> >> >> >
>>>>>>> >> >> > --
>>>>>>> >> >> > Isuru Perera
>>>>>>> >> >> > Associate Technical Lead | WSO2, Inc. | http://wso2.com/
>>>>>>> >> >> > Lean . Enterprise . Middleware
>>>>>>> >> >> >
>>>>>>> >> >> > about.me/chrishantha
>>>>>>> >> >> > Contact: +IsuruPereraWSO2
>>>>>>> >> >>
>>>>>>> >> >>
>>>>>>> >> >>
>>>>>>> >> >> --
>>>>>>> >> >> Ramith Jayasinghe
>>>>>>> >> >> Technical Lead
>>>>>>> >> >> WSO2 Inc., http://wso2.com
>>>>>>> >> >> lean.enterprise.middleware
>>>>>>> >> >>
>>>>>>> >> >> E: ram...@wso2.com
>>>>>>> >> >> P: +94 777542851
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> >
>>>>>>> >> > --
>>>>>>> >> > S. Suhothayan
>>>>>>> >> > Technical Lead & Team Lead of WSO2 Complex Event Processor
>>>>>>> >> > WSO2 Inc. http://wso2.com
>>>>>>> >> > lean . enterprise . middleware
>>>>>>> >> >
>>>>>>> >> > cell: (+94) 779 756 757 | blog: http://suhothayan.blogspot.com/
>>>>>>> >> > twitter: http://twitter.com/suhothayan | linked-in:
>>>>>>> >> > http://lk.linkedin.com/in/suhothayan
>>>>>>> >>
>>>>>>> >>
>>>>>>> >>
>>>>>>> >> --
>>>>>>> >> Ramith Jayasinghe
>>>>>>> >> Technical Lead
>>>>>>> >> WSO2 Inc., http://wso2.com
>>>>>>> >> lean.enterprise.middleware
>>>>>>> >>
>>>>>>> >> E: ram...@wso2.com
>>>>>>> >> P: +94 777542851
>>>>>>> >
>>>>>>> >
>>>>>>> >
>>>>>>> >
>>>>>>> > --
>>>>>>> > S. Suhothayan
>>>>>>> > Technical Lead & Team Lead of WSO2 Complex Event Processor
>>>>>>> > WSO2 Inc. http://wso2.com
>>>>>>> > lean . enterprise . middleware
>>>>>>> >
>>>>>>> > cell: (+94) 779 756 757 | blog: http://suhothayan.blogspot.com/
>>>>>>> > twitter: http://twitter.com/suhothayan | linked-in:
>>>>>>> > http://lk.linkedin.com/in/suhothayan
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Ramith Jayasinghe
>>>>>>> Technical Lead
>>>>>>> WSO2 Inc., http://wso2.com
>>>>>>> lean.enterprise.middleware
>>>>>>>
>>>>>>> E: ram...@wso2.com
>>>>>>> P: +94 777542851
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Isuru Perera
>>>>>> Associate Technical Lead | WSO2, Inc. | http://wso2.com/
>>>>>> Lean . Enterprise . Middleware
>>>>>>
>>>>>> about.me/chrishantha
>>>>>> Contact: +IsuruPereraWSO2
>>>>>> <https://www.google.com/+IsuruPereraWSO2/about>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Architecture mailing list
>>>>>> Architecture@wso2.org
>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> *Kishanthan Thangarajah*
>>>>> Associate Technical Lead,
>>>>> Platform Technologies Team,
>>>>> WSO2, Inc.
>>>>> lean.enterprise.middleware
>>>>>
>>>>> Mobile - +94773426635
>>>>> Blog - *http://kishanthan.wordpress.com
>>>>> <http://kishanthan.wordpress.com>*
>>>>> Twitter - *http://twitter.com/kishanthan
>>>>> <http://twitter.com/kishanthan>*
>>>>>
>>>>> _______________________________________________
>>>>> Architecture mailing list
>>>>> Architecture@wso2.org
>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Isuru Perera
>>>> Associate Technical Lead | WSO2, Inc. | http://wso2.com/
>>>> Lean . Enterprise . Middleware
>>>>
>>>> about.me/chrishantha
>>>> Contact: +IsuruPereraWSO2
>>>> <https://www.google.com/+IsuruPereraWSO2/about>
>>>>
>>>
>>>
>>>
>>> --
>>> *Afkham Azeez*
>>> Director of Architecture; WSO2, Inc.; http://wso2.com
>>> Member; Apache Software Foundation; http://www.apache.org/
>>> * <http://www.apache.org/>*
>>> *email: **az...@wso2.com* <az...@wso2.com>
>>> * cell: +94 77 3320919 <%2B94%2077%203320919>blog: *
>>> *http://blog.afkham.org* <http://blog.afkham.org>
>>> *twitter: **http://twitter.com/afkham_azeez*
>>> <http://twitter.com/afkham_azeez>
>>> *linked-in: **http://lk.linkedin.com/in/afkhamazeez
>>> <http://lk.linkedin.com/in/afkhamazeez>*
>>>
>>> *Lean . Enterprise . Middleware*
>>>
>>
>>
>>
>> --
>> Isuru Perera
>> Associate Technical Lead | WSO2, Inc. | http://wso2.com/
>> Lean . Enterprise . Middleware
>>
>> about.me/chrishantha
>> Contact: +IsuruPereraWSO2 <https://www.google.com/+IsuruPereraWSO2/about>
>>
>
>
>
> --
> Isuru Perera
> Associate Technical Lead | WSO2, Inc. | http://wso2.com/
> Lean . Enterprise . Middleware
>
> about.me/chrishantha
> Contact: +IsuruPereraWSO2 <https://www.google.com/+IsuruPereraWSO2/about>
>



-- 
*Afkham Azeez*
Director of Architecture; WSO2, Inc.; http://wso2.com
Member; Apache Software Foundation; http://www.apache.org/
* <http://www.apache.org/>*
*email: **az...@wso2.com* <az...@wso2.com>
* cell: +94 77 3320919blog: **http://blog.afkham.org*
<http://blog.afkham.org>
*twitter: **http://twitter.com/afkham_azeez*
<http://twitter.com/afkham_azeez>
*linked-in: **http://lk.linkedin.com/in/afkhamazeez
<http://lk.linkedin.com/in/afkhamazeez>*

*Lean . Enterprise . Middleware*
_______________________________________________
Architecture mailing list
Architecture@wso2.org
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to