Permalink
Browse files

Removed rpm again, configured sending mail

  • Loading branch information...
1 parent c7f5ff0 commit f4528e31ba4a0a132e6e0bac3017ca8742421776 root committed Apr 13, 2009
Showing with 4 additions and 9,740 deletions.
  1. +2 −0 config/environments/production.rb
  2. +2 −0 config/initializers/exception_notifier.rb
  3. +0 −17 vendor/plugins/rpm/.project
  4. +0 −37 vendor/plugins/rpm/LICENSE
  5. +0 −136 vendor/plugins/rpm/README
  6. +0 −40 vendor/plugins/rpm/Rakefile
  7. +0 −4 vendor/plugins/rpm/bin/newrelic_cmd
  8. +0 −30 vendor/plugins/rpm/init.rb
  9. +0 −37 vendor/plugins/rpm/install.rb
  10. +0 −29 vendor/plugins/rpm/lib/new_relic/agent.rb
  11. +0 −740 vendor/plugins/rpm/lib/new_relic/agent/agent.rb
  12. +0 −13 vendor/plugins/rpm/lib/new_relic/agent/chained_call.rb
  13. +0 −72 vendor/plugins/rpm/lib/new_relic/agent/collection_helper.rb
  14. +0 −105 vendor/plugins/rpm/lib/new_relic/agent/error_collector.rb
  15. +0 −18 vendor/plugins/rpm/lib/new_relic/agent/instrumentation/active_merchant.rb
  16. +0 −95 vendor/plugins/rpm/lib/new_relic/agent/instrumentation/active_record_instrumentation.rb
  17. +0 −151 vendor/plugins/rpm/lib/new_relic/agent/instrumentation/controller_instrumentation.rb
  18. +0 −90 vendor/plugins/rpm/lib/new_relic/agent/instrumentation/data_mapper.rb
  19. +0 −105 vendor/plugins/rpm/lib/new_relic/agent/instrumentation/dispatcher_instrumentation.rb
  20. +0 −18 vendor/plugins/rpm/lib/new_relic/agent/instrumentation/memcache.rb
  21. +0 −17 vendor/plugins/rpm/lib/new_relic/agent/instrumentation/merb/controller.rb
  22. +0 −15 vendor/plugins/rpm/lib/new_relic/agent/instrumentation/merb/dispatcher.rb
  23. +0 −6 vendor/plugins/rpm/lib/new_relic/agent/instrumentation/merb/errors.rb
  24. +0 −35 vendor/plugins/rpm/lib/new_relic/agent/instrumentation/rails/action_controller.rb
  25. +0 −27 vendor/plugins/rpm/lib/new_relic/agent/instrumentation/rails/action_web_service.rb
  26. +0 −30 vendor/plugins/rpm/lib/new_relic/agent/instrumentation/rails/dispatcher.rb
  27. +0 −23 vendor/plugins/rpm/lib/new_relic/agent/instrumentation/rails/errors.rb
  28. +0 −6 vendor/plugins/rpm/lib/new_relic/agent/instrumentation/rails/rails.rb
  29. +0 −171 vendor/plugins/rpm/lib/new_relic/agent/method_tracer.rb
  30. +0 −105 vendor/plugins/rpm/lib/new_relic/agent/patch_const_missing.rb
  31. +0 −29 vendor/plugins/rpm/lib/new_relic/agent/samplers/cpu.rb
  32. +0 −55 vendor/plugins/rpm/lib/new_relic/agent/samplers/memory.rb
  33. +0 −26 vendor/plugins/rpm/lib/new_relic/agent/samplers/mongrel.rb
  34. +0 −240 vendor/plugins/rpm/lib/new_relic/agent/stats_engine.rb
  35. +0 −40 vendor/plugins/rpm/lib/new_relic/agent/synchronize.rb
  36. +0 −274 vendor/plugins/rpm/lib/new_relic/agent/transaction_sampler.rb
  37. +0 −128 vendor/plugins/rpm/lib/new_relic/agent/worker_loop.rb
  38. +0 −147 vendor/plugins/rpm/lib/new_relic/commands/deployments.rb
  39. +0 −30 vendor/plugins/rpm/lib/new_relic/commands/new_relic_commands.rb
  40. +0 −278 vendor/plugins/rpm/lib/new_relic/config.rb
  41. +0 −35 vendor/plugins/rpm/lib/new_relic/config/merb.rb
  42. +0 −119 vendor/plugins/rpm/lib/new_relic/config/rails.rb
  43. +0 −22 vendor/plugins/rpm/lib/new_relic/config/ruby.rb
  44. +0 −135 vendor/plugins/rpm/lib/new_relic/local_environment.rb
  45. +0 −6 vendor/plugins/rpm/lib/new_relic/merbtasks.rb
  46. +0 −26 vendor/plugins/rpm/lib/new_relic/metric_data.rb
  47. +0 −39 vendor/plugins/rpm/lib/new_relic/metric_spec.rb
  48. +0 −7 vendor/plugins/rpm/lib/new_relic/metrics.rb
  49. +0 −21 vendor/plugins/rpm/lib/new_relic/noticed_error.rb
  50. +0 −75 vendor/plugins/rpm/lib/new_relic/recipes.rb
  51. +0 −95 vendor/plugins/rpm/lib/new_relic/shim_agent.rb
  52. +0 −359 vendor/plugins/rpm/lib/new_relic/stats.rb
  53. +0 −122 vendor/plugins/rpm/lib/new_relic/transaction_analysis.rb
  54. +0 −499 vendor/plugins/rpm/lib/new_relic/transaction_sample.rb
  55. +0 −151 vendor/plugins/rpm/lib/new_relic/version.rb
  56. +0 −255 vendor/plugins/rpm/lib/new_relic_api.rb
  57. +0 −27 vendor/plugins/rpm/lib/newrelic_rpm.rb
  58. +0 −17 vendor/plugins/rpm/lib/tasks/agent_tests.rake
  59. +0 −4 vendor/plugins/rpm/lib/tasks/all.rb
  60. +0 −7 vendor/plugins/rpm/lib/tasks/install.rake
  61. +0 −137 vendor/plugins/rpm/newrelic.yml
  62. +0 −32 vendor/plugins/rpm/newrelic_rpm.gemspec
  63. +0 −9 vendor/plugins/rpm/newrelic_spec.rb
  64. +0 −6 vendor/plugins/rpm/recipes/newrelic.rb
  65. +0 −1 vendor/plugins/rpm/spec_helper.rb
  66. +0 −28 vendor/plugins/rpm/test/config/newrelic.yml
  67. +0 −35 vendor/plugins/rpm/test/config/test_config.rb
  68. +0 −25 vendor/plugins/rpm/test/new_relic/agent/agent_test_controller.rb
  69. +0 −40 vendor/plugins/rpm/test/new_relic/agent/mock_ar_connection.rb
  70. +0 −23 vendor/plugins/rpm/test/new_relic/agent/mock_scope_listener.rb
  71. +0 −15 vendor/plugins/rpm/test/new_relic/agent/model_fixture.rb
  72. +0 −90 vendor/plugins/rpm/test/new_relic/agent/tc_active_record.rb
  73. +0 −148 vendor/plugins/rpm/test/new_relic/agent/tc_agent.rb
  74. +0 −113 vendor/plugins/rpm/test/new_relic/agent/tc_collection_helper.rb
  75. +0 −77 vendor/plugins/rpm/test/new_relic/agent/tc_controller.rb
  76. +0 −52 vendor/plugins/rpm/test/new_relic/agent/tc_dispatcher_instrumentation.rb
  77. +0 −127 vendor/plugins/rpm/test/new_relic/agent/tc_error_collector.rb
  78. +0 −306 vendor/plugins/rpm/test/new_relic/agent/tc_method_tracer.rb
  79. +0 −218 vendor/plugins/rpm/test/new_relic/agent/tc_stats_engine.rb
  80. +0 −37 vendor/plugins/rpm/test/new_relic/agent/tc_synchronize.rb
  81. +0 −175 vendor/plugins/rpm/test/new_relic/agent/tc_transaction_sample.rb
  82. +0 −194 vendor/plugins/rpm/test/new_relic/agent/tc_transaction_sample_builder.rb
  83. +0 −302 vendor/plugins/rpm/test/new_relic/agent/tc_transaction_sampler.rb
  84. +0 −101 vendor/plugins/rpm/test/new_relic/agent/tc_worker_loop.rb
  85. +0 −13 vendor/plugins/rpm/test/new_relic/agent/testable_agent.rb
  86. +0 −36 vendor/plugins/rpm/test/new_relic/tc_config.rb
  87. +0 −64 vendor/plugins/rpm/test/new_relic/tc_deployments_api.rb
  88. +0 −94 vendor/plugins/rpm/test/new_relic/tc_environment.rb
  89. +0 −150 vendor/plugins/rpm/test/new_relic/tc_metric_spec.rb
  90. +0 −9 vendor/plugins/rpm/test/new_relic/tc_shim_agent.rb
  91. +0 −141 vendor/plugins/rpm/test/new_relic/tc_stats.rb
  92. +0 −40 vendor/plugins/rpm/test/test_helper.rb
  93. +0 −44 vendor/plugins/rpm/test/ui/tc_newrelic_helper.rb
  94. +0 −200 vendor/plugins/rpm/ui/controllers/newrelic_controller.rb
  95. +0 −55 vendor/plugins/rpm/ui/helpers/google_pie_chart.rb
  96. +0 −286 vendor/plugins/rpm/ui/helpers/newrelic_helper.rb
  97. +0 −49 vendor/plugins/rpm/ui/views/layouts/newrelic_default.rhtml
  98. +0 −27 vendor/plugins/rpm/ui/views/newrelic/_explain_plans.rhtml
  99. +0 −12 vendor/plugins/rpm/ui/views/newrelic/_sample.rhtml
  100. +0 −28 vendor/plugins/rpm/ui/views/newrelic/_segment.rhtml
  101. +0 −14 vendor/plugins/rpm/ui/views/newrelic/_segment_row.rhtml
  102. +0 −22 vendor/plugins/rpm/ui/views/newrelic/_show_sample_detail.rhtml
  103. +0 −19 vendor/plugins/rpm/ui/views/newrelic/_show_sample_sql.rhtml
  104. +0 −3 vendor/plugins/rpm/ui/views/newrelic/_show_sample_summary.rhtml
  105. +0 −11 vendor/plugins/rpm/ui/views/newrelic/_sql_row.rhtml
  106. +0 −30 vendor/plugins/rpm/ui/views/newrelic/_stack_trace.rhtml
  107. +0 −12 vendor/plugins/rpm/ui/views/newrelic/_table.rhtml
  108. +0 −45 vendor/plugins/rpm/ui/views/newrelic/explain_sql.rhtml
  109. BIN vendor/plugins/rpm/ui/views/newrelic/images/arrow-close.png
  110. BIN vendor/plugins/rpm/ui/views/newrelic/images/arrow-open.png
  111. BIN vendor/plugins/rpm/ui/views/newrelic/images/blue_bar.gif
  112. BIN vendor/plugins/rpm/ui/views/newrelic/images/gray_bar.gif
  113. +0 −37 vendor/plugins/rpm/ui/views/newrelic/index.rhtml
  114. +0 −107 vendor/plugins/rpm/ui/views/newrelic/javascript/transaction_sample.js
  115. +0 −2 vendor/plugins/rpm/ui/views/newrelic/sample_not_found.rhtml
  116. +0 −62 vendor/plugins/rpm/ui/views/newrelic/show_sample.rhtml
  117. +0 −3 vendor/plugins/rpm/ui/views/newrelic/show_source.rhtml
  118. +0 −394 vendor/plugins/rpm/ui/views/newrelic/stylesheets/style.css
