15:58:19 #startmeeting network-health 07/31/2023 15:58:19 Meeting started Mon Jul 31 15:58:19 2023 UTC. The chair is hiro. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:58:19 Useful Commands: #action #agreed #help #info #idea #link #topic. 15:58:40 meeting pad: https://pad.riseup.net/p/tor-nethealthteam-2023-keep 15:58:58 just opened the email right now, seems a lot of issues to be worked on.. 15:59:11 o/ 15:59:12 i'm currently finishin the onionperf one 15:59:15 right now 15:59:30 @RishadBaniya[m] I am also parsing onionperf files 15:59:36 can i continue with those issues after i finish the onionperf one juga 15:59:42 RishadBaniya[m]: sure 15:59:43 yep, the parsing one 15:59:47 of the json files 15:59:58 the problem seems to be with the reason for failure of circuit creation 16:00:00 you can start with the new ones next week if needed 16:00:01 that is absent in 16:00:09 onionperf analysis file 16:00:17 what should i do about it 16:00:26 I think you could find that in the logs 16:00:38 in the torctl logs 16:00:45 so you should parse that instead of the json 16:01:09 sure i'll take a look at it too 16:01:46 RishadBaniya[m]: if you have any problem parsing the json logs, as you see hiro is also working on that, so you know who to ask ;) 16:02:10 oh, can i get a link for that parsing work 16:02:11 yes this is the repository I am working on https://gitlab.torproject.org/hiro/tor_fusion/-/blob/main/src/main.rs it's not finished not even in beta... just a start 16:02:13 Hi guys, any updates on the metrics db hiro ? 16:02:36 @matt I haven't deployed the changes but sent you an issue with the sql change 16:02:38 hold on 16:03:11 https://gitlab.torproject.org/tpo/network-health/metrics/networkstatusapi/-/issues/4 16:03:23 let me know if I should just deploy or you want to update the api first 16:04:06 You can deploy if you want, I’m adjusting the queries later today 16:04:09 No big deal 16:04:19 ok I didn't want to break anything for you 16:05:09 I’ll ask you some questions on uptime and clients later, I’m not sure how to get those and we wanted to pause uptime for the moment 16:05:14 Is that still the case? 16:05:42 yes uptime is paused... maybe we won't even create that endpoint for now 16:06:01 clients I think I have the query in grafana ... 16:06:07 I'll create an issue 16:06:12 and give you the query 16:06:29 recently i had tried to parse by creating struct and implementing the serde seri/deseri and did through it..arrow_schema 16:06:32 seems interesting 16:06:40 how different does it 16:06:46 handle things, i'm curious 16:07:15 Thanks Hiro, I think I’ll fix summary and bandwidth as soon as the db is ready and then make a MR, it’s already pretty big 16:07:28 yep let's do this @mattrighetti[m] 16:07:56 @RishadBaniya[m] I wanted to leverage the sql query over the df object once the json is parsed 16:08:17 seems pretty similar to how I would do that in python with panda dataframes 16:09:08 and about fetching the data..collector API is the goto place right? 16:09:32 collector doesn't have an API, just the webserver 16:09:52 on collector we just share the analysis files 16:10:03 but all the onionperf clients have a webserver too 16:11:27 so getting data from all the hosts running the onionperf analysis directly the best practice? or through collector itself? 16:11:28 and some expose the tgen and tor logs 16:11:40 the analysis files you can get from collector 16:12:01 but you mentioned you were interested in the reasons for why a circuit has failed to start 16:12:25 https://op-de7a.onionperf.torproject.net:8443/ I think you would have to look at the tor logs for that 16:12:31 this client exposes those 16:12:48 so you can start testing your code and if you need I can expose the logs for the other clients too 16:13:02 i understood now, thanks :) 16:13:36 RishadBaniya[m]: if getting the reason why a circuit failed complicate things too much, just ignore it, the first step is just to know if a circuit fails or not, but we don't really need the why 16:14:03 (as the first step) 16:14:58 I'll do this work as a milestone, first being if a circuit fails or not and second being adding info on why they fail through the logs 16:15:14 now that i've got the idea on where to look for the things needed 16:15:46 RishadBaniya[m]: sounds good, if you see that would take more than a week, just leave it to the basics... 16:16:00 RishadBaniya[m]: with respect all the new issues i created, they are related to the databases, to help with the partition analysis 16:16:04 some might not be needed or are small changes, i just tried to create small issues 16:16:50 it'd be great if you could start this or next week, but no rush 16:17:43 Sure :), i'll also handle the issues soon 16:17:50 thanks! 16:18:48 All good on my side 16:19:04 thanks all 16:19:20 I'll close the meeting then 16:19:22 o/ ciao ciao 16:19:25 #endmeeting