Skip to content

Commit

Permalink
Fix up ti-tokyo and app-signal blog posts
Browse files Browse the repository at this point in the history
  • Loading branch information
starbelly committed Dec 24, 2024
1 parent 78db368 commit bef11f3
Show file tree
Hide file tree
Showing 2 changed files with 86 additions and 71 deletions.
77 changes: 41 additions & 36 deletions priv/posts/sponsorship/20241217023712_case-study-appsignal.md
Original file line number Diff line number Diff line change
@@ -1,36 +1,41 @@
{
"title": "Case study: Application Performance Monitoring (APM) tool","authors": ["Sponsorship"],
"slug": "case-study-app-signal",
"category": "sponsorship",
"tags": ["sponsorship", "meet-the-sponsors"],
"datetime": "2024-12-17T02:37:12.810583Z" }

# Case study: Application Performance Monitoring (APM) tool

AppSignal is a powerful Application Performance Monitoring (APM) tool designed to help developers build scalable and reliable applications. Originally known for its strong support of Ruby on Rails applications, AppSignal has expanded its capabilities to offer APM tools for a variety of programming languages, including Elixir, Ruby, Node.js, and Python.

<img src="priv/posts/sponsorship/CaseStudy-AppSignal.png" class="img-fluid" alt="Case Study - AppSignal"/>

This case study explores AppSignal's entry into the Elixir ecosystem and its ongoing efforts to provide developers with valuable insights into their applications.

The company initially focused on providing APM solutions for Ruby on Rails applications. As Elixir gained popularity particularly among developers transitioning from Ruby, AppSignal saw an opportunity to expand its expertise. In 2017, the company released an Elixir integration package, making it the first APM solution to offer full support for Elixir applications.

An interesting aspect of this experience is that AppSignal operates entirely as a remote company, with its team members spread across Europe. Despite this geographical diversity, they successfully maintained collaboration through asynchronous workflows.

### Technologies and Tools Used

AppSignal provides integrations for Ruby, Elixir, Node.js, and Python, with Rust powering performance-intensive tasks across all these platforms. For its Elixir integration, the team focused on supporting popular libraries such as Plug, Phoenix, Ecto, Absinthe, Finch, Oban, and Tesla. Additionally, AppSignal provides automatic dashboards that display Oban and Erlang VM data, giving users deeper insights into their Elixir applications.

### Architectural Structure of the Elixir Integration

The early stages of Elixir integration were challenging due to the lack of standardized instrumentation and telemetry support. As a result, AppSignal's team had to build much of the necessary instrumentation from the ground up.

Initially, integrating AppSignal with Elixir required manual work, such as wrapping libraries and functions to collect the necessary performance data. For example, AppSignal for Phoenix initially included its own custom view module that wrapped around Phoenix's own view system.

