There are no reviews yet. Be the first to send feedback to the community and the maintainers!
CloudForecast - server resource monitoring framework WARNING: Alpha quality code サーバ等のリソース監視をするためのツールです。 RRDToolの薄いラッパー、情報取得のためのフレームワークとして設計されています。 CloudForecastは、4つのプロセスによって動作します。 - 巡回デーモン - グラフ閲覧 HTTPD - 情報取得Gearmanワーカー - RRDファイル更新Gearmanワーカー 小規模な監視では、Gearmanがなくても動作可能です。 動作イメージはdocsディレクトリ以下の cloudforecast.png になります # 巡回デーモン $ ./cloudforecast_radar -r -c cloudforecast.yaml -l server_list.yaml - 起動すると5分ごとに巡回を行います - -r 再起動オプション。ライブラリや設定ファイルを更新すると自動で再起動します - -c 設定ファイル - -l サーバ一覧 # web server $ ./cloudforecast_web -r -p 5000 -c cloudforecast.yaml -l server_list.yaml - グラフ閲覧 HTTPD - -p ポート httpdのport - -o | -host httpdがListenするIP。デフォルトはすべてのIP - --allow-from アクセス可能なクライアントIP/IPセグメント、複数指定可能 192.168.0.1 or 192.168.0.1/24 なにも指定しなければ アクセス制御はしない - --front-proxy リバースプロキシーを使っている場合に、そのIPアドレス/IPセグメント。複数指定可能 # 情報取得Gearmanワーカー $ ./cf_fetcher_worker -r -c cloudforecast.yaml \ -max-workers 2 -max-request-per-child 100 -max-exection-time 60 - gearmanでのリソース情報取得ワーカー - -max-worker preforkするワーカー数 - -max-request-per-child 1ワーカープロセス処理回数。この回数を超えるとプロセスが新しく作り直される - -max-exection-time ワーカーの1回の取得作業でこれ以上の時間かかっている場合、そのワーカーを停止します # RRDファイル更新Gearmanワーカー $ ./cf_updater_worker -r -c cloudforecast.yaml \ -max-workers 2 -max-request-per-child 100 -max-exection-time 60 - gearmanでのリソース情報をrrdファイルに書き込むワーカー #環境変数 CF_DEBUG=1 をするとdebugログが出力されます
rhebok
High Performance Preforked Rack HandlerGrowthForecast
Lightning Fast Graphing/Visualizationchocon
chocon is a simple proxy server for persisting connections between upstream servers.mysetup
my setup scripts repositoryGazelle
Preforked Plack Handler for performance freaksKurado
monitor metricsMonoceros
PSGI/Plack server with event driven connection manager, preforking workersHRForecast
Proclet
minimalistic Supervisorwsgate-server
a websocket to tcp proxy/bridge serverKossy
sinatra-ish simple wafPlack-Middleware-ServerStatus-Lite
Plack-Middleware-ServerStatus-Liteprefork_engine
a simple prefork server framework / ruby port of perl's Parallel::PreforkGreenBuckets
query-digester
pt-query-digest wrapper to make ops simpleLog-Minimal
Minimal Loggerpico_http_parser
Fast HTTP Parser using picohttpparserisucon2_hack
isucon2 hackRedis-Jet
Yet another XS implemented Redis clientcustom-mackerel-plugins
my custom mackerel pluginsmotarei
Simple tcp proxy for Docker Hot deploygo-jmx-get
tiny jmx clientDBIx-Sunny
docker-h2o
Dockerfile for h2o HTTP Server with graceful restart supportPlack-Builder-Conditionals
Plack::Builder extensionPlack-Middleware-Expires
mod_expires for plackwsgate-client
a websocket to tcp proxy/bridge client serverPlack-Server-AnyEvent-Prefork
Prefork AnyEvent based HTTP Servermackerel-plugin-axslog
Yet Another mackerel-plugin for analyzing and visualizing Acesslogmackerel-plugin-pinging
ICMP Ping RTT custom mackerel pluginApache-LogFormat-Compiler
Compile LogFormat to perl-codeCache-Memcached-IronPlate
Best practices for Cache::MemcachedTwiggy-Prefork
Preforking AnyEvent HTTP server for PSGImyps
Like pgrep and pkill, grep MySQL processlist and kill threads.percentile
sabo
bandwidth limiting pipe with collaborative capabilityScope-Container
build_mysql_mroonga_rpm
build mysql_mroonga.rpm by Vagrant provisionersJavaScript-Value-Escape
isucon3qualifier-myhack
ppdp
Proxy Protocol Dump ProxyScope-Container-DBI
DB connection manager with Scope::Containerheroku-buildpack-perl-procfile
a Heroku buildpack that runs any perl applications from ProcfileCookie-Baker
Cookie string generatorp5-Alien-RRDtool
Installation of RRDs.pm (Perl binding for RRDtool)rpm
my rpm repositoryNoNoPaste
yet another nopastemackerel-plugin-maxcpu
jstat2gf
chunkview
chuncked trasnfer visualizerTime-TZOffset
Show timezone offset strings like +0900NoNoPaste-Cloud
dotcloud nonopastemysql40dump
mysqldump wrapper for MySQL 4.0Plack-Middleware-DBIx-DisconnectAll
Disconnect all database connection at end of requestisucon5-elimination-public
POSIX-strftime-Compiler
HTTP-Entity-Parser
PSGI compliant HTTP Entity ParserPlack-Middleware-Scope-Container
Data-Page-Navigation
adds methods for page navigation link to Data::Pagedocker-perl-build
docker image of perl-buildPlack-App-PHPCGI
execute PHP script as CGIhttp-dump-request
http-dump-request server and docker container for monitoring and testsmackerel-plugin-postfix-log
Read and analyze postfix logsvagrant-destroy-provisioner
vagrant-destroy-provisioner plugin allows a VM to be destroyed as a provisioning step.check_http2
Nagios check_http plugin alternative powered by Goisucon11-final
final isucasy XIdiff-detector
a tiny toolisucon_summer_class_2014
ISUCON 夏期講習 2014CoreListWeb
Module::CoreList Webmssh
ssh toolcheck-cert-net
Check a remote certification expiry using openssl s_clientmackerel-plugin-log-counter
mackerel metric plugin for count lines in logPlack-Middleware-Log-Minimal
mod_copy_header
copy a response header to noteswg-keygen-rep
wireguard keypair generator with salt stringModule-Build-Pluggable-CPANfile
Include cpanfileWWW-GoogleAnalytics-Mobile
PSGI Application of Google Analytics for Mobile and clientCache-Isolator
check_memcached_val
nagios plugin for checking value in a memcached servercheck-lastlog
Check users who have not logged in recentlyRedis-Tiny
deprecateddeteco
Simple auth server used JWT & public-key cryptographyisucon5-final-public
isius
Ping/TCP/HTTP/HTTPS monitoring agent servermackerel-plugin-resolver-synthetic
mackerel plugin for monitoring dns server as linux resolvertanzak
たんざくgo-check-mysql-msr
check multi source replicationconnstorm
App-derived
run command periodically and calculate rate and check from networkCache-Memcached-Fast-Safe
Cache::Memcached::Fast with sanitizing keys and fork-safeDBIx-DSN-Resolver
Resolv hostname within dsn stringlimilic2
ltsvparser
LTSV (Labeled Tab-separated Values) parser for Go languageprivate-isu-challenge
Plack-Middleware-AxsLog
Alternative AccessLog Middlewarethe-rp
the reverse HTTP an TCP Reverse proxy supports asynchronous upstream resolution and some balancing strategyFile-RotateLogs
Rotate log filerelaxlogs
CLI for lestrrat-go/file-rotatelogsAnyEvent-DNS-Cache-Simple
provides simple cache for AnyEvent::DNSTime-Crontab
Parser for crontab date and time fieldLove Open Source and this site? Check out how you can help us