Re: [Analytics] Analytics

2014-11-13 Thread Nuria Ruiz
Hello,

Taking last statement back, asked Yuvi and beta does have a varnish
instance so the flow of EL events should be the same one that production.

Now I looked on deployment-eventlogging02, which is the EL machine for labs
and the last events I see there are from Aug 22.

So no events have come in as of late, which could point to an issue on the
setup. I will look into it some more.

Thanks,

Nuria

On Wed, Nov 12, 2014 at 10:40 AM, Nuria Ruiz nu...@wikimedia.org wrote:

 To keep archives happy: Beta setup post events to
 http://bits.beta.wmflabs.org/event.gif
 http://bits.beta.wmflabs.org/event.gif?foo=bar that, while it does not
 look to be varnish, has some kind of listener that post those events to
 beta event logging database.

 On Wed, Nov 12, 2014 at 9:37 AM, Joel Sahleen jsahl...@wikimedia.org
 wrote:

 Niklas,

 Can you answer this question from Nuria?

 jsahleen: does beta have its own varnish instance? where are you posting
 your events in beta? can you send teh url?

 Also would it be possible to document the steps you used when testing EL
 on beta so that others can reproduce them?

 Thanks,

 Joel

 Joel Sahleen, Software Engineer
 Language Engineering
 Wikimedia Foundation
 jsahl...@wikimedia.org




 On Nov 12, 2014, at 4:28 AM, Joel Sahleen jsahl...@wikimedia.org wrote:

 (Moving this discussion to analytics@ and localization-team@ based on
 Nuria’s suggestion below.)

 Hi Leila,

 The output I posted in the message is the only output I am seeing. I do
 not see the URL-encoded section or the validation section. I think there
 may be something wrong with my testing setup.

 Niklas Laxstöm has checked what is happening with our event logging in
 beta and he confirmed that we are sending events and the events are valid.
 The issue seems to be that we are logging events to the beta event logging
 db while what we checked earlier was the production event logging db.

 Can you (or anyone who is available) check the event logging db in beta
 to see if the table has been created and has data? The schema name again is
 ContentTranslation. If you don’t find anything, let us know and we will do
 some more investigation.

 If there is data in the beta db the next step would be to follow with Dan’s
 instructions https://wikitech.wikimedia.org/wiki/Analytics/Dashboards to
 get a dashboard set up on limn1. I believe that most of Dan’s instructions
 need to be handled by someone on the analytics team, but let me know if
 there is anything I can help with.

 Thanks again for your help!

 Joel

 Joel Sahleen, Software Engineer
 Language Engineering
 Wikimedia Foundation
 jsahl...@wikimedia.org




 On Nov 11, 2014, at 11:47 PM, Leila Zia le...@wikimedia.org wrote:

 Hi Joel,

When you log events, the output will be the URL-encoded JSON sent by
 the browser, the event record (similar to what you pasted in your email),
 and whether the event validates against the schema. For the sample output
 you pasted earlier, or another sample output, can you let us know if
 validation section shows Valid?

 Leila

 On Mon, Nov 10, 2014 at 3:24 PM, Nuria Ruiz nu...@wikimedia.org wrote:

 Joel,

 For questions like these going forward you can contact analytics@ as
 you will be getting  amore prompt response. Both Dan and Leila are OOTO the
 next couple of days.

 There are configuration options for the dev server that need to be
 added. Do similar options need to be added when not using the dev server?
 No, there is no need.

 You would need sample rates to determine at which sampling rate you are
 logging if you are not logging all events, that is.

 Thanks,

 Nuria

 On Mon, Nov 10, 2014 at 2:39 PM, Dan Andreescu dandree...@wikimedia.org
  wrote:

 Adding Nuria as she can probably help

 On Monday, November 10, 2014, Joel Sahleen jsahl...@wikimedia.org
 wrote:

 Hi Leila,

 I have tested our EventLogging code and it seems to be working fine
 with the event logging dev server. I can see the events coming through and
 they are valid. Here is some sample output:

 {wiki: wiki, uuid: e9dde14cf18552269ae81a7897f45d0c,
 webHost: localhost, timestamp: 1415651367, clientValidated: true,
 recvFrom: 1.0.0.127.in-addr.arpa, seqId: 2, clientIp:
 80f7683f3565e3d365740a1c8d1771ba95ca, schema: 
 ContentTranslation,
 event: {action: create-translated-page, targetLanguage: ca,
 token: Tester, version: 1, contentLanguage: es}, revision:
 7146627}

 Are there additional configuration options we need to add to get EL
 working aside from just requiring the main extension file. There are
 configuration options for the dev server that need to be added. Do similar
 options need to be added when not using the dev server?

 Any help on this would be much appreciated.

 Thanks,

 Joel

 On Nov 7, 2014, at 3:52 PM, Joel Sahleen jsahl...@wikimedia.org
 wrote:

 No problem, Dan. Enjoy your vacation!

 I will read through the document at the link you sent. I still need to
 fix our event logging code so it may be a couple days before we 

