diff --git a/README.md b/README.md index f1ece5b..245a094 100644 --- a/README.md +++ b/README.md @@ -185,8 +185,6 @@ GraphiteAPI::Logger.init( ) ``` -> more examples can be found [here](https://github.com/kontera-technologies/graphite-api/tree/master/examples). - ## GraphiteAPI-Middleware Usage * After installing GraphiteAPI gem, the `graphite-middleware` command should be available. @@ -245,9 +243,6 @@ client.example.middleware.value2 27 client.bla.bla.value2 27 ``` -> more examples can be found [here](https://github.com/kontera-technologies/graphite-api/tree/master/examples). - - ## Example Setup
diff --git a/examples/client-example.rb b/examples/client-example.rb deleted file mode 100644 index aa5eb7e..0000000 --- a/examples/client-example.rb +++ /dev/null @@ -1,26 +0,0 @@ -require "graphite-api" - -# Setting up client -client = GraphiteAPI::Client.new( - :graphite => "graphite.example.com:2003", # Graphite sever (can even be pointed to GraphiteAPI middleware instance) - :prefix => ["kontera","prefix","test"], # Prefix, will add kontera.prefix.test to each key - :interval => 60, # Send to Graphite every X seconds, default is 60 -) - -# Simple one -client.metrics("shuki.tuki" => 10.7) # will send kontera.prefix.test.shuki.tuki 10.7 11212312321 - -# Multiple metrics -client.metrics("shuki.tuki" => 10.7,"moshe.shlomo" => 22.9) - -# Every 1 sec -client.every(1) do - client.metrics("one_seconds#{rand 10}" => 10) # kontera.prefix.test.one_seconds 20.2 12321231312 -end - -# Every 5 sec -client.every(5) do - client.metrics("five_seconds" => 10) # kontera.prefix.test.five_seconds 20.2 12321231312 -end - -client.join \ No newline at end of file diff --git a/examples/client-sinatra-example.rb b/examples/client-sinatra-example.rb deleted file mode 100644 index 20c4481..0000000 --- a/examples/client-sinatra-example.rb +++ /dev/null @@ -1,61 +0,0 @@ -# ------------------------------------------------------ -# Using GraphiteAPI#client for sending metrics to our -# Graphite server @ graphite.example.com:2003 -# ----------------------------------------------------- - -require 'rubygems' -require 'sinatra' -require 'graphite-api' - -before do - @graphite = GraphiteAPI::Client.new( - :graphite => "graphite.example.com:2003", - :prefix => ["example","prefix"], # add example.prefix.my_app to each key - :interval => 60 # send to graphite every 60 seconds - ) - - # report server-load every 1 minute - @graphite.every 1.minute do |client| - client.my_app.load_avg rand(10) # example.prefix.my_app.load_avg 12 213212332 - end - -end - -attr_reader :graphite - -get '/' do - # reporting impression - graphite.impression 1 # example.prefix.impression 1 213212332 - - # Going to DB to fetch some data - db_start = Time.now - sleep rand 22 # Running long query :) - - # reporting query time - graphite.index_db_time(db_start - Time.now) - - # rendering ERB template - render_start = Time.now - page = erb :index - - # reporting render time - graphite.index_render_time(render_start - Time.now) - - # if everything go well - graphite.impression_200 1 - - # returing the page - page -end - -get '/search/article/:name' do - articles = Article.find_all_by_name :name - - # reporting article search event - graphite.metrics({ - "search_article_#{params[:name]}" => 1, - "search_article_#{params[:name]}_results" => articles.size - }) - - render :search -end diff --git a/examples/graphite-middleware-mesh.jpg b/examples/graphite-middleware-mesh.jpg deleted file mode 100644 index b27ab08..0000000 Binary files a/examples/graphite-middleware-mesh.jpg and /dev/null differ diff --git a/examples/graphite-middleware-star.jpg b/examples/graphite-middleware-star.jpg deleted file mode 100644 index b7d00d2..0000000 Binary files a/examples/graphite-middleware-star.jpg and /dev/null differ diff --git a/tasks/build.rake b/tasks/build.rake deleted file mode 100644 index 1ef57ff..0000000 --- a/tasks/build.rake +++ /dev/null @@ -1,32 +0,0 @@ -require 'rubygems/package_task' - -GraphiteAPI::GemSpec = Gem::Specification.new do |s| - s.name = "graphite-api" - s.version = GraphiteAPI.version - s.platform = Gem::Platform::RUBY - s.summary = "Graphite Ruby Client" - s.description = "Graphite API - A Simple ruby client, aggregator daemon and API tools" - s.author = "Eran Barak Levi" - s.email = 'eran@kontera.com' - s.homepage = 'http://www.kontera.com' - s.executables = %w(graphite-middleware) - s.required_ruby_version = '>= 1.8.7' - s.rubyforge_project = "graphite-api" - s.files = %w(README.md Rakefile) + Dir.glob("{bin,lib,test,tasks}/**/*") - s.require_path = "lib" - s.bindir = "bin" - - s.add_dependency 'eventmachine','>= 0.3.3' - s.add_dependency 'zscheduler', '>= 0.0.3' -end - -task :gem => [:test,:clobber_package] - -Gem::PackageTask.new(GraphiteAPI::GemSpec) do |p| - p.gem_spec = GraphiteAPI::GemSpec -end - -task :install => [:gem] do - sh "gem install pkg/graphite-api" - Rake::Task['clobber_package'].execute -end diff --git a/tasks/tests.rake b/tasks/tests.rake deleted file mode 100644 index 9b6a695..0000000 --- a/tasks/tests.rake +++ /dev/null @@ -1,42 +0,0 @@ -require "rake/testtask" - -task(:test => :functional) { ENV['with_coverage'] = "true" } - -Rake::TestTask.new(:test) do |t| - t.libs << "tests" - t.pattern = "tests/**/*_test.rb" -end - - -task :functional do - some_failed = false - - next unless ENV['SKIP_FUNC'].nil? - - unless RUBY_COPYRIGHT.end_with?("Matsumoto") - puts("Functional tests are enabled only on MRI...") - next - end - - message "Executing GraphiteAPI Functional Tests" - message "( You can skip them by passing SKIP_FUNC=true )" - - Dir[File.expand_path("../../tests/functional/*",__FILE__)].each do |file| - next unless file.end_with?(".rb") - now = Time.now.to_i - name = File.basename(file) - message "Executing #{name}" - Process.waitpid(Process.spawn("ruby", File.expand_path(file))) - took = "took #{Time.now.to_i - now} seconds" - if $?.success? - message "[PASS] #{name}, #{took}" - else - message "[FAIL] #{name}, #{took}" - some_failed = true - end - end - message "Done Executing GraphiteAPI Functional Tests" - abort "Some functional tests failed..." if some_failed -end - -task :default => :test \ No newline at end of file