What is AppSignal?
Who uses AppSignal?
Why developers like AppSignal?
Here are some stack decisions, common use cases and reviews by companies and developers who chose AppSignal in their tech stack.
Another major decision was to adopt Elixir and Phoenix Framework - the DX (Developer eXperience) is pretty similar to what we know from RoR, but this tech is running on the top of rock-solid Erlang platform which is powering planet-scale telecom solutions for 20+ years. So we're getting pretty much the best from both worlds: minimum friction & smart conventions that eliminate the excessive boilerplate AND highly concurrent EVM (Erlang's Virtual Machine) that makes all the scalability problems vanish. The transition was very smooth - none of Ruby developers we had decided to leave because of Elixir. What is more, we kept recruiting Ruby developers w/o any requirement regarding Elixir proficiency & we still were able to educate them internally in almost no time. Obviously Elixir comes with some more tools in the stack: Credo , Hex , AppSignal (required to properly monitor BEAM apps).
Regarding Continuous Integration - we've started with something very easy to set up - CircleCI , but with time we're adding more & more complex pipelines - we use Jenkins to configure & run those. It's much more effort, but at some point we had to pay for the flexibility we expected. Our source code version control is Git (which probably doesn't require a rationale these days) and we keep repos in GitHub - since the very beginning & we never considered moving out. Our primary monitoring these days is in New Relic (Ruby & SPA apps) and AppSignal (Elixir apps) - we're considering unifying it in New Relic , but this will require some improvements in Elixir app observability. For error reporting we use Sentry (a very popular choice in this class) & we collect our distributed logs using Logentries (to avoid semi-manual handling here).
We use AppSignal because it provided us an easy setup, detailed monitoring at an affordable cost with excellent technical support from their team.
- Track errors
- Performance Monitoring
- Compare deploys. Monitor background jobs.
- Lots of integrations.
- Compare servers.
- Alerts for you and your team.
- API with access to your data and errors.
- Beautiful clean interface.
- Sensible pricing (pay for requests).
- Unlimited users, apps, environments, hosts.
- No aggressive sales team.
- Extensive documentation.
- Dedicated, private slack support.