[Geoserver-devel] GeoServer Piwik integration

Hi all

PIWIK is a web analytics service. http://piwik.org/

A year ago I had to develop a PIWIK filter tracking GeoServer requests. (The EU wants some statistical data concerning INSPIRE). The filter itself works completely asynchronously and bundles many GeoServer requests into one PIWIK request, no performance penalty.

PIWIK itself works asynchronously, I know this because it is not possible to write reliable online tests. Unfortunately, it is cumbersome to modify the GeoServer web.xml file after each new installation.

Is there an interest to add such functionality into GeoServer ?

Additionally, I know about the requirement to integrate a payment service, perhaps a design to inject servlet filters form the Spring context would be an idea.

Opinions ?

Christian

DI Christian Mueller MSc (GIS), MSc (IT-Security)
OSS Open Source Solutions GmbH

On Wed, Jun 11, 2014 at 7:36 AM, Christian Mueller <
christian.mueller@anonymised.com> wrote:

Hi all

PIWIK is a web analytics service. http://piwik.org/

A year ago I had to develop a PIWIK filter tracking GeoServer requests.
(The EU wants some statistical data concerning INSPIRE). The filter itself
works completely asynchronously and bundles many GeoServer requests into
one PIWIK request, no performance penalty.

PIWIK itself works asynchronously, I know this because it is not
possible to write reliable online tests. Unfortunately, it is cumbersome to
modify the GeoServer web.xml file after each new installation.

Is there an interest to add such functionality into GeoServer ?

Additionally, I know about the requirement to integrate a payment
service, perhaps a design to inject servlet filters form the Spring context
would be an idea.

Injecting filters from spring can already be done. Look at
org.geoserver.filters.SpringDelegatingFilter.

As for integration with PIWIK I would suggest looking at the monitor
extension that already aggregates info about a request and has a pluggable
backend. So you could write a plugin to talk to PIWIK.

Opinions ?

Christian

--
DI Christian Mueller MSc (GIS), MSc (IT-Security)
OSS Open Source Solutions GmbH

------------------------------------------------------------------------------
HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
Find What Matters Most in Your Big Data with HPCC Systems
Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
Leverages Graph Analysis for Fast Processing & Easy Data Exploration
http://p.sf.net/sfu/hpccsystems
_______________________________________________
Geoserver-devel mailing list
Geoserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel

--
*Justin Deoliveira*
Vice President, Engineering | Boundless
jdeolive@anonymised.com
@j_deolive <https://twitter.com/j_deolive&gt;

Thanks for the hints, I will investigate.

Cheers
Christian

···

On Wed, Jun 11, 2014 at 5:15 PM, Justin Deoliveira <jdeolive@anonymised.com> wrote:

DI Christian Mueller MSc (GIS), MSc (IT-Security)
OSS Open Source Solutions GmbH

On Wed, Jun 11, 2014 at 7:36 AM, Christian Mueller <christian.mueller@anonymised.com> wrote:

Hi all

PIWIK is a web analytics service. http://piwik.org/

A year ago I had to develop a PIWIK filter tracking GeoServer requests. (The EU wants some statistical data concerning INSPIRE). The filter itself works completely asynchronously and bundles many GeoServer requests into one PIWIK request, no performance penalty.

PIWIK itself works asynchronously, I know this because it is not possible to write reliable online tests. Unfortunately, it is cumbersome to modify the GeoServer web.xml file after each new installation.

Is there an interest to add such functionality into GeoServer ?

Additionally, I know about the requirement to integrate a payment service, perhaps a design to inject servlet filters form the Spring context would be an idea.

Injecting filters from spring can already be done. Look at org.geoserver.filters.SpringDelegatingFilter.

As for integration with PIWIK I would suggest looking at the monitor extension that already aggregates info about a request and has a pluggable backend. So you could write a plugin to talk to PIWIK.

Opinions ?

Christian

DI Christian Mueller MSc (GIS), MSc (IT-Security)
OSS Open Source Solutions GmbH


HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
Find What Matters Most in Your Big Data with HPCC Systems
Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
Leverages Graph Analysis for Fast Processing & Easy Data Exploration
http://p.sf.net/sfu/hpccsystems


Geoserver-devel mailing list
Geoserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel

Justin Deoliveira
Vice President, Engineering | Boundless
jdeolive@anonymised.com
@j_deolive