4337 links
  • Arnaud's links
  • Home
  • Login
  • RSS Feed
  • ATOM Feed
  • Tag cloud
  • Picture wall
  • Daily
Links per page: 20 50 100
page 1 / 1
6 results tagged carbon x
  • thumbnail
    lomik/go-carbon - Go

    Golang implementation of Graphite/Carbon server with classic architecture: Agent -> Cache -> Persister

    used by Doo 1M metric/sec (12 CPU)

    January 18, 2016 at 2:57:11 PM GMT+1 - permalink - archive.org - https://github.com/lomik/go-carbon
    carbon go graphite whisper
  • Question #170794 : Questions : Graphite

    Encore une discussion intéressante sur les perf de graphite. Ce qu'il faut retenir c'est que le botteneck peut se situer au niveau du CPU ou au niveau du disque (la RAM en général ce n'est pas un probleme, meme si bien sur, il faut la surveiller)

    Pour connaitre l'utilisation du CPU de carbon-cache, une metric est envoyé par le daemon dans carbon.agents.graphite-x.cpuUsage

    Pour connaitre l'utilisation du disk, on se sert de iostat -dmx 1 2 (merci arnaud)

    Si le disque est trop haut (entre 50 et 75), il faut le soulager en baissant dans la conf de carbon le max update par seconde.

    Ce qui aura pour effet d'augmenter la taille du cache et donc de faire plus travailler le CPU..

    Au contraire si le CPU est chargé mais que le disque ne fait rien, il faut augmenter le max update par seconde.

    En trouvant le bon équilibre on peut exploiter au maximum le hardware disponible

    October 24, 2014 at 4:57:04 PM GMT+2 - permalink - archive.org - https://answers.launchpad.net/graphite/+question/170794
    carbon graphite performance
  • thumbnail
    Init script for Graphite carbon-cache

    ! /bin/sh

    BEGIN INIT INFO

    Provides: carbon-cache

    Required-Start: $remote_fs $syslog

    Required-Stop: $remote_fs $syslog

    Default-Start: 2 3 4 5

    Default-Stop: 0 1 6

    Short-Description: carbon-cache init script

    Description: An init script for Graphite's carbon-cache daemon.

    END INIT INFO

    Author: Jeremy Chalmer

    #

    This init script was written for Ubuntu 11.10 using start-stop-daemon.

    Note: Make sure you set the USER field in /opt/graphite/conf/carbon.conf to be the same

    user that owns the /opt/graphite/storage/ folder. Carbon-cache will be invoked as that

    username on start.

    #

    Enable with update-rc.d carbon-cache defaults

    Source init-functions:

    #source /lib/lsb/init-functions
    . /lib/lsb/init-functions

    PATH should only include /usr/* if it runs after the mountnfs.sh script

    PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

    Path to Graphite

    GRAPHITE_HOME=/opt/graphite

    Name of executable daemon

    NAME=carbon-cache
    DESC=carbon-cache

    #Carbon has its own logging facility, by default in /opt/graphite/storage/log/carbon-cache-*

    Path to Executable

    DAEMON=$GRAPHITE_HOME/bin/carbon-cache.py

    NOTE: This is a hard-coded PID file, based on carbon-cache.py. If you have more the one carbon-cache

    instance running on this machine, you'll need to figure out a better way to calculate the PID file.

    PIDFILE=/opt/graphite/storage/carbon-cache-a.pid

    SCRIPTNAME=/etc/init.d/$NAME

    Exit if the package is not installed

    if [ ! -x "$DAEMON" ]; then {
    echo "Couldn't find $DAEMON or not executable"
    exit 99
    }
    fi

    Load the VERBOSE setting and other rcS variables

    [ -f /etc/default/rcS ] && . /etc/default/rcS

    #

    Function that starts the daemon/service

    #
    do_start()
    {

    Return

    #   0 if daemon has been started
    #   1 if daemon was already running
    #   2 if daemon could not be started
    
        # Test to see if the daemon is already running - return 1 if it is. 
    start-stop-daemon --start --pidfile $PIDFILE \
        --exec $DAEMON --test -- start > /dev/null || return 1
    
        # Start the daemon for real, return 2 if failed
    start-stop-daemon --start --pidfile $PIDFILE \
        --exec $DAEMON -- start > /dev/null || return 2

    }

    #

    Function that stops the daemon/service

    #
    do_stop() {

    Return

    #   0 if daemon has been stopped
    #   1 if daemon was already stopped
    #   2 if daemon could not be stopped
    #   other if a failure occurred
    log_daemon_msg "Stopping $DESC" "$NAME"
    start-stop-daemon --stop --signal 2 --retry 5 --quiet --pidfile $PIDFILE
    RETVAL="$?"
    [ "$RETVAL" = 2 ] && return 2
    
        # Delete the exisitng PID file
    if [ -e "$PIDFILE" ]; then {
        rm $PIDFILE
    }
        fi
    
        return "$RETVAL"

    }

    Display / Parse Init Options

    case "$1" in
    start)
    [ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME"
    do_start
    case "$?" in
    0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
    2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
    esac
    ;;
    stop)
    [ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME"
    do_stop
    case "$?" in
    0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
    2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
    esac
    ;;
    restart)
    log_daemon_msg "Restarting $DESC" "$NAME"
    do_stop
    case "$?" in
    0|1)
    do_start
    case "$?" in
    0) log_end_msg 0 ;;
    1) log_end_msg 1 ;; # Old process is still running
    ) log_end_msg 1 ;; # Failed to start
    esac
    ;;
    )

    Failed to stop

    log_end_msg 1
    ;;
    esac
    ;;
    status)
    if [ -s $PIDFILE ]; then
    pid=cat $PIDFILE
    kill -0 $pid >/dev/null 2>&1
    if [ "$?" = "0" ]; then
    echo "$NAME is running: pid $pid."
    RETVAL=0
    else
    echo "Couldn't find pid $pid for $NAME."
    RETVAL=1
    fi
    else
    echo "$NAME is stopped (no pid file)."
    RETVAL=1
    fi
    ;;
    *)
    echo "Usage: $SCRIPTNAME {start
    stop restart status}" >&2
    exit 3
    ;;
    esac
    September 11, 2014 at 4:00:51 PM GMT+2 - permalink - archive.org - https://gist.github.com/chalmerj/1492384
    carbon graphite init
  • https://github.com/graphite-project/whisper

    Suite d'outils bien pratique pour tester/vérifier/debug ses whisper files, en particulier whisper-dump et whisper-fetch

    August 1, 2014 at 10:35:57 AM GMT+2 - permalink - archive.org - https://github.com/graphite-project/whisper
    carbon graphite statsd
  • obfuscurity. - Unhelpful Graphite Tip #8 - Dump your Whisper Metrics
    July 21, 2014 at 5:56:46 PM GMT+2 - permalink - archive.org - http://obfuscurity.com/2012/04/Unhelpful-Graphite-Tip-8
    carbon dump graphite
  • Retention carbon exemple

    Je me mets ça de côté : la retention par défaut des RRD dans munin au format carbon :

    [munin_schema]
    pattern = ^munin.
    retentions = 5m:2d,30m:10d,2h:45d,1d:1y

    Sur les 2 derniers jours on a une mesure toute les 5 minutes
    Sur les 10 derniers jours, une mesure toute les 30 minute est conservée
    etc

    /opt/graphite/conf/storage-schemas.conf

    June 24, 2014 at 5:13:10 PM GMT+2 - permalink - archive.org - https://links.infomee.fr/?5_m7Kw
    carbon graphite munin
Links per page: 20 50 100
page 1 / 1
Shaarli - The personal, minimalist, super-fast, database free, bookmarking service by the Shaarli community - Help/documentation