Re: [Analytics] [LangEng] Analytics

2014-11-13 Thread Nuria Ruiz
Please let me know if there is any way I can help out or if there is
anything you need from our end.
When you have deployed your newest code to production, let's check whether
events appear on the production stream. Let us know when deployment is done
and you think your code should be logging.
To confirm: You have seen proper logging from your events in vagrant, right?

Di you setup a sampling rate or code is logging 1 to 1?

On our end we will work to troubleshoot the beta EL infrastructure, I am
not familiar with it and neither is anyone on our team but we will ask
around.





On Thu, Nov 13, 2014 at 8:45 AM, Joel Sahleen jsahl...@wikimedia.org
wrote:

 Hi Nuria,

 Thank you so much for your help on this. Please let me know if there is
 any way I can help out or if there is anything you need from our end.

 Joel

 Joel Sahleen, Software Engineer
 Language Engineering
 Wikimedia Foundation
 jsahl...@wikimedia.org




 On Nov 13, 2014, at 9:42 AM, Nuria Ruiz nu...@wikimedia.org wrote:

 Hello,

 Taking last statement back, asked Yuvi and beta does have a varnish
 instance so the flow of EL events should be the same one that production.

 Now I looked on deployment-eventlogging02, which is the EL machine for
 labs and the last events I see there are from Aug 22.

 So no events have come in as of late, which could point to an issue on the
 setup. I will look into it some more.

 Thanks,

 Nuria

 On Wed, Nov 12, 2014 at 10:40 AM, Nuria Ruiz nu...@wikimedia.org wrote:

 To keep archives happy: Beta setup post events to
 http://bits.beta.wmflabs.org/event.gif
 http://bits.beta.wmflabs.org/event.gif?foo=bar that, while it does not
 look to be varnish, has some kind of listener that post those events to
 beta event logging database.

 On Wed, Nov 12, 2014 at 9:37 AM, Joel Sahleen jsahl...@wikimedia.org
 wrote:

 Niklas,

 Can you answer this question from Nuria?

 jsahleen: does beta have its own varnish instance? where are you
 posting your events in beta? can you send teh url?

 Also would it be possible to document the steps you used when testing EL
 on beta so that others can reproduce them?

 Thanks,

 Joel

 Joel Sahleen, Software Engineer
 Language Engineering
 Wikimedia Foundation
 jsahl...@wikimedia.org




 On Nov 12, 2014, at 4:28 AM, Joel Sahleen jsahl...@wikimedia.org
 wrote:

 (Moving this discussion to analytics@ and localization-team@ based on
 Nuria’s suggestion below.)

 Hi Leila,

 The output I posted in the message is the only output I am seeing. I do
 not see the URL-encoded section or the validation section. I think there
 may be something wrong with my testing setup.

 Niklas Laxstöm has checked what is happening with our event logging in
 beta and he confirmed that we are sending events and the events are valid.
 The issue seems to be that we are logging events to the beta event logging
 db while what we checked earlier was the production event logging db.

 Can you (or anyone who is available) check the event logging db in beta
 to see if the table has been created and has data? The schema name again is
 ContentTranslation. If you don’t find anything, let us know and we will do
 some more investigation.

 If there is data in the beta db the next step would be to follow with Dan’s
 instructions https://wikitech.wikimedia.org/wiki/Analytics/Dashboards to
 get a dashboard set up on limn1. I believe that most of Dan’s instructions
 need to be handled by someone on the analytics team, but let me know if
 there is anything I can help with.

 Thanks again for your help!

 Joel

 Joel Sahleen, Software Engineer
 Language Engineering
 Wikimedia Foundation
 jsahl...@wikimedia.org




 On Nov 11, 2014, at 11:47 PM, Leila Zia le...@wikimedia.org wrote:

 Hi Joel,

