passenger-datadog-monitor - Golang application for reporting Phusion Passenger stats to DataDog via statsD

  •        97

Send health metrics from Phusion Passenger to DataDog using the StatsD interface on the server agent. Graph and track Passenger threads and possibly detect misbehaving threads before they become a problem.

https://github.com/Sjeanpierre/passenger-datadog-monitor

Tags
Implementation
License
Platform

   




Related Projects

passenger-ruby-heroku-demo - Demonstrates running a Ruby app on Heroku with Phusion Passenger

  •    Ruby

Phusion Passenger is an application server, designed to be fast, robust and lightweight. By combining Heroku with Phusion Passenger, you can boost the performance of your apps, utilize the available resources on your dynos much more efficiently and increase its stability. Phusion Passenger for Heroku brings the power of Nginx to your dynos. Nginx is an extremely fast and lightweight web server that powers 10% of the Internet. All the cool guys are rapidly switching to Nginx. Phusion Passenger replaces Thin and Unicorn, and makes full use of Nginx to serve your Ruby apps faster and better.

passenger-docker - Docker base images for Ruby, Python, Node.js and Meteor web apps

  •    Shell

Passenger-docker is a set of Docker images meant to serve as good bases for Ruby, Python, Node.js and Meteor web app images. In line with Phusion Passenger's goal, passenger-docker's goal is to make Docker image building for web apps much easier and faster. Why is this image called "passenger"? It's to represent the ease: you just have to sit back and watch most of the heavy lifting being done for you. Passenger-docker is part of a larger and more ambitious project: to make web app deployment ridiculously simple, to heights never achieved before.

passenger - Phusion Passenger application server for Ruby, Python, Node.js and more

  •    C++

Phusion Passenger application server for Ruby, Python, Node.js and more

passengerpane - A Mac OS X preference pane for easily configuring Rails applications with Passenger.

  •    Ruby

A Mac OS X system preference pane which aids in quickly setting up Rails applications with Phusion Passenger. Managing hostnames without cluttering /etc/hosts. It uses Directory Services.

Signoz - Open-source Observability platform and an alternative to DataDog, NewRelic

  •    Javascript

SigNoz is an opensource observability platform. SigNoz uses distributed tracing to gain visibility into your systems and powers data using Kafka (to handle high ingestion rate and backpressure) and Apache Druid (Apache Druid is a high performance real-time analytics database), both proven in the industry to handle scale.


cap-recipes - Battle-tested capistrano recipes for ruby, rubygems, apache, passenger, delayed_job, juggernaut, thinking_sphinx, mongodb, whenever, among other popular tools

  •    Ruby

A collection of useful capistrano recipes I have been using in production on a number of sites. This gem is best suited for ruby (and rails) projects which deploy using Apache and Phusion Passenger. Worth noting is that the installation tasks are for systems using aptitude package management.

Kamon - Tool for monitoring applications running on the JVM

  •    Scala

Kamon is a reactive-friendly toolkit for monitoring applications that run on top of the JVM. It provides API to manually create metric recording instruments for any application running on the JVM. It provides bytecode instrumentation modules for Scala, Akka, Spray and Play. It supports several reporting backends like StatsD, Datadog and New Relic. It also allows to create custom reports.

Cabot - Self-hosted, easily-deployable monitoring and alerts service - like a lightweight PagerDuty

  •    Javascript

It provides a web interface that allows you to monitor services (e.g. "Stage Redis server", "Production ElasticSearch cluster") and send telephone, sms or hipchat/email alerts to your on-duty team if those services start misbehaving or go down - all without writing a line of code. Best of all, you can use data that you're already pushing to Graphite/statsd to generate alerts, rather than implementing and maintaining a whole new system of data collectors.We built Cabot as a Christmas project at Arachnys because we couldn't wrap our heads around Nagios, and nothing else out there seemed to fit our use case. We're open-sourcing it in the hope that others find it useful.

eZ Server Monitor - Script for Monitoring Linux servers

  •    PHP

