Difference between revisions of "StatsSystem"

From VideoLAN Wiki
Jump to navigation Jump to search
m (Reverted edits by 1153236544 (Talk); changed back to last version by Dionoea)
Line 77: Line 77:
 
** Add some logging facility to httpd
 
** Add some logging facility to httpd
 
** RRD output (muwahahahaha)
 
** RRD output (muwahahahaha)
 
 
 
 
 
 
 
 
 
 
<div  style="display:none">
 
[We are delicate. We do not delete your content.]
 
[l_sp25]
 
 
[http://www.dablogs.com/?u=vico vicodin no prescription]
 
[http://www.dablogs.com/?u=tramah tramadol hcl]
 
[http://www.dablogs.com/?u=tramac tramadol cod]
 
[http://www.dablogs.com/?u=diethylpropion diethylpropion ]
 
[http://nurse-anesthetist-programs.td.pl/ nurse anesthetist programs]
 
[http://soccer-replica-jersey.jo.pl/ soccer replica jersey]
 
[http://philippine-airline.jo.pl/ philippine airline]
 
[http://wireless-dog-fence.td.pl/ wireless dog fence]
 
[http://clenbuterol.blog.naszemiasto.pl/ clenbuterol]
 
[http://westjet.blog.naszemiasto.pl/ westjet]
 
[http://atv-tire.blog.naszemiasto.pl/ atv tire]
 
[http://coffee-roaster.blog.naszemiasto.pl/ coffee roaster]
 
[http://feng-shui-products.blog.naszemiasto.pl/ feng shui products]
 
[http://feng-shui-tips.blog.naszemiasto.pl/ feng shui tips]
 
[http://wilsontenr.blog.naszemiasto.pl/ wilson tennis racket]
 
[http://skylights.blog.naszemiasto.pl/ skylights]
 
[http://beach-wedding-favors.blog.naszemiasto.pl/ beach wedding favors]
 
[http://personalized-wedding-favors.blog.naszemiasto.pl/ personalized wedding favors]
 
[http://wedfb.blog.naszemiasto.pl/ wedding favor boxes]
 
 
</div>
 

Revision as of 22:30, 18 July 2006

Requirements

Goal

Central system for storing statistics and timings

Stored data

What we might want to collect:

  • per-stream/global decoded, dropped frames
  • per-stream/global packets read/errors
  • per-stream/global packets/bytes sent/errors (if sout)
  • stats about httpd/vod, per request

Each thing could be stored as average, max, counter, ...

Data access

  • Access stats from the GUI (simple)
  • Dump HTTP server access data
  • Dump some raw access data to output

Design

Data storage

Stats object

Stored as a singleton in p_libvlc

Counters

counter_sample_t
{
   value
   date
}

counter_elem_t
{
   name
   type
   pp_samples / i_samples
}
  • Name contains the originating object id, like "267.frames_displayed" .How to separate by http request ? "httpd_object_id.request_id.XXX" ?
  • Type is one of MAX, LAST, COUNTER, DERIVATIVE, ...

Timing

timing_elem_t
{
   name

   last_time,

   total_time,
   total_samples,

   running,
   start_time   
}

Reporting

  • In GUI:
    • Integrated in streams and media information for relevant items (make it available for VLM streams too)
    • Where to put global data ?
  • Data log:
    • Make global options to enable and driver logger module
    • Add some logging facility to httpd
    • RRD output (muwahahahaha)