gitwtfhub

wtf is sensu-embedded-fpm?

jsoriano/sensu-embedded-fpm — explained in plain English

Analysis updated 2026-07-17 · repo last pushed 2017-06-14

2ShellAudience · ops devopsComplexity · 2/5DormantSetup · moderate

TL;DR

A script that packages Ruby gems and their dependencies into installable Debian packages for Sensu monitoring plugins, so production servers never need to compile code.

Mindmap

mindmap
  root((repo))
    What it does
      Packages Ruby gems
      Builds deb files
      Targets Sensu plugins
    How it works
      Uses Docker
      Clean Debian env
      Runs fpm tool
    Use cases
      Prebuild monitoring deps
      Avoid compiling on servers
      Pin dependency versions
    Audience
      Sysadmins
      DevOps engineers
    Tech stack
      Docker
      Ruby
      Debian packaging

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Pre-build Ruby gem dependencies for a Sensu monitoring plugin into a .deb package.

REASON 2

Package a gem like mysql with its system-level dependencies for offline server installs.

REASON 3

Control exact dependency versions used across a fleet of monitored servers.

What's in the stack?

ShellRubyDockerDebianfpm

How it stacks up

jsoriano/sensu-embedded-fpmbrandur/heroku-buildpack-mono-buildchrisor-dev/claude-autosync
Stars222
LanguageShellShellShell
Last pushed2017-06-142012-01-27
MaintenanceDormantDormant
Setup difficultymoderatemoderatemoderate
Complexity2/52/53/5
Audienceops devopsops devopsdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 30min

Requires Docker installed to build the packaging environment.

Yoink these prompts

Prompt 1
Show me how to use sensu-embedded-fpm to package the mysql Ruby gem as a Debian package.
Prompt 2
Explain how this Docker-based script builds .deb files for Sensu Ruby plugins.
Prompt 3
Help me adapt this fpm packaging script for a different gem with system dependencies.

Frequently asked questions

wtf is sensu-embedded-fpm?

A script that packages Ruby gems and their dependencies into installable Debian packages for Sensu monitoring plugins, so production servers never need to compile code.

What language is sensu-embedded-fpm written in?

Mainly Shell. The stack also includes Shell, Ruby, Docker.

Is sensu-embedded-fpm actively maintained?

Dormant — no commits in 2+ years (last push 2017-06-14).

How hard is sensu-embedded-fpm to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is sensu-embedded-fpm for?

Mainly ops devops.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.