When you log events, the output will be the URL-encoded JSON sent by
 the browser, the event record (similar to what you pasted in your email),
 and whether the event validates against the schema. For the sample output
 you pasted earlier, or another sample output, can you let us know if
 validation section shows Valid?

 Leila

 On Mon, Nov 10, 2014 at 3:24 PM, Nuria Ruiz nu...@wikimedia.org wrote:

 Joel,

 For questions like these going forward you can contact analytics@ as
 you will be getting  amore prompt response. Both Dan and Leila are OOTO the
 next couple of days.

 There are configuration options for the dev server that need to be
 added. Do similar options need to be added when not using the dev server?
 No, there is no need.

 You would need sample rates to determine at which sampling rate you are
 logging if you are not logging all events, that is.

 Thanks,

 Nuria

 On Mon, Nov 10, 2014 at 2:39 PM, Dan Andreescu 
 dandree...@wikimedia.org wrote:

 Adding Nuria as she can probably help

 On Monday, November 10, 2014, Joel Sahleen jsahl...@wikimedia.org
 wrote:

 Hi Leila,

 I have tested our EventLogging code and it seems to be working fine
 with the event logging dev server. I can see the events coming through 
 and
 

Re: [Analytics] [LangEng] Analytics

2014-11-13 Thread Joel Sahleen
Hi Nuria,

 Please let me know if there is any way I can help out or if there is 
 anything you need from our end.
 When you have deployed your newest code to production, let's check whether 
 events appear on the production stream. Let us know when deployment is done 
 and you think your code should be logging. 

Our code is not scheduled to be released to production until January. Getting 
the metrics is partly to help us ensure and promote that release. We will keep 
you informed as our plans progress, but hopefully we can figure out what the 
issue is in beta soon.

 To confirm: You have seen proper logging from your events in vagrant, right?
 

The output I am seeing with vagrant is what I pasted to this thread earlier. It 
does not contain the url-encoded section or the user agent information as we 
discussed before. I think that is an issue with my dev environment, however, 
and not a problem with the code. The same code appears to be sending valid 
events in beta. The http request I sent to your email earlier is what we are 
seeing there. It seems to include all the information you said it should 
include.

If you want to debug what is happening in beta yourself, an easy way I found to 
do that is: 

Go to our Content Translation translation view page in beta (you will need to 
create an account and sign in)
Open chrome dev tools,
Click the add translation links that appear in the middle column to add a few 
machine translated paragraphs to the editor
Click on the publish button in the header to publish the translation to your 
user namespace (triggers EL event)
Look at the network pane in chrome dev tools and find the entry with the event 
logging url (it should be near the bottom).
Click on the entry to see all the request and response information.

You probably already know all this, but I thought I would pass it along just in 
case it helps. 

 Di you setup a sampling rate or code is logging 1 to 1?

No sample rate. Just logging 1 to 1.

 On our end we will work to troubleshoot the beta EL infrastructure, I am not 
 familiar with it and neither is anyone on our team but we will ask around.

Yeah, Dan said you all kind of inherited EL so that’s totally understandable. 
We appreciate you looking into this for us. Let us know how else we can help.

