You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
はじめまして。Aiming で C# を書いてるウェブっ子エンジニアの廣岡 (hirooka) です。 弊社ではすべての開発ラインでコードレビューに Android 開発で有名な Gerrit という Google 製のツールを使っています。 今回は、この Gerrit と CI ツールである Jenkins を組み合わせて使う需要が社内で発生したので、公開社内向けドキュメントにしました。 Jenkins Gerrit Trigger Plugin Jenkins には Gerrit Trigger というプラグインがあります。このプラグインが行ってくれることは、 Gerrit にパッチセットをアップロードすると、そのパッチセットを Jenkins でビルド・テスト Jenkins 上でのビルド・テストの成功・失敗を Gerrit に通知 テストに成功していれば CodeReview +1
NTT オープンソースソフトウェアセンタ 笠原 辰仁 はじめに PostgreSQLのバージョン8.2から、Soralis, FreeBSD, Mac OSXなどで使用可能なDtraceという情報取得ツールに対応しました。Dtraceを使うと、PostgreSQLのトレーシング (ある処理がどのような関数等を通過してきたかの解析) やプロファイリング (ある期間にどんな処理がどれだけ実施されたかの解析) が可能になります。PostgreSQLのマニュアルでも動的追跡という項で紹介されています。これを利用することで、ボトルネックの発見などが可能になります。 Linuxでは、Dtraceの類似の機構としてSystemtapというツールが備わっています。本来は、カーネル内部のトレーシングやプロファイリングを主な目的としたツールですが、ユーザアプリケーションの情報取得も可能です。本記事では、Sys
Overview SystemTap provides free software (GPL) infrastructure to simplify the gathering of information about the running Linux system. This assists diagnosis of a performance or functional problem. SystemTap eliminates the need for the developer to go through the tedious and disruptive instrument, recompile, install, and reboot sequence that may be otherwise required to collect data. SystemTap pr
At Braintree we take our tools seriously. We are always looking for ways to improve our toolchain to make us more productive. Because we pair-program full-time, we have a standard set of dotfiles so that any two developers can work together without having to fumble with different keyboard shortcuts or aliases. For the past year we have been using vim as our text editor, running inside tmux. Today
Ganglia is a scalable distributed monitoring system for high-performance computing systems such as clusters and Grids. It is based on a hierarchical design targeted at federations of clusters. It leverages widely used technologies such as XML for data representation, XDR for compact, portable data transport, and RRDtool for data storage and visualization. It uses carefully engineered data structur
Welcome to the Instagram Engineering Blog, where we share insights on building and scaling our service. One of the questions we always get asked at meet-ups and conversations with other engineers is, “what’s your stack?” We thought it would be fun to give a sense of all the systems that power Instagram, at a high-level; you can look forward to more in-depth descriptions of some of these systems in
まあ、そのまんまです。fluentdの死活監視を考えた時に ポートチェック プロセスチェック 等がありますが、せっかくなので監視ログが一定時間以内に流れてくるかどうか という監視も入れてみようと考えました。 これはプロセスの正常性と合わせて、fluentd側が問題無いのにtailしているログの 問題で正常に動いていないケースもNagiosで検知する為です。 で、fluentdを稼働させるサーバはWebサーバなので、元々Nagiosが監視用のGETリクエストを 送出しているので、それをログで戻して貰って判定しようというのが大雑把な流れ。 こんな感じ。 ホスト側fluentdは程よいレベルでNagiosへ監視用ログを飛ばす Nagios側fluentdで監視用ログを受信する 設定した時間毎にプラグインを実行する 最新のログをチェックしていって、該当文字列が閾値時間以内に出現したらOK 閾値超え
fluentd のソースを読み始めました。単なる趣味です。 経緯: fluentd の exec buffered output plugin を試してみたらflush_interval を短くしても USR1 シグナルを送ってもバッファが flush されず command が実行されなくて悩んでいたらTimeSlicedOutput はスライスの時間が経過しないとバッファから出てこないと教えてもらい、ソースを読んでちゃんと理解したいと思ったため、です。 とはいえ plugin/out_exec.rb をいきなり読んでもさっぱりわからなかったので、順を追って読んでみることにします。 まずは bin/fluentd を実行すると fluend が起動するところまで。 bin/fluend は fluend/command/fluentd.rb を実行してるだけ fluent/command
コストメリットを確保するオープンソース/フリーソフトウェア 近年、IAサーバの価格が非常に安価になり、LinuxやWindowsを用いたシステムが普及しています。IAサーバを採用したシステムでは、ス ケールアウトを行うように設計することでハードウェアのコストメリットが生まれます。しかし管理するサーバ台数が増加してしまうため、管理コストはそれに 反して増加する傾向があります。 システム全体を効率よく管理するためには、まずサーバのハードウェアリソースやネットワーク、OS、アプリケーションなどの状態を適切に把握できる ことが重要になります。そのため、常にシステムの稼働状況のデータを収集・監視する「監視システム」が必要とされています。 大規模システムではシステムを監視するために、大手ソフトウェアベンダーが販売する統合管理ツールを用いたり、データセンターが提供する監視サービ スを利用することが一般的
監視ソフトウエアで何を監視するのか システム全体の稼働状況をリアルタイムに把握し、適切な運用を行うためには、システム監視ソフトウエアが必須ですが、ソフトウエアの選定に参考となるまとまった情報が少なく、個別にシステム担当者が情報収集と検証を行って選定しているのが現状です。本連載では、オープンソース、商用の監視ソフトウエアをいくつか取り上げ、各ソフトウエアを機能別、種類別などで分類し、解説します。 まず、監視には、大きく分けて「死活監視」と「リソース監視」の2つがあることを知っておきましょう。 まず、死活監視では、Pingによる応答監視、プロセスの起動監視、ポートの応答監視などにより、システムやサービスが適切に稼働しているかどうかを監視します。死活監視を有しているソフトウエアは、障害検知を行い、管理者への通知やスクリプトを実行する機能もあわせて持っている場合が多くあります。死活監視により障害を
The following tables compare general and technical information for a number of notable network monitoring systems. Please see the individual products' articles for further information. Features[edit] Name IP SLA Reports Logical Grouping Trending Trend Prediction Auto Discovery Agentless SNMP Syslog Plugins Triggers / Alerts MIB Compiler WebApp Distributed Monitoring Inventory Platform Data Storage
きっかけ Instagramの設計、チューニング、運用について書かれた「Instagram Engineering • What Powers Instagram: Hundreds of Instances, Dozens of Technologies」を読んだこと IaaSの本格活用開始に伴い、監視のレベル、運用について検討する機会があったこと 結論 上手く組み合わせて使うのがベスト 大手ベンダーが提供している商用ツールをベースとし、補完的にOSS統合管理ツールを使いつつ、クイックな監視項目の追加・廃止のためにシンプルなOSS特化型ツールを使うのがベストではないか。 例として、ベースはTivoli、補完的にNagios、アプリケーション視点で可視化したい値の傾向分析用にMuninを使うイメージ。 ベース部分は標準化し、その他はある程度の自由度を持って運用できるようにすることで、「安心
4月9日(米国時間)、TwitterはMySQL 5.5に独自の機能強化を行った「Twitter MySQL 5.5」をオープンソースとして公開した。Twitterでは、タイムラインやユーザデータ、インタレストグラフ、ツイートなどをMySQLで管理しており、Twitter MySQLはオープンソースのソフトウェアであるMySQLに対して、Twitterの開発者がニーズに合わせて独自の改良を行ったものだとしている。 Twitter MySQL 5.5で強化や改良された機能は次のとおり。 InnoDB内部のステータス変数の追加 NUMAアーキテクチャのメモリ割り当ての最適化 サーバサイドのステートメントタイムアウトサポートの改善 InnoDBバッファプールのエクスポート及びリストア SSD向けの最適化 InnoDB内部のステータス変数の追加では、InnoDBファイル及びテーブルスペースファイル
git先日、msysGit(Git for Windows)がいよいよ公式に UTF-8 をサポート! という記事で「UTF-8 対応のコードがコミットされた」ことをお伝えしましたが、ついに、UTF-8 対応の新バージョン、msysGit 1.7.10 がリリースされました。いよいよ Windows でも日本語ファイル名を扱えるようになったので、「git では "詳細設計所仕様書.xlsx" をコミットできないんでしょ?」とブーブーいってた人を説得できる材料はそろいました!!!!それを記念して、この記事では UTF-8 対応の msysGit 1.7.10 を試してみた ブーブーいう人を黙らせるための「GUI で git する Windows 向けツール」まとめの2本立てでお送りしたいと思います。UTF-8 対応の msysGit 1.7.10 を試してみたさっそく Google Code
この前日本に一時帰国していてWEB制作の学校とか顔出す機会があったんですが、日本だろうが、海外だろうが『色』に関する悩みはやっぱ万国共通のようですね。 配色一つでセンスが問われますし、配色一つの為に膨大な時間を使ったりする、デザインをする上で考える『色』についてはセンスも時間も必要な非常にデザイナーとして神経使うとこなんじゃないでしょうか? しっかし、僕がそうだったんですが、配色って本当に意識していないと何が良くて何が悪いのか中々判断つかない、デザインしていても一つの色ばかり見ていたらその色が何か気に食わなくなってきて、違う色を試してみたり。いくつかの色を併用してみたり、でもやっぱり戻してみたり。行ったり来たりで何が”良い配色”なのかがわからなくなったりすることが多いんですね。 んなことしていたら、『色』について悩む時間だけで丸一日過ごすなんてこともざらにあったりしたわけです。デザインしだ
以前、ブログ記事「PHPのescapeshellcmdの危険性」にて、escapeshellcmd関数の「余計なお世話」によって危険性が生まれていることを指摘しましたが、その後大垣さんによって修正案が提示され、結局「それはマニュアルの間違い」ということで決着が着いたようです。ところが、この議論とは別のところで、escapeshellcmdはPHP5.4.0で挙動が少し変わっていることが分かりました。 経緯 2011/1/1 徳丸が「PHPのescapeshellcmdの危険性」を書いて、クォート文字がペアになっている場合にエスケープしないという仕様が余計なお世話であり、危険性が生じていることを指摘 2011/1/7 大垣さんがブログエントリ「phpのescapeshellcmdの余計なお世話を無くすパッチ」にて修正案を提示 2011/10/23 廣川さんが、大垣さんのパッチ案を少し修正して
Node は起動時に色々オプションをつけることができます。 面白いもの、有益なものあるんですが、あまり言及されてないので、 ちょっと紹介してみようかと思ってます。 最後の npm start の話は、それ単体で書いても良いかと思っていたんですが、 関連するし良い機会なので書きます。 そして、オプション周り興味がない方も、Node やってる方は最後の npm start の話だけでも、 読んでいただけるとと思ったりします。(知らない方が多いようなので) ここで紹介している Node のバージョンは v0.7.7 です。しかし v0.6.x あたりでは、 v8 のバージョンが古く、オプションが微妙に違います。そこは v0.6.12 での結果を載せている場合もあります。 -h まあ、とりあえず全ては -h から始まる。ということで、実行すると以下が出ます。 Usage: node [option
zombie.jsとは jsdomというnode製のDOMシミュレータがあります。これを使えば、ブラウザを使わずにDOMイベントを発行することができます。 zombie.jsはセッション管理とブラウザのアクションを管理するjsdomのラッパーです。 個人的には、Ajaxのテストは無理せずJavaScriptでやれとおもってるので、その点zombieは素直に動いてくれます。 利点 AjaxでDOMを書き換えたりするイベントもテストできる (qt-webkitと比較して) 無茶苦茶早い コンパイルが楽(というかQTは定期的に互換崩れてバイナリ壊れてる… 論よりコード サンプルをアップロードしてあります mizchi/zombie-tester-example https://github.com/mizchi/zombie-tester-example インストール等はReadme見てもらうと
JavaOne 2012 Tokyoのキーノートでは、OracleのJavaチームがJava EE7のPaaS(Platform as a Service)機能の概要を説明しました。エンタープライズJava分野では、ここ数年で最も大きな変化になるかもしれません。 Java EEはプラットフォーム自体がサービスとなる JavaOne 2012 Tokyoは4月4日、5日の2日にかけて開催されました。その2日目に行われた「Technical Keynote」で、OracleのMike Keith氏(Enterprise Java Architect)はJava EE7のクラウド機能には「新しい破壊的な力」がある、と語りました。Java EEでは「プラットフォーム自体がサービス」となり「ビジネスのやり方自体が変わる」からです。 重要なことは、Java EE7は、複数のベンダーの賛同を得て開発され
Mac App Store is the simplest way to find and download apps for your Mac.To download Fantastical from the Mac App Store, you need a Mac with Mac OS X 10.6.6 or later. Learn More. Description *** Best of Mac App Store and 2011 Macworld Editors' Choice Award winner. Thanks for your amazing reviews, please keep them coming! *** Presenting the calendar app you'll actually enjoy using. Type in that you
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く