4337 links
  • Arnaud's links
  • Home
  • Login
  • RSS Feed
  • ATOM Feed
  • Tag cloud
  • Picture wall
  • Daily
    Type 1 or more characters for results.
    Links per page: 20 50 100
    ◄Older
    page 1 / 4
    71 results tagged graphite x
    • thumbnail
      From Graphite To Prometheus — Things I’ve Learned - Nanit Engineering
      8 décembre 2019 à 13:41:05 UTC+1 - permalink - archive.org - https://engineering.nanit.com/from-graphite-to-prometheus-things-ive-learned-e1d1e4b97fc
      graphite prometheus
    • BigGraphite Announcement · criteo/biggraphite Wiki · GitHub

      Via Skunnyk

      6 décembre 2016 à 20:34:42 UTC+1 - permalink - archive.org - https://github.com/criteo/biggraphite/wiki/BigGraphite-Announcement
      graphite
    • jamiealquiza/polymur: A fast and flexible Graphite relay and forwarder
      13 septembre 2016 à 10:40:52 UTC+2 - permalink - archive.org - https://github.com/jamiealquiza/polymur
      graphite
    • Graphite-API documentation — Graphite-API 1.1.3 documentation

      Pour remplacer graphite-web (django) par plus léger

      1 août 2016 à 14:06:59 UTC+2 - permalink - archive.org - http://graphite-api.readthedocs.io/en/latest/
      graphite
    • Dear Graphite Users and Developers

      Ça c'est une très bonne nouvelle !

      2 juillet 2016 à 23:47:05 UTC+2 - permalink - archive.org - https://blog.raintank.io/dear-graphite-users-and-developers/
      graphite
    • Note: graphite, python, dispatch

      TIL :

      • wsp files has a length limit.
      • use gauge in type, dont fucking use counter (it accepts only integer)
      10 juin 2016 à 16:06:00 UTC+2 - permalink - archive.org - https://links.infomee.fr/?FJATHQ
      graphite
    • thumbnail
      How to install Graphite as a user (non root)

      !/bin/bash

      How to install Graphite as a user on CentOS 5.5 (with neither internet access and root account)

      --------------------------------------------------------------------------------

      Tomasz Kalkosiński - refaktor.blogspot.com

      #

      Graphite is a Scalable Realtime Graphing (http://graphite.wikidot.com/)

      This script is based on two excellent tutorials:

      http://community.webfaction.com/questions/10038/how-to-install-pycairo-in-python27-thanks

      https://gist.github.com/jgeurts/3112065

      My scenario:

      - no internet access

      - only user account, no root account

      - gcc and make installed

      - some libraries missing

      - no development packages for installed libraries

      #

      Goals:

      - installation directory is $HOME/graphite-install

      - install libraries to $HOME

      - install Graphite and stuff to $HOME/graphite

      #

      If you see wget here - wget it to your local machine and upload to remote CentOS.

      You must have gcc and make installed. You can't go on without it.

      Check it with:

      rpm -qa | grep gcc

      ---- 1. Environment setup ----

      Set up these variables. Some of these directories don't exist yet. They will be created as you go on.

      You can put these variables to your .bashrc.

      export CFLAGS="-I$HOME/include -I$HOME/include/python2.7"
      export CPPFLAGS="-I$HOME/include -I$HOME/include/python2.7"
      export PKG_CONFIG_PATH="$HOME/lib/pkgconfig"
      export LDFLAGS="-L$HOME/lib -L$HOME/lib/python2.7"
      export LD_LIBRARY_PATH="$HOME/lib:$HOME/lib/python2.7:$HOME/lib/python2.7/site-packages/cairo"
      export PYTHONPATH="$HOME/lib/python:$HOME/lib/python2.7/site-packages:$HOME/.local/bin/usr/local/lib/python2.7/site-packages"
      export PATH="$HOME/.local/bin:$PATH"

      ---- 2. Libraries ----

      These libraries are required by Graphite. You need to compile them, because other libraries and python modules

      need their headers. They are installed to $HOME/lib and headers are placed in $HOME/include.

      cd $HOME/graphite-install

      wget http://zlib.net/zlib-1.2.8.tar.gz
      wget ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng-1.6.2.tar.gz
      wget http://www.sqlite.org/2013/sqlite-autoconf-3071700.tar.gz

      tar zxf zlib-1.2.8.tar.gz
      tar zxf libpng-1.6.2.tar.gz
      tar zxf sqlite-autoconf-3071700.tar.gz

      cd zlib-1.2.8
      ./configure --prefix=$HOME
      make
      make install

      cd ../libpng-1.6.2
      ./configure --prefix=$HOME
      make
      make install

      cd ../sqlite-autoconf-3071700.tar.gz
      ./configure --prefix=$HOME
      make
      make install

      ---- 3. Python 2.7.5 ----

      Python installed by default in CentOS may miss some native modules compiled. You need to recompile.

      cd $HOME/graphite-install
      wget http://www.python.org/ftp/python/2.7.5/Python-2.7.5.tgz

      tar zxf Python-2.7.5.tgz
      cd Python-2.7.5

      enable-shared is crucial here

      ./configure --enable-shared --prefix=$HOME
      make

      Check output for this line:

      Python build finished, but the necessary bits to build these modules were not found:

      Make sure that _zlib and _sqlite3 IS NOT on that list. Otherwise you miss dependencies or you had errors before.

      make install

      Now you can have two Python installations in system. I use ~/bin/python everywhere from now on to use my version.

      ---- 4. Cairo ----

      Cairo has some dependencies to fulfill.

      cd $HOME/graphite-install
      wget http://cairographics.org/releases/pixman-0.26.2.tar.gz
      wget ftp://sourceware.org/pub/libffi/libffi-3.0.11.tar.gz
      wget http://ftp.gnome.org/pub/GNOME/sources/glib/2.31/glib-2.31.22.tar.xz
      wget http://cairographics.org/releases/cairo-1.12.2.tar.xz
      wget http://cairographics.org/releases/py2cairo-1.10.0.tar.bz2

      tar xzf pixman-0.26.2.tar.gz
      tar xzf libffi-3.0.11.tar.gz

      My system didn't have unxz so I had to download and repack to zip.

      unzip glib-2.31.22.zip

      unzip cairo-1.12.2.zip

      unxz glib-2.31.22.tar.xz
      unxz cairo-1.12.2.tar.xz
      tar xjf py2cairo-1.10.0.tar.bz2

      cd libffi-3.0.11
      ./configure --prefix=$HOME
      make
      make install

      cd ../glib-2.31.22
      ./configure --prefix=$HOME
      make
      make install

      cd ../pixman-0.26.2
      ./configure --prefix=$HOME
      make
      make install

      cd ../cairo-1.12.2
      ./configure --prefix=$HOME
      make
      make install

      cd ../py2cairo-1.10.0
      ~/bin/python ./waf configure --prefix=$HOME
      ~/bin/python ./waf build
      ~/bin/python ./waf install

      Check if cairo is properly installed:

      ~/bin/python -c 'import cairo; print cairo.version'

      You should see cairo version number.

      If there is an import error, there is something wrong with your PYTHONPATH.

      ---- 5. Django and modules ----

      Remember that it is all installed in user directory.

      cd $HOME/graphite-install
      wget https://django-tagging.googlecode.com/files/django-tagging-0.3.1.tar.gz
      wget https://www.djangoproject.com/m/releases/1.5/Django-1.5.1.tar.gz
      wget https://pypi.python.org/packages/source/z/zope.interface/zope.interface-4.0.5.zip#md5=caf26025ae1b02da124a58340e423dfe
      wget http://twistedmatrix.com/Releases/Twisted/11.1/Twisted-11.1.0.tar.bz2

      unzip zope.interface-4.0.5.zip
      tar zxf django-tagging-0.3.1.tar.gz
      tar zxf Django-1.5.1.tar.gz
      tar jxf Twisted-11.1.0.tar.bz2

      cd zope.interface-4.0.5
      ~/bin/python setup.py install --user

      cd ../Django-1.5.1
      ~/bin/python setup.py install --user

      cd ../django-tagging-0.3.1
      ~/bin/python setup.py install --user

      cd ../Twisted-11.1.0
      ~/bin/python setup.py install --user

      ---- 6. Graphite ----

      Remember that it is all installed into $HOME/graphite directory!

      cd $HOME/graphite-install
      wget https://launchpad.net/graphite/0.9/0.9.10/+download/graphite-web-0.9.10.tar.gz
      wget https://launchpad.net/graphite/0.9/0.9.10/+download/carbon-0.9.10.tar.gz
      wget https://launchpad.net/graphite/0.9/0.9.10/+download/whisper-0.9.10.tar.gz
      tar -zxvf graphite-web-0.9.10.tar.gz
      tar -zxvf carbon-0.9.10.tar.gz
      tar -zxvf whisper-0.9.10.tar.gz

      cd whisper-0.9.10
      ~/bin/python setup.py install --home=$HOME/graphite

      cd ../carbon-0.9.10
      ~/bin/python setup.py install --home=$HOME/graphite

      cd ../graphite-web-0.9.10

      You're almost there. Check if all dependencies are met:

      ~/bin/python check-dependencies.py

      There should be no fatal errors, only warnings for optional modules.

      ~/bin/python setup.py install --home=$HOME/graphite

      ---- 7. Configuration ----

      cd $HOME/graphite/conf

      Copy example configurations

      cp carbon.conf.example carbon.conf
      cp storage-schemas.conf.example storage-schemas.conf
      vim storage-schemas.conf

      You should really read document on how to configure your storage. It is a quick read:

      http://graphite.wikidot.com/getting-your-data-into-graphite

      Configure it the way you need.

      cd $HOME/graphite/lib/python/graphite
      cp local_settings.py.example local_settings.py

      vim local_settings.py

      This file is crucial:

      Line around 13: setup your TIME_ZONE from this list: http://stackoverflow.com/questions/13866926/python-pytz-list-of-timezones

      Line around 23: DEBUG = True

      Line around 24: append ALLOWED_HOSTS = ["*"]

      Lines around 46-54: change paths from /opt/graphite to your explicit graphite installation dir,

      for example /home/you/graphite. $HOME doesn't work here!

      Uncomment lines 141-150 (starting with DATABASES) and update NAME with full explicit database path. $HOME doesn't work here!

      Create new database for Graphite web application

      ~/bin/python manage.py syncdb

      Start carbon deamon

      cd $HOME/graphite
      ~/bin/python carbon-cache.py status
      ~/bin/python carbon-cache.py start

      I run development graphite server in a screen, since I cannot expose it via httpd.

      screen

      In screen

      ~/bin/python manage.py runserver

      Detach with Control-A, Control-D (attach again with screen -r next time)

      Check if it works, you should see <title>Graphite Browser</title>

      curl localhost:8000

      You can run some example client to send some stats.

      You can adjust example-client.py delay value for more/less stats.

      cd $HOME/graphite/examples
      ~/bin/python example-client.py

      Done!

      Easy as pie :)

      18 mai 2016 à 10:30:23 UTC+2 - permalink - archive.org - https://gist.github.com/SpOOnman/5957589
      graphite
    • 25 graphite, grafana and statsd gotchas
      27 avril 2016 à 16:02:40 UTC+2 - permalink - archive.org - https://blog.raintank.io/25-graphite-grafana-and-statsd-gotchas/
      bestof grafana graphite statsd
    • Note: Send rich event to graphite

      curl -X POST "http://localhost/events/" -d '{"what": "Web Service", "tags": "production deploy", "data":"version 1.1.7"}'

      21 avril 2016 à 15:07:43 UTC+2 - permalink - archive.org - https://links.infomee.fr/?2vE6ww
      grafana graphite
    • Note: Demo rapide graphite grafana

      On envoie une valeur aléatoire toutes les 10 secondes et on observe le résultat sur un dashboard grafana qui se refresh tout seul toutes les 10 secondes ;-)

      for i in {1..60}; do line=$(echo "toto $(( ( RANDOM % 10 ) + 1 )) $(date +%s)"); echo $line; echo $line | nc -q0 localhost 2003; sleep 10; done

      21 avril 2016 à 12:32:02 UTC+2 - permalink - archive.org - https://links.infomee.fr/?JUrxHw
      grafana graphite
    • Understanding Metrics in the Age of the TSDB

      La base de la métrologie avec les différents types de metric : gauge, rate, histogram.. Le rôle de statsd (buffer..)

      18 avril 2016 à 23:09:45 UTC+2 - permalink - archive.org - https://blog.filippo.io/understanding-metrics/
      graphite metrics statsd tsdb
    • Note: Bilan whisper et aggregationMethod

      cd /opt/graphite/storage/whisper
      find . -name "*.wsp" | xargs -I {} sh -c "echo -n '{} ' ; whisper-info.py {}|grep aggre|cut -d' ' -f2" > aggreg.dump

      cut -d' ' -f2 aggreg.dump|sort|uniq -c

      82024 average
      2784 max
      1378 min
      8732 sum

      grep -v stats aggreg.dump |cut -d' ' -f2|sort|uniq -c

      59682 average

      Donc oui, tous les whispers collectd sont en average.

      3 février 2016 à 14:49:31 UTC+1 - permalink - archive.org - https://links.infomee.fr/?CAc6mw
      graphite whisper
    • 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)

      18 janvier 2016 à 14:57:11 UTC+1 - permalink - archive.org - https://github.com/lomik/go-carbon
      carbon go graphite whisper
    • Slow query graphs using Performance Schema and Graphite

      via skunnyk

      21 octobre 2015 à 10:19:44 UTC+2 - permalink - archive.org - https://www.percona.com/blog/2015/10/20/slow-query-graphs-using-performance-schema-and-graphite/
      graphite mysql percona query slow sql
    • allegro.tech - Scaling Graphite

      Scaling graphite
      via arnaudb

      26 septembre 2015 à 14:58:41 UTC+2 - permalink - archive.org - http://allegro.tech/2015/09/scaling-graphite.html
      graphite scale
    • Grafana & ES

      [07:27] < torkelo>| matejz: I have managed to get about 140~ bytes per measurement (ES) asyd
      [07:27] < matejz>| and was thinking of using it for metrics as well aviau
      [07:27] < torkelo>| which is 12x the size requirement of Graphite (12 bytes per measurement)

      [10:16] < torkelo> | agree, if you store more than 100 000 metrics/s I think ES is not a good option. But for short term performance logging the new metric features for flat_white
      percentile and moving average, etc are looking very good

      7 septembre 2015 à 10:18:03 UTC+2 - permalink - archive.org - https://links.infomee.fr/?bFlLkQ
      es grafana graphite
    • Utiliser le proxy de grafana pour query graphite

      Un get la dessus : /api/datasources/proxy/1/metrics/find/?query=collectd.*

      21 avril 2015 à 15:32:06 UTC+2 - permalink - archive.org - https://links.infomee.fr/?5zIN_w
      grafana graphite
    • Monitoring cassandra, relevant data that should be watched (and how to send it to graphite) | NSFAQ (Not So Frequently Asked Questions)
      13 mars 2015 à 17:41:43 UTC+1 - permalink - archive.org - http://www.tomas.cat/blog/en/monitoring-cassandra-relevant-data-should-be-watched-and-how-send-it-graphite
      cassandra graphite jmx
    • The architecture of clustering Graphite | Jamie Alquiza
      1 janvier 2015 à 15:08:39 UTC+1 - permalink - archive.org - https://grey-boundary.io/the-architecture-of-clustering-graphite/#comment-1310676028
      graphite scale
    • Tracking Every Release - Code as Craft
      1 janvier 2015 à 15:06:12 UTC+1 - permalink - archive.org - https://codeascraft.com/2010/12/08/track-every-release/
      graphite
    Links per page: 20 50 100
    ◄Older
    page 1 / 4
    Shaarli - The personal, minimalist, super-fast, database free, bookmarking service by the Shaarli community - Help/documentation