Joel


 
 
 
 On Thu, Nov 13, 2014 at 8:45 AM, Joel Sahleen jsahl...@wikimedia.org wrote:
 Hi Nuria,
 
 Thank you so much for your help on this. Please let me know if there is any 
 way I can help out or if there is anything you need from our end.
 
 Joel
 
 Joel Sahleen, Software Engineer
 Language Engineering
 Wikimedia Foundation
 jsahl...@wikimedia.org
 
 
 
 
 On Nov 13, 2014, at 9:42 AM, Nuria Ruiz nu...@wikimedia.org wrote:
 
 Hello, 
 
 Taking last statement back, asked Yuvi and beta does have a varnish instance 
 so the flow of EL events should be the same one that production. 
 
 Now I looked on deployment-eventlogging02, which is the EL machine for labs 
 and the last events I see there are from Aug 22.
 
 So no events have come in as of late, which could point to an issue on the 
 setup. I will look into it some more.
 
 Thanks, 
 
 Nuria
 
 On Wed, Nov 12, 2014 at 10:40 AM, Nuria Ruiz nu...@wikimedia.org wrote:
 To keep archives happy: Beta setup post events to 
 http://bits.beta.wmflabs.org/event.gif that, while it does not look to be 
 varnish, has some kind of listener that post those events to beta event 
 logging database.
 
 On Wed, Nov 12, 2014 at 9:37 AM, Joel Sahleen jsahl...@wikimedia.org wrote:
 Niklas,
 
 Can you answer this question from Nuria?
 
 jsahleen: does beta have its own varnish instance? where are you posting 
 your events in beta? can you send teh url?
 
 Also would it be possible to document the steps you used when testing EL on 
 beta so that others can reproduce them?
 
 Thanks,
 
 Joel
 
 Joel Sahleen, Software Engineer
 Language Engineering
 Wikimedia Foundation
 jsahl...@wikimedia.org
 
 
 
 
 On Nov 12, 2014, at 4:28 AM, Joel Sahleen jsahl...@wikimedia.org wrote:
 
 (Moving this discussion to analytics@ and localization-team@ based on 
 Nuria’s suggestion below.)
 
 Hi Leila,
 
 The output I posted in the message is the only output I am seeing. I do not 
 see the URL-encoded section or the validation section. I think there may be 
 something wrong with my testing setup.
 
 Niklas Laxstöm has checked what is happening with our event logging in beta 
 and he confirmed that we are sending events and the events are valid. The 
 issue seems to be that we are logging events to the beta event logging db 
 while what we checked earlier was the production event logging db.
 
 Can you (or anyone who is available) check the event logging db in beta to 
 see if the table has been created and has data? The schema name again is 
 ContentTranslation. If you don’t find anything, let us know and we will do 
 some more investigation.
 
 If there is data in the beta db the next step would be to follow with Dan’s 
 instructions 

Re: [Analytics] [LangEng] Analytics

2014-11-13 Thread Nuria Ruiz
Joel:

I see, I was hoping to set aside the beta issues but if you are not
deploying to prod any time soon I guess we will need to troubleshoot there.
By the looks of it EL has not worked in beta since august, but, as I said
before, I know very little about how beta is put together.

I have filed a bug to regarding the beta issue:
https://bugzilla.wikimedia.org/show_bug.cgi?id=73388






On Thu, Nov 13, 2014 at 12:52 PM, Joel Sahleen jsahl...@wikimedia.org
wrote:

 Hi Nuria,

 Please let me know if there is any way I can help out or if there is
 anything you need from our end.
 When you have deployed your newest code to production, let's check whether
 events appear on the production stream. Let us know when deployment is done
 and you think your code should be logging.


 Our code is not scheduled to be released to production until January.
 Getting the metrics is partly to help us ensure and promote that release.
 We will keep you informed as our plans progress, but hopefully we can
 figure out what the issue is in beta soon.

 To confirm: You have seen proper logging from your events in vagrant,
 right?


 The output I am seeing with vagrant is what I pasted to this thread
 earlier. It does not contain the url-encoded section or the user agent
 information as we discussed before. I think that is an issue with my dev
 environment, however, and not a problem with the code. The same code
 appears to be sending valid events in beta. The http request I sent to your
 email earlier is what we are seeing there. It seems to include all the
 information you said it should include.

 If you want to debug what is happening in beta yourself, an easy way I
 found to do that is:


1. Go to our Content Translation translation view

 http://en.wikipedia.beta.wmflabs.org/wiki/Special:ContentTranslation?page=Han+Feizifrom=esto=catargettitle=Han+Feizi
  page
