Network Traffic Graphs

Network traffic graphs are now availible from the Member’s site. Two graphs are displayed, one covering the last 24 hours and another covering the last 30 days. In the near future we will add the ability to view graphs for prior months. Longer term, we hope to add graphs for additional datapoints to help users better manage their Linode.

These graphs are generated in real time but the data they are based on is updated every five minutes. Endless refreshing won’t increase the amount of data on the graph.

[url]https://www.linode.com/members/graphs/network.cfm[/url]

Comments (7)

  1. cederberg

    Looks great! This is really great information to have easily accessible like this. Good thing that I was too lazy to implement it myself… Now you’ve just saved all the work for me! 🙂

    Thanks!

  2. graham

    Very useful. I was also thinking of doing this myself, thanks for saving us the work.

  3. inkblot

    What data point am I looking at here?

  4. schmichael

    Beautiful graphs! Thanks Mike & Caker! Any chance of an io_token graph anytime soon? Since thats always been the main bottleneck for my linode, it’d be handy.

  5. rjp

    If you use [url=http://people.ee.ethz.ch/~oetiker/webtools/mrtg/]MRTG[/url], you can make a graph of I/O token usage, or anything else graphable.

    Here’s a Perl script for collecting the token count:
    [code]
    #!/usr/bin/perl

    $line = `/usr/bin/uptime`;
    ($uptime) = ($line =~ m/^.*up (.*),\s+\d+\s+users*,\s+load average:.*$/o);

    $host = `/bin/hostname`;

    open IOSTATUS, "/proc/io_status";
    $line = <IOSTATUS>;
    close IOSTATUS;

    ($count) = ($line =~ m/^io_count=(\d+) .*$/o);

    print "$count\n0\n$uptime\n$host\n";

    [/code]

    And here is the stanza for mrtg.cfg:

    [code]
    Title[io_rate]: I/O Rate for Linode VPS
    Target[io_rate]: `/usr/local/bin/tokenrate.pl`
    PageTop[io_rate]: <H1>I/O Token Usage Rate</H1>
    Options[io_rate]: logscale
    MaxBytes[io_rate]: 400000
    YLegend[io_rate]: Tokens/sec
    ShortLegend[io_rate]: Tokens/sec
    LegendI[io_rate]: &nbsp;Tokens/sec:
    LegendO[io_rate]: &nbsp;
    Legend1[io_rate]: I/O Token Usage Rate
    Legend2[io_rate]: &nbsp;

    [/code]

    I use the [b]logscale[/b] option to plot the graphs with a logarithmic scale, so that low rates don’t get lost among large peaks.

  6. xinu

    Beautiful graphs, thank you. An RSS feed containing the textual data under the graphs might be useful too.

    (I’ve reconsidered the utility of the GM script that was previously posted here, and removed it.)

  7. jbent

    Thank-you! 😀 The graphs are beautiful and very handy when checking my member account. I appreciate this added feature very much.

Leave a Reply

Your email address will not be published. Required fields are marked *