Yes, we need to minimize such overhead at data publishing side and do these type of processing during summarization as Janaka suggested.
On Wed, Mar 9, 2016 at 10:58 AM, Manoj Kumara <ma...@wso2.com> wrote: > I too think its a valid concern. +1 to publish the complete header as it > is. > > @Lochana, > Please note this during HTTP Monitoring Dashboard task when you are > extracting the information. > > Regards, > Manoj > > *Manoj Kumara* > WSO2 Inc. *| **lean. enterprise. middleware.* > *Mobile:* +94 713 448188 > > On Wed, Mar 9, 2016 at 10:42 AM, Nathasha Naranpanawa <natha...@wso2.com> > wrote: > >> Hi all, >> >> The user-agent information were extracted at event publishing time mainly >> considering that data analyzing using scripts will be made easier at the >> Dashboard Server. >> >> We are going to change the current implementation by publishing the whole >> user-agent string considering all the performance issues and other concerns. >> >> Thanks, >> >> >> >> >> On Tue, Mar 8, 2016 at 10:53 PM, Janaka Ranabahu <jan...@wso2.com> wrote: >> >>> Hi App Server team, >>> >>> According to the code in [1], the user-agent string is parsed and some >>> of the information are extracted from the user-agent at event publishing >>> time. Could you guys please clarify why you guys haven't published the >>> whole user-agent string to DAS and use a UDF to extract the corresponding >>> data at data summarization time? >>> >>> There are several concerns I see in the current approach. >>> 1. This will add additional overhead to the server when processing each >>> request as it has to process the user-agent string to filter out these data. >>> 2. We are currently limiting the information that can be extracted from >>> the user-agent at the data publishing time. If we publish the whole >>> user-agent string, then the users have the option of coming up with a new >>> analytics script to extract any data from the user-agent. >>> 3. If we encounter a bug/limitation or upgrade/replace in the user-agent >>> processing library, then we have to change/update the event publisher code. >>> Having a user defined function in DAS to extract the information from the >>> user-agent would address this scenario as we do not have to do any changes >>> to the data publishers. >>> 4. We need to parse the user-agent from all the places where we publish >>> the HTTP data. Based on the current plans, if we are going to integrate the >>> HTTP Monitoring dashboard to API Manager, then from the API Manager side, >>> we also have to parse the user-agent and extract the data from the gateway >>> nodes before publishing the data. >>> >>> Therefore I see that the better approach would be to publish the whole >>> user-agent string and extract data from DAS data summarization time. >>> >>> WDYT? >>> >>> Thanks, >>> Janaka >>> >>> [1] >>> https://github.com/wso2/product-as/blob/wso2as-6.0.0/modules/http-statistics-monitoring/src/main/java/org/wso2/appserver/monitoring/utils/EventBuilder.java >>> >>> -- >>> *Janaka Ranabahu* >>> Associate Technical Lead, WSO2 Inc. >>> http://wso2.com >>> >>> >>> *E-mail: jan...@wso2.com <http://wso2.com>**M: **+94 718370861 >>> <%2B94%20718370861>* >>> >>> Lean . Enterprise . Middleware >>> >>> _______________________________________________ >>> Architecture mailing list >>> Architecture@wso2.org >>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>> >>> >> >> >> -- >> Nathasha Naranpanawa >> Software Engineering Intern >> WSO2 Inc. >> >> Email: natha...@wso2.com >> Mobile: +94775496142 >> LinkedIn: https://lk.linkedin.com/in/nathashanaranpanawa >> >> >> _______________________________________________ >> Architecture mailing list >> Architecture@wso2.org >> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >> >> > > _______________________________________________ > 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