in beta (you will need to create an account and sign in)
2. Open chrome dev tools,
3. Click the add translation links that appear in the middle column to
add a few machine translated paragraphs to the editor
4. Click on the publish button in the header to publish the
translation to your user namespace (triggers EL event)
5. Look at the network pane in chrome dev tools and find the entry
with the event logging url (it should be near the bottom).
6. Click on the entry to see all the request and response information.


 You probably already know all this, but I thought I would pass it along
 just in case it helps.

 Di you setup a sampling rate or code is logging 1 to 1?


 No sample rate. Just logging 1 to 1.

 On our end we will work to troubleshoot the beta EL infrastructure, I am
 not familiar with it and neither is anyone on our team but we will ask
 around.


 Yeah, Dan said you all kind of inherited EL so that’s totally
 understandable. We appreciate you looking into this for us. Let us know how
 else we can help.

 Joel





 On Thu, Nov 13, 2014 at 8:45 AM, Joel Sahleen jsahl...@wikimedia.org
 wrote:

 Hi Nuria,

 Thank you so much for your help on this. Please let me know if there is
 any way I can help out or if there is anything you need from our end.

 Joel

 Joel Sahleen, Software Engineer
 Language Engineering
 Wikimedia Foundation
 jsahl...@wikimedia.org




 On Nov 13, 2014, at 9:42 AM, Nuria Ruiz nu...@wikimedia.org wrote:

 Hello,

 Taking last statement back, asked Yuvi and beta does have a varnish
 instance so the flow of EL events should be the same one that production.

 Now I looked on deployment-eventlogging02, which is the EL machine for
 labs and the last events I see there are from Aug 22.

 So no events have come in as of late, which could point to an issue on
 the setup. I will look into it some more.

 Thanks,

 Nuria

 On Wed, Nov 12, 2014 at 10:40 AM, Nuria Ruiz nu...@wikimedia.org wrote:

 To keep archives happy: Beta setup post events to
 http://bits.beta.wmflabs.org/event.gif
 http://bits.beta.wmflabs.org/event.gif?foo=bar that, while it does
 not look to be varnish, has some kind of listener that post those events to
 beta event logging database.

 On Wed, Nov 12, 2014 at 9:37 AM, Joel Sahleen jsahl...@wikimedia.org
 wrote:

 Niklas,

 Can you answer this question from Nuria?

 jsahleen: does beta have its own varnish instance? where are you
 posting your events in beta? can you send teh url?

 Also would it be possible to document the steps you used when testing
 EL on beta so that others can reproduce them?

 Thanks,

 Joel

 Joel Sahleen, Software Engineer
 Language Engineering
 Wikimedia Foundation
 jsahl...@wikimedia.org




 On Nov 12, 2014, at 4:28 AM, Joel Sahleen jsahl...@wikimedia.org
 wrote:

 (Moving this discussion to analytics@ and localization-team@ based on
 Nuria’s suggestion below.)

 Hi Leila,

 The output I posted in the message is the only output I am seeing. I do
 not see the URL-encoded section or the validation section. I think there
 may be something wrong with my 

[Analytics] Welcome to Public Science Framework

2014-11-13 Thread ScienceFramework
 text/html;charset=utf8: Unrecognized 
___
Analytics mailing list
Analytics@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/analytics


Re: [Analytics] [LangEng] Analytics

2014-11-13 Thread Leila Zia
[+ Ori]

Joel, Ori looked into this now. There was a problem with EL in labs which
affected logging events from Beta. Ori has fixed the issue, and the fix is
waiting approval from ops. Let's touch-base tomorrow to see if we see
events.

Leila