Over time, as [telemetry](https://github.com/beam-telemetry/telemetry) gained widespread adoption across the Elixir ecosystem, AppSignal was able to streamline the integration process. For the Phoenix integration, this means that installing AppSignal involves adding the library as a dependency and configuring your API key. This is the case for all Elixir frameworks they support. You install the Elixir package, and don't need to install any other monitoring dependency packages.

### Benefits of Choosing Elixir

The growing popularity of Elixir, particularly among Ruby developers who formed a significant part of AppSignal's customer base, made it a strategic addition to the company’s ecosystem. Expanding into Elixir enabled AppSignal to provide a seamless experience for existing customers monitoring both Ruby and Elixir applications. At the same time, it allowed the company to address the needs of the expanding Elixir developer community.

*Our foundation is supported by the funding of our sponsors, and it is what allows us to carry out projects, marketing initiatives, stipends programs, and accomplish the goals that we have established as an organization. So if you are interested in becoming a sponsor, contact us at [email protected]. We look forward to hearing from you!*
{
"title": "Case study: Application Performance Monitoring (APM) tool",
"authors": ["Sponsorship"],
"slug": "case-study-app-signal",
"category": "sponsorship",
"tags": ["sponsorship", "meet-the-sponsors"],
"datetime": "2024-12-23T02:37:12.810583Z"
}
---
Case study: Application Performance Monitoring (APM) tool
---

# Case study: Application Performance Monitoring (APM) tool

AppSignal is a powerful Application Performance Monitoring (APM) tool designed to help developers build scalable and reliable applications. Originally known for its strong support of Ruby on Rails applications, AppSignal has expanded its capabilities to offer APM tools for a variety of programming languages, including Elixir, Ruby, Node.js, and Python.

<img src="/images/meet-the-sponsors/CaseStudy-AppSignal.png" class="img-fluid" alt="Case Study - AppSignal"/>

This case study explores AppSignal's entry into the Elixir ecosystem and its ongoing efforts to provide developers with valuable insights into their applications.

The company initially focused on providing APM solutions for Ruby on Rails applications. As Elixir gained popularity particularly among developers transitioning from Ruby, AppSignal saw an opportunity to expand its expertise. In 2017, the company released an Elixir integration package, making it the first APM solution to offer full support for Elixir applications.

An interesting aspect of this experience is that AppSignal operates entirely as a remote company, with its team members spread across Europe. Despite this geographical diversity, they successfully maintained collaboration through asynchronous workflows.

### Technologies and Tools Used

AppSignal provides integrations for Ruby, Elixir, Node.js, and Python, with Rust powering performance-intensive tasks across all these platforms. For its Elixir integration, the team focused on supporting popular libraries such as Plug, Phoenix, Ecto, Absinthe, Finch, Oban, and Tesla. Additionally, AppSignal provides automatic dashboards that display Oban and Erlang VM data, giving users deeper insights into their Elixir applications.

### Architectural Structure of the Elixir Integration

The early stages of Elixir integration were challenging due to the lack of standardized instrumentation and telemetry support. As a result, AppSignal's team had to build much of the necessary instrumentation from the ground up.

Initially, integrating AppSignal with Elixir required manual work, such as wrapping libraries and functions to collect the necessary performance data. For example, AppSignal for Phoenix initially included its own custom view module that wrapped around Phoenix's own view system.

Over time, as [telemetry](https://github.com/beam-telemetry/telemetry) gained widespread adoption across the Elixir ecosystem, AppSignal was able to streamline the integration process. For the Phoenix integration, this means that installing AppSignal involves adding the library as a dependency and configuring your API key. This is the case for all Elixir frameworks they support. You install the Elixir package, and don't need to install any other monitoring dependency packages.

### Benefits of Choosing Elixir

The growing popularity of Elixir, particularly among Ruby developers who formed a significant part of AppSignal's customer base, made it a strategic addition to the company’s ecosystem. Expanding into Elixir enabled AppSignal to provide a seamless experience for existing customers monitoring both Ruby and Elixir applications. At the same time, it allowed the company to address the needs of the expanding Elixir developer community.

*Our foundation is supported by the funding of our sponsors, and it is what allows us to carry out projects, marketing initiatives, stipends programs, and accomplish the goals that we have established as an organization. So if you are interested in becoming a sponsor, contact us at [email protected]. We look forward to hearing from you!*
80 changes: 45 additions & 35 deletions priv/posts/sponsorship/20241217033712_meet-the-sponsors-ti-tokyo.md
Original file line number Diff line number Diff line change
@@ -1,35 +1,45 @@
{ "title": "Meet the Sponsors - Ti Tokyo", "authors": ["Sponsorship"], "slug": "case-study-app-signal", "category": "sponsorship", "tags": ["sponsorship", "meet-the-sponsors"], "datetime": "2024-12-17T03:37:12.810583Z" }

# Meet the Sponsors - Ti Tokyo

Welcome to Meet the Sponsors, a section in which you will find the profiles of our sponsors. Here you will learn about them and why they decide to support this great community. Today we will get to know TI Tokyo. Enjoy it!

<img src="priv/posts/sponsorship/TiTokyo.png" class="img-fluid" alt="Meet the Sponsors - Ti Tokyo"/>

TI Tokyo is an English IT company based in Japan. Initially founded as a training company, it transitioned into IT support at the request of its customers. Over time, it became the world’s leading provider of Enterprise-Grade, SLA-backed Riak support

#### Why the BEAM

Their first encounter with Erlang and the BEAM was, as they described, rather unexpected. Basho, the original creator of Riak, was seeking an English-speaking partner to provide APAC support, and they were chosen for the role.

They were introduced to Erlang and the BEAM through their OpenRiak/Riak support service. Since 2017, they have played a larger role in the Riak community by providing packaging, documentation and free support to the community.

Additionally, they have modernized Riak CS and TS by developing new features. They also provide in-house development services for their clients, such as backporting Riak patches or providing custom-builds for niche use-cases. They also use Erlang for developing our own product lines.

#### About sponsoring the foundation

They decided to become a sponsor and support our community because they believe Erlang and the BEAM have contributed so much to their company through Riak/OpenRiak. As they put it: “It seemed only fair to give something back, with the hope that this could inspire other engineers and developers who have not been as fortunate as ourselves.”

The foundation has played a significant role in making it easier for the company to promote and coordinate initiatives, particularly through their involvement in founding OpenRiak alongside other key contributors and companies. Rebranding as OpenRiak finally allowed the community to move away the large amounts of obsolete Riak related web content that still dominates search results.

They are very pleased with their current exchanges with the foundation and are eager to explore more ways for people to collaborate.

#### A little more about Ti Tokyo

The company was founded in 2014, and they are officially based in Tokyo. However, their employees are spread around the world to help them implement their follow-the-sun support. They have people in Japan, UK, Ukraine and the USA allowing us to provide 24/7 coverage for their clients.

If you're interested in joining the team, check out the latest job openings on their [Job Board](https://www.tiot.jp/en/about-us/job-openings/).

For more information, take a look at their [website](https://www.tiot.jp/en/).

*Our foundation is supported by the funding of our sponsors, and it is what allows us to carry out projects, marketing initiatives, stipends programs, and accomplish the goals that we have established as an organization. So if you are interested in becoming a sponsor, contact us at [email protected]. We look forward to hearing from you!*
{
"title": "Meet the Sponsors - Ti Tokyo",
"authors": ["Sponsorship"],
"slug": "case-study-ti-tokyo",
"category": "sponsorship",
"tags": ["sponsorship", "meet-the-sponsors"],
"datetime": "2024-12-23T03:37:12.810583Z"
}
---
Meet the Sponsors - Ti Tokyo
---

# Meet the Sponsors - Ti Tokyo

Welcome to Meet the Sponsors, a section in which you will find the profiles of our sponsors. Here you will learn about them and why they decide to support this great community. Today we will get to know TI Tokyo. Enjoy it!

<img src="/images/meet-the-sponsors/TiTokyo.png" class="img-fluid" alt="Meet the Sponsors - Ti Tokyo"/>

TI Tokyo is an English IT company based in Japan. Initially founded as a training company, it transitioned into IT support at the request of its customers. Over time, it became the world’s leading provider of Enterprise-Grade, SLA-backed Riak support

#### Why the BEAM

Their first encounter with Erlang and the BEAM was, as they described, rather unexpected. Basho, the original creator of Riak, was seeking an English-speaking partner to provide APAC support, and they were chosen for the role.

They were introduced to Erlang and the BEAM through their OpenRiak/Riak support service. Since 2017, they have played a larger role in the Riak community by providing packaging, documentation and free support to the community.

Additionally, they have modernized Riak CS and TS by developing new features. They also provide in-house development services for their clients, such as backporting Riak patches or providing custom-builds for niche use-cases. They also use Erlang for developing our own product lines.

#### About sponsoring the foundation

They decided to become a sponsor and support our community because they believe Erlang and the BEAM have contributed so much to their company through Riak/OpenRiak. As they put it: “It seemed only fair to give something back, with the hope that this could inspire other engineers and developers who have not been as fortunate as ourselves.”

The foundation has played a significant role in making it easier for the company to promote and coordinate initiatives, particularly through their involvement in founding OpenRiak alongside other key contributors and companies. Rebranding as OpenRiak finally allowed the community to move away the large amounts of obsolete Riak related web content that still dominates search results.

They are very pleased with their current exchanges with the foundation and are eager to explore more ways for people to collaborate.

#### A little more about Ti Tokyo

The company was founded in 2014, and they are officially based in Tokyo. However, their employees are spread around the world to help them implement their follow-the-sun support. They have people in Japan, UK, Ukraine and the USA allowing us to provide 24/7 coverage for their clients.

If you're interested in joining the team, check out the latest job openings on their [Job Board](https://www.tiot.jp/en/about-us/job-openings/).

For more information, take a look at their [website](https://www.tiot.jp/en/).

*Our foundation is supported by the funding of our sponsors, and it is what allows us to carry out projects, marketing initiatives, stipends programs, and accomplish the goals that we have established as an organization. So if you are interested in becoming a sponsor, contact us at [email protected]. We look forward to hearing from you!*

0 comments on commit bef11f3

Please sign in to comment.