A Fuseki server keeps detailed statistics for each dataset and each service of a dataset keeps counters as to the number of incoming requests, number of successful requests, number of bad requests (i.e client errors), and number of failing requests (i.e. server errors). Statistics are returned as JSON. They are also available via JMX.
Query and Update
inc extensions - dataset HTTP verbs.
File upload.
{ "datasets" : { "/ds" : { "Requests" : 0 , "RequestsBad" : 0 , "RequestsGood" : 0 , "services" : { "query" : {"QueryExecErrors" : 0 , "QueryTimeouts" : 0 , "Requests" : 0 , "RequestsBad" : 0 , "RequestsGood" : 0 , "endpoints" : [ "query" , "sparql" ] } , "update" : {"Requests" : 0 , "RequestsBad" : 0 , "RequestsGood" : 0 , "UpdateExecErrors" : 0 , "endpoints" : [ ] } , "upload" : {"Requests" : 0 , "RequestsBad" : 0 , "RequestsGood" : 0 , "endpoints" : [ ] } , "gspRead" : {"GSPdelete" : 0 , "GSPdeleteBad" : 0 , "GSPdeleteGood" : 0 , "GSPget" : 0 , "GSPgetBad" : 0 , "GSPgetGood" : 0 , "GSPhead" : 0 , "GSPheadBad" : 0 , "GSPheadGood" : 0 , "GSPoptions" : 0 , "GSPoptionsBad" : 0 , "GSPoptionsGood" : 0 , "GSPpatch" : 0 , "GSPpatchBad" : 0 , "GSPpatchGood" : 0 , "GSPpost" : 0 , "GSPpostBad" : 0 , "GSPpostGood" : 0 , "GSPput" : 0 , "GSPputBad" : 0 , "GSPputGood" : 0 , "Requests" : 0 , "RequestsBad" : 0 , "RequestsGood" : 0 , "endpoints" : [ "data" ] } , "gspReadWrite" : {"GSPdelete" : 0 , "GSPdeleteBad" : 0 , "GSPdeleteGood" : 0 , "GSPget" : 0 , "GSPgetBad" : 0 , "GSPgetGood" : 0 , "GSPhead" : 0 , "GSPheadBad" : 0 , "GSPheadGood" : 0 , "GSPoptions" : 0 , "GSPoptionsBad" : 0 , "GSPoptionsGood" : 0 , "GSPpatch" : 0 , "GSPpatchBad" : 0 , "GSPpatchGood" : 0 , "GSPpost" : 0 , "GSPpostBad" : 0 , "GSPpostGood" : 0 , "GSPput" : 0 , "GSPputBad" : 0 , "GSPputGood" : 0 , "Requests" : 0 , "RequestsBad" : 0 , "RequestsGood" : 0 , "endpoints" : [ ] } } } } }