On Thu, Nov 13, 2014 at 1:30 PM, Nuria Ruiz nu...@wikimedia.org wrote:

 Joel:

 I see, I was hoping to set aside the beta issues but if you are not
 deploying to prod any time soon I guess we will need to troubleshoot there.
 By the looks of it EL has not worked in beta since august, but, as I said
 before, I know very little about how beta is put together.

 I have filed a bug to regarding the beta issue:
 https://bugzilla.wikimedia.org/show_bug.cgi?id=73388






 On Thu, Nov 13, 2014 at 12:52 PM, Joel Sahleen jsahl...@wikimedia.org
 wrote:

 Hi Nuria,

 Please let me know if there is any way I can help out or if there is
 anything you need from our end.
 When you have deployed your newest code to production, let's check
 whether events appear on the production stream. Let us know when deployment
 is done and you think your code should be logging.


 Our code is not scheduled to be released to production until January.
 Getting the metrics is partly to help us ensure and promote that release.
 We will keep you informed as our plans progress, but hopefully we can
 figure out what the issue is in beta soon.

 To confirm: You have seen proper logging from your events in vagrant,
 right?


 The output I am seeing with vagrant is what I pasted to this thread
 earlier. It does not contain the url-encoded section or the user agent
 information as we discussed before. I think that is an issue with my dev
 environment, however, and not a problem with the code. The same code
 appears to be sending valid events in beta. The http request I sent to your
 email earlier is what we are seeing there. It seems to include all the
 information you said it should include.

 If you want to debug what is happening in beta yourself, an easy way I
 found to do that is:


1. Go to our Content Translation translation view

 http://en.wikipedia.beta.wmflabs.org/wiki/Special:ContentTranslation?page=Han+Feizifrom=esto=catargettitle=Han+Feizi
  page
in beta (you will need to create an account and sign in)
2. Open chrome dev tools,
3. Click the add translation links that appear in the middle column
to add a few machine translated paragraphs to the editor
4. Click on the publish button in the header to publish the
translation to your user namespace (triggers EL event)
5. Look at the network pane in chrome dev tools and find the entry
with the event logging url (it should be near the bottom).
6. Click on the entry to see all the request and response information.


 You probably already know all this, but I thought I would pass it along
 just in case it helps.

 Di you setup a sampling rate or code is logging 1 to 1?


 No sample rate. Just logging 1 to 1.

 On our end we will work to troubleshoot the beta EL infrastructure, I am
 not familiar with it and neither is anyone on our team but we will ask
 around.


 Yeah, Dan said you all kind of inherited EL so that’s totally
 understandable. We appreciate you looking into this for us. Let us know how
 else we can help.

 Joel





 On Thu, Nov 13, 2014 at 8:45 AM, Joel Sahleen jsahl...@wikimedia.org
 wrote:

 Hi Nuria,

 Thank you so much for your help on this. Please let me know if there is
 any way I can help out or if there is anything you need from our end.

 Joel

 Joel Sahleen, Software Engineer
 Language Engineering
 Wikimedia Foundation
 jsahl...@wikimedia.org




 On Nov 13, 2014, at 9:42 AM, Nuria Ruiz nu...@wikimedia.org wrote:

 Hello,

 Taking last statement back, asked Yuvi and beta does have a varnish
 instance so the flow of EL events should be the same one that production.

 Now I looked on deployment-eventlogging02, which is the EL machine for
 labs and the last events I see there are from Aug 22.

 So no events have come in as of late, which could point to an issue on
 the setup. I will look into it some more.

 Thanks,

 Nuria

 On Wed, Nov 12, 2014 at 10:40 AM, Nuria Ruiz nu...@wikimedia.org
 wrote:

 To keep archives happy: Beta setup post events to
 http://bits.beta.wmflabs.org/event.gif
 http://bits.beta.wmflabs.org/event.gif?foo=bar that, while it does
 not look to be varnish, has some kind of listener that post those events to
 beta event logging database.

 On Wed, Nov 12, 2014 at 9:37 AM, Joel Sahleen jsahl...@wikimedia.org
 wrote:

 Niklas,

 Can you answer this question from Nuria?

 jsahleen: does beta have its own varnish instance? where are you
 posting your events in beta? can you send teh url?

 Also would it be possible to document the steps you used when testing
 EL on beta so that others can reproduce them?

 Thanks,

 Joel

 Joel Sahleen, Software Engineer
 Language Engineering
 Wikimedia Foundation
 jsahl...@wikimedia.org




 On Nov 12, 2014, at 4:28 AM, Joel