@@ -16,3 +16,5 @@
# Disable delivery errors, bad email addresses will be ignored
# config.action_mailer.raise_delivery_errors = false
+
+config.action_mailer.delivery_method = :sendmail
@@ -1 +1,3 @@
ExceptionNotifier.exception_recipients = [Enki::Config.default[:author, :email]]
+ExceptionNotifier.sender_address = Enki::Config.default[:author, :email]
+ExceptionNotifier.email_prefix = "[AgileDisciple] "
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>New Relic Agent</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.rubypeople.rdt.core.rubybuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.rubypeople.rdt.core.rubynature</nature>
- </natures>
-</projectDescription>
View
@@ -1,37 +0,0 @@
-Copyright (c) 2008 New Relic, Inc. All rights reserved.
-
-Certain inventions disclosed in this file may be claimed within
-patents owned or patent applications filed by New Relic, Inc. or third
-parties.
-
-Subject to the terms of this notice, New Relic grants you a
-nonexclusive, nontransferable license, without the right to
-sublicense, to (a) install and execute one copy of these files on any
-number of workstations owned or controlled by you and (b) distribute
-verbatim copies of these files to third parties. As a condition to the
-foregoing grant, you must provide this notice along with each copy you
-distribute and you must not remove, alter, or obscure this notice. All
-other use, reproduction, modification, distribution, or other
-exploitation of these files is strictly prohibited, except as may be set
-forth in a separate written license agreement between you and New
-Relic. The terms of any such license agreement will control over this
-notice. The license stated above will be automatically terminated and
-revoked if you exceed its scope or violate any of the terms of this
-notice.
-
-This License does not grant permission to use the trade names,
-trademarks, service marks, or product names of New Relic, except as
-required for reasonable and customary use in describing the origin of
-this file and reproducing the content of this notice. You may not
-mark or brand this file with any trade name, trademarks, service
-marks, or product names other than the original brand (if any)
-provided by New Relic.
-
-Unless otherwise expressly agreed by New Relic in a separate written
-license agreement, these files are provided AS IS, WITHOUT WARRANTY OF
-ANY KIND, including without any implied warranties of MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE, TITLE, or NON-INFRINGEMENT. As a
-condition to your use of these files, you are solely responsible for
-such use. New Relic will have no liability to you for direct,
-indirect, consequential, incidental, special, or punitive damages or
-for lost profits or data.
View
@@ -1,136 +0,0 @@
-= New Relic RPM
-
-* http://www.newrelic.com
-
-New Relic RPM is a Ruby performance management system, developed by
-New Relic, Inc. RPM provides you with deep information about the
-performance of your Ruby on Rails or Merb application as it runs in
-production. The New Relic Agent is distributed as a either a Rails
-plugin or a Gem, both hosted on RubyForge.
-
-The New Relic Agent runs in one of two modes:
-
-* Developer Mode : Adds a web interface mapped to /newrelic to your
- application for showing detailed performance metrics on a page by
- page basis.
-
-* Production Mode : Low overhead instrumentation that captures
- detailed information on your application running in production and
- transmits them to rpm.newrelic.com where you can monitor them in
- real time.
-
-=== Developer Mode
-
-Developer mode is on by default when you run your application in the
-development environment (but not when it runs in other environments.)
-When running in developer mode, RPM will track the performance of
-every http request serviced by your application, and store in memory
-this information for the last 100 http transactions.
-
-When running in Developer Mode, the RPM will also add a few pages to
-your application that allow you to analyze this performance
-information. (Don't worry - those pages are not added to your
-application's routes when you run in production mode.)
-
-To view this performance information, including detailed SQL statement
-analysis, open '/newrelic' in your web application. For instance if
-you are running mongrel or thin on port 3000, enter the following into
-your browser:
-
-http://localhost:3000/newrelic
-
-=== Production Mode
-
-To monitor your applications in production, create an account at
-http://newrelic.com/get-RPM.html
-
-When your application runs in the production environment, the New
-Relic agent runs in production mode. It connects to the New Relic RPM
-service and sends deep performance data to the RPM service for your
-analysis. To view this data, login to http://rpm.newrelic.com.
-
-NOTE: You must have a valid account and license key to view this data
-online. When you sign up for an account at www.newrelic.com, you will
-be provided with a license key, as well as a default configuration
-file for New Relic RPM. You can either paste your license key into
-your existing configuration file, config/newrelic.yml, or you can
-replace that config file with the one included in your welcome email.
-
-== Installation
-
-RPM requires an agent be installed in the application as either a
-Rails plug-in or a gem. Both are available on RubyForge--instructions
-below.
-
-=== Git your RPM on!
-
-The agent is also available on Github under newrelic/rpm. As of March,
-2009, we keep the latest release on the master, the edge on a working
-branch, and previous releases with tags. Fork away!
-
-=== Requirements:
-
-Ruby 1.8.6
-Rails 1.2.6 or above
-Merb 1.0 or above
-
-=== Rails Plug-In Installation
-
- script/plugin install http://newrelic.rubyforge.org/svn/newrelic_rpm
-
-=== Gem Installation
-
- sudo gem install newrelic_rpm
-
-For Rails, edit environment.rb and add to the initalizer block:
-
- config.gem "newrelic_rpm"
-
-The Developer Mode is unavailable when using the gem on Rails versions
-prior to 2.0.
-
-== Merb Support
-
-To monitor a merb app install the newrelic_rpm gem and add
-
- dependency 'newrelic_rpm'
-
-to your init.rb file.
-
-Current features implemented:
-
- * Standard monitoring, overview pages
- * Error capturing
- * Full Active Record instrumentation, including SQL explains
- * Very limited Data Mapper instrumentation
- * Transaction Traces are implemented but will not be very useful
- with Data Mapper until more work is done with the Data Mapper
- instrumentation
-
-Still under development:
-
- * Developer Mode
- * Data Mapper bindings
-
-Also some of the instrumentation has been implemented with method
-chaining, a mechanism that truly goes against the merb way. This was
-necessary in some cases where the API’s were not yet available or
-understood well enough to use. Converting these to hook methods using
-the Merb public API is a work in progress.
-
-== Support
-
-Reach out to us--and to fellow RPM users--at
-http://support.newrelic.com. There you'll find documentation, FAQs,
-and forums where you can submit suggestions and discuss RPM with New
-Relic staff and other users.
-
-Find a bug? E-mail support@newrelic.com, or post it to
-support.newrelic.com.
-
-For other support channels, see http://www.newrelic.com/support.
-
-Thank you, and may your application scale to infinity plus one.
-
-Lew Cirne, Founder and CEO
-New Relic, Inc.
@@ -1,40 +0,0 @@
-require 'rubygems'
-require 'rake/gempackagetask'
-require 'lib/new_relic/version.rb'
-
-GEM_NAME = "newrelic_rpm"
-GEM_VERSION = NewRelic::VERSION::STRING
-AUTHOR = "Bill Kayser"
-EMAIL = "bkayser@newrelic.com"
-HOMEPAGE = "http://www.newrelic.com"
-SUMMARY = "New Relic Ruby Performance Monitoring Agent"
-
-spec = Gem::Specification.new do |s|
- s.rubyforge_project = 'newrelic'
- s.name = GEM_NAME
- s.version = GEM_VERSION
- s.platform = Gem::Platform::RUBY
- s.has_rdoc = true
- s.extra_rdoc_files = ["README", "LICENSE"]
- s.summary = SUMMARY
- s.description = s.summary
- s.author = AUTHOR
- s.email = EMAIL
- s.homepage = HOMEPAGE
- s.require_path = 'lib'
- s.files = %w(install.rb LICENSE README newrelic.yml Rakefile) + Dir.glob("{lib,bin,recipes,test,ui}/**/*")
- s.bindir = "bin" # Use these for applications.
- s.executables = ["newrelic_cmd"]
- s.default_executable = "newrelic_cmd"
-end
-
-Rake::GemPackageTask.new(spec) do |pkg|
- pkg.gem_spec = spec
-end
-
-desc "Create a gemspec file"
-task :gemspec do
- File.open("#{GEM_NAME}.gemspec", "w") do |file|
- file.puts spec.to_ruby
- end
-end
@@ -1,4 +0,0 @@
-#!/usr/bin/env ruby
-# executes one of the commands in the new_relic/commands directory
-# pass the name of the command as an argument
-require File.dirname(__FILE__) + '/../lib/new_relic/commands/new_relic_commands'
View
@@ -1,30 +0,0 @@
-# This is the initialization for the RPM Rails plugin
-require 'new_relic/config'
-
-# If you are having problems seeing data, be sure and check the
-# newrelic_agent log files.
-#
-# If you can't find any log files and you don't see anything in your
-# application log files, try uncommenting these lines to verify
-# the plugin is being loaded, then contact support@newrelic.com
-# if you are unable to resolve the issue.
-# STDOUT.puts "RPM detected environment: #{NewRelic::Config.instance.local_env}, RAILS_ENV: #{RAILS_ENV}"
-
-# Initializer for the NewRelic Agent
-
-begin
- # JRuby's glassfish plugin is trying to run the Initializer twice,
- # which isn't a good thing so we ignore subsequent invocations here.
- if ! defined?(::NEWRELIC_STARTED)
- ::NEWRELIC_STARTED = "#{caller.join("\n")}"
- NewRelic::Config.instance.start_plugin (defined?(config) ? config : nil)
- else
- NewRelic::Config.instance.log.debug "Attempt to initialize the plugin twice!"
- NewRelic::Config.instance.log.debug "Original call: \n#{::NEWRELIC_STARTED}"
- NewRelic::Config.instance.log.debug "Here we are now: \n#{caller.join("\n")}"
- end
-rescue => e
- NewRelic::Config.instance.log! "Error initializing New Relic plugin (#{e})", :error
- NewRelic::Config.instance.log! e.backtrace.join("\n"), :error
- NewRelic::Config.instance.log! "Agent is disabled."
-end
@@ -1,37 +0,0 @@
-require 'ftools'
-require 'erb'
-
-# Install a newrelic.yml file into the local config directory.
-# If no such directory exists, install it in ~/.newrelic.
-#
-# If a config file already exists, print a warning and exit.
-#
-if File.directory? "config"
- dest_dir = "config"
-else
- dest_dir = File.join(ENV["HOME"],".newrelic") rescue nil
- FileUtils.mkdir(dest_dir) if dest_dir
-end
-
-src_config_file = File.join(File.dirname(__FILE__),"newrelic.yml")
-dest_config_file = File.join(dest_dir, "newrelic.yml") if dest_dir
-
-if !dest_dir
- STDERR.puts "Could not find a config or ~/.newrelic directory to locate the default newrelic.yml file"
-elsif File::exists? dest_config_file
- STDERR.puts "\nA config file already exists at #{dest_config_file}.\n"
-else
- generated_for_user = ""
- license_key = "PASTE_YOUR_KEY_HERE"
- yaml = ERB.new(File.read(src_config_file)).result(binding)
- File.open( dest_config_file, 'w' ) do |out|
- out.puts yaml
- end
-
- puts IO.read(File.join(File.dirname(__FILE__), 'README'))
- puts "\n--------------------------------------------------------\n"
- puts "Installing a default configuration file in #{dest_dir}."
- puts "To monitor your application in production mode, you must enter a license key."
- puts "See #{dest_config_file}"
- puts "For a license key, sign up at http://rpm.newrelic.com/signup."
-end
@@ -1,29 +0,0 @@
-require 'new_relic/version'
-require 'new_relic/local_environment'
-require 'new_relic/stats'
-require 'new_relic/metric_spec'
-require 'new_relic/metric_data'
-require 'new_relic/transaction_analysis'
-require 'new_relic/transaction_sample'
-require 'new_relic/noticed_error'
-
-require 'new_relic/agent/chained_call'
-require 'new_relic/agent/agent'
-require 'new_relic/agent/method_tracer'
-require 'new_relic/agent/synchronize'
-require 'new_relic/agent/worker_loop'
-require 'new_relic/agent/stats_engine'
-require 'new_relic/agent/collection_helper'
-require 'new_relic/agent/transaction_sampler'
-require 'new_relic/agent/error_collector'
-
-require 'set'
-require 'sync'
-require 'thread'
-require 'resolv'
-require 'timeout'
-
-
-module NewRelic::Agent
-
-end
Oops, something went wrong.

0 comments on commit f4528e3

Please sign in to comment.