Webmachine

Webmachine works with AppSignal Ruby gem versions 1.3 and up.

Installation

A Webmachine application requires a few manual steps to get working.

  1. Create a config/appsignal.yml configuration file or configure it with environment variables. For more information see the Ruby configuration page.
  • Make sure AppSignal is required, require "appsignal".
  • Configure AppSignal using Appsignal.config.
  • Start AppSignal using Appsignal.start.

An example of a Webmachine app.rb file:

# app.rb
require "webmachine"
require "appsignal"
 
Appsignal.config = Appsignal::Config.new(
  Dir.pwd,      # Path to project root directory
  "development" # Environment
)
Appsignal.start_logger
Appsignal.start
 
class MyResource < Webmachine::Resource
  def to_html
    "<html><body>Hello, world!</body></html>"
  end
end
 
# Start a web server to serve requests via localhost
MyResource.run

After these steps, start your Webmachine app and wait for data to arrive in AppSignal.

Want to help us improve this documentation page?

Create a pull request

Need more help?

Contact us and speak directly with the engineers working on AppSignal. They will help you get set up, tweak your code and make sure you get the most out of using AppSignal.

Contact us

Start a trial - 30 days free

AppSignal is a great way to monitor your Ruby, Elixir & Node.js applications. Works great with Rails, Phoenix, Express and other frameworks, with support for background jobs too. Let's improve your apps together.

Start a trial