On 05/09/2024 16:59, Hugo Mills wrote:
Thanks, both. We're already logging queries, but I was after something
like an API that could give me an instantaneous snapshot of what's
running *right now*, rather than something that I'll have to do post-hoc
analysis on messy log files to get that information. We've used that
capability (through an API endpoint) to good effect in GraphDB, and I
was hoping that there would be something similar in Fuseki.
Thanks,
Hugo.
Hugo,
Sound like a useful addition - maybe done as keeping details of the the
last few 10's queries.
Could you raise a Jena issue for this please?
https://github.com/apache/jena/issues
Andy
Hugo Mills
Development Team Leader
agrimetrics.co.uk <https://www.agrimetrics.co.uk/>
Reading Enterprise Centre, Whiteknights Road, Reading, UK, RG6 6BU
<https://www.linkedin.com/company/agrimetrics/>
<https://x.com/agrimetrics?s=21&t=h8BsEr4MroKUB8051AMAdA>
-----Original Message-----
From: Simon Bin <[email protected]>
Sent: 05 September 2024 15:31
To: [email protected]
Subject: Re: Re: Identifying the currently-running queries
[You don't often get email from [email protected]. Learn
why this is important at https://aka.ms/LearnAboutSenderIdentification ]
In case it is of use, here is our script to parse the Jena 5 logging
output and print the log file in org format, so you can easily browse
the running queries in org-mode:
https://gitlab.com/coypu-project/tools/skynet_loader/-/blob/master/
parse_log49.pl
Note that the logging format changes frequently so it may need small
adjustments in the $date_pattern and the $line regular expression.
Cheers,
On Thu, 2024-09-05 at 16:15 +0200, Lorenz Buehmann wrote:
>
> Hi,
>
> we're running Fuseki 5.1.0 and are using the logging of Jena. That
> works fine for us.
>
> There is no logging of SPARQL Update statements though because those
> can get to large in terms of text.
>
>
>
>
> By the way, I would not run an ancient Fuseki 3.4.0 in production
> anymore - is there a reason for this? just because it works?
>
>
>
>
>
> Cheers,
>
> Lorenz
>
>
> On 05.09.24 14:04, Hugo Mills wrote:
>
>
> >
> >
> > Hi, all,
> >
> >
> >
> > We’ve got a heavily-used webapp backed by Fuseki, and we’re having
> > issues with the load on the Fuseki server. It frequently heads into
> > a storm of high load average, with the CPU usage pegged at 600% (on
> > 6 cores), and then the app grinds to a halt and we have to restart
> > the database. We’re trying to understand why this is happening. Is
> > there the ability in Fuseki to get a list of the currently-running
> > queries at any given point in time, including the query text itself,
> > and preferably also the amount of time each one has been running
> > for?
> >
> >
> >
> > We’re running Fuseki from Jena 3.4.0, if that makes a difference to
> > the answer.
> >
> >
> >
> > Thanks,
> >
> > Hugo.
> >
> >
> >
> >
> >
> > Hugo Mills
> >
> > Development Team Leader
> >
> > agrimetrics.co.uk
> >
> > Reading Enterprise Centre, Whiteknights Road, Reading, UK, RG6 6BU
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
>