eZ Server Monitor (eSM) is a script for monitoring Linux servers. It is available in Bash version and Web application. In its Web version, eSM is a PHP script which provides a web page containing information such as the operating system, the number of users connected to the server, the system load, CPU, memory RAM, available disk space, bandwidth usage, and especially the port monitoring services such as FTP, SMTP, Web, etc.

netdata - Get control of your servers. Simple. Effective. Awesome! https://my-netdata.io/

  •    C

netdata is a system for distributed real-time performance and health monitoring. It provides unparalleled insights, in real-time, of everything happening on the system it runs (including applications such as web and database servers), using modern interactive web dashboards.netdata is fast and efficient, designed to permanently run on all systems (physical & virtual servers, containers, IoT devices), without disrupting their core function.

passenger-stack - Sprinkles for Apache, Passenger, Memcached, Git, Mysql or Postgres

  •    Ruby

Sprinkles for Apache, Passenger, Memcached, Git, Mysql or Postgres

rails-nginx-passenger-ubuntu - Instructions on how to get up and running with nginx and passenger on Ubuntu 8

  •    

My notes on setting up a simple production server with ubuntu, nginx, passenger and mysql for rails. This should be installed before Ruby Enterprise Edition becouse that will install the mysql gem.

ubuntu-machine

  •    Ruby

These Capistrano recipes allow you to setup a machine running Ubuntu Server 8.0.4 or 8.1. They will install/setup : SSH, iptables, MySQL, Apache, PHP, Ruby (+ Ruby Enterprise Edition), Rails, Phusion Passenger, and Git.

gatus - ⛑ Gatus - Automated service health dashboard

  •    Go

Gatus is a health dashboard that gives you the ability to monitor your services using HTTP, ICMP, TCP, and even DNS queries as well as evaluate the result of said queries by using a list of conditions on values like the status code, the response time, the certificate expiration, the body and many others. The icing on top is that each of these health checks can be paired with alerting via Slack, PagerDuty, Discord and even Twilio. Neither of these can tell you that there’s a problem if there are no clients actively calling the endpoint. In other words, it's because monitoring metrics mostly rely on existing traffic, which effectively means that unless your clients are already experiencing a problem, you won't be notified.

Statping - Status Page & Monitoring Server

  •    Go

Statping is a Web and App status monitoring for any type of Project. It is an open source server to monitor your web applications and all other HTTP, TCP, UDP, ICMP and gRPC services. Statping will automatically fetch the application and render a beautiful status page with tons of features for you to build an even better status page. This Status Page generator allows you to use MySQL, Postgres, or SQLite on multiple operating systems.

Kong - The Microservice API Gateway

  •    Lua

Kong is a cloud-native, fast, scalable, and distributed Microservice Abstraction Layer (also known as an API Gateway, API Middleware or in some cases Service Mesh). Backed by the battle-tested NGINX with a focus on high performance, Kong was made available as an open-source platform in 2015. Under active development, Kong is used in production at thousands of organizations from startups, Global 5000 and Government organizations.

Fluent Bit - Fast and Lightweight Logs and Metrics processor

  •    C

Fluent Bit is a fast Log Processor and Forwarder, it allows to collect log events or metrics from different sources, process them and deliver them to different backends such as Fluentd, Elasticsearch, Splunk, DataDog, Kafka, New Relic, Azure services, AWS services, Google services, NATS, InfluxDB or any custom HTTP end-point. It also comes with full SQL Stream Processing capabilities: data manipulation and analytics using SQL queries.

dd-agent - Datadog agent

  •    Python

Datadog agent

docker-dd-agent - Datadog Agent Dockerfile for Trusted Builds.

  •    Python

This repository is meant to build the base image for a Datadog Agent container. You will have to use the resulting image to configure and run the Agent.The default image is ready-to-go. You just need to set your API_KEY in the environment.

MoSKito - Monitoring for Java applications. Complete ecosystem for DevOps

  •    Java

MoSKito is an open source system for monitoring performance and behavior of Java web applications. It collects performance data like Threads. Memory. Caches. Storages. Services. Registrations. Payments. Conversion. Partner Performance etc. It is interval based, works simultaneously with short (from 1min) & long (up to 24h) time intervals, allowing instant comparison. It supports all major application servers. It supports live profiling, displays accumulated performance data in charts.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.