Kibana-4.5 のメモリ使用量が増え続ける件への対処方法と結果

先日 Elasticsearch を 1.7.5 から 2.3.3 に、Kibana を 4.1.2 から 4.5.1 にアップデートしました。 アップデート自体はそれなりにハマったものの、なんとか対処できました。 ただ、Kibana のメモリ使用量が増え続け、さながらメモリリークのよう でした。 こちらの記事の方法で解決できたので、結果とともに記録します。 ver4.2以降のkibanaが突然死する問題について - mnatsu31’s blog ...

2016-06-26 (日) · masutaka

Ruby の構文をトークンに切り分ける

個人的なメモ [1] pry(main)> Ripper.lex(':manage/home') => [[[1, 0], :on_symbeg, ":"], [[1, 1], :on_ident, "manage"], [[1, 7], :on_op, "/"], [[1, 8], :on_ident, "home"]] “:” → シンボルの開始 “manage” → 識別子(identifier) “/” → 演算子(operator) “home” → 識別子 ...

2016-06-22 (水) · masutaka

BitBar の Emacs プラグインにエラー処理を追加した

たまに https://melpa.org のレスポンスが悪いせいか、~/.emacs.d/elpa/archives/melpa/archive-contents が壊れるので、エラー処理を追加しました。 ...

2016-06-21 (火) · masutaka

fluent-logger-ruby が堅牢だった件

[2016-06-13-1] にも書いたとおり、こちらの PR で fluent-logger-ruby を導入しました。 fluentd にも POST する by masutaka · Pull Request #40 · masutaka/masutaka-metrics その時に、こんな問題に気づきました。 あれ、fluent-logger-ruby って td-agent (reload|restart) したら、コネクション切れちゃうの? post の結果が false だったら、new して post する Wrapper を書かないとダメ? ...

2016-06-13 (月) · masutaka

GrowthForecast のデータを Elasticsearch にインポートした

そもそもこんな理由で、インポートしました。 このサーバで Elasticsearch + Kibana と GrowthForecast を両方稼働するのはリソースの無駄 GrowthForecast は私の環境では [2014-09-23-2] という問題がある インポートする方法はこちらの Issue にまとめました。 GrowthForecastのデータをelasticsearchにインポートする方法を調べる · Issue #4 · masutaka/masutaka-metrics ...

2016-06-13 (月) · masutaka

Bugsnag に metadata を送る方法

Bugsnag に metadata を送ることが出来るので、ここにもメモします。 # どこかに定義 class MasutakaError < StandardError include Bugsnag::MetaData end # それぞれの例外クラスは StandardError の代わりに MasutakaError を継承する class SummarizedResultBlankError < MasutakaError; end class SizeZeroError < MasutakaError; end exception = SummarizedResultBlankError.new("It broke!") exception.bugsnag_meta_data = { user_info: { name: 'masutaka' } } Bugsnag.notify(exception) ...

2016-06-07 (火) · masutaka

AWS Summit Tokyo 2016 に行ってきた #AWSSummit

[2014-07-19-1] と [2015-06-07-1] に引き続き、今年も AWS Summit Tokyo に行ってきました。 今回は会社の期末かつキックオフがあった関係で 2 日目のみの参加。通 常業務だったら無理していったのですがね。濃いセッションは 3 日目が 多かっただけに少し残念。 ...

2016-06-04 (土) · masutaka

init.el にパスワードやアクセストークンを書かずに済む方法

[2016-05-06-1] で init.el にアクセストークンを設定するという話をし たので。 最近は dotfiles を GitHub に公開する方も増えているかと思います。 init.el にパスワードやアクセストークンを書いたのを忘れて、GitHub の公開リポジトリに push すると悲惨なことになりますよね。 ...

2016-05-06 (金) · masutaka

Qiita や Qiita:Team のストックを Emacs から開ける helm-qiita.el を作った

休み前に職場の同僚と話していて脈絡なく閃いたので、ズビっと作ってみ ました。 こんな感じに、Qiita や Qiita:Team のストックを Helm Interface 上で 絞り込んで、ブラウザで開くことが出来ます。 ...

2016-05-06 (金) · masutaka

社内勉強会で github-nippou v2.0.0 をライブリリースした

[2016-03-23-1] に予告したとおり、今回は破壊的変更をしました。 https://github.com/masutaka/github-nippou/releases/tag/v2.0.0 改良 –all と –num オプションを削除 代わりに –since-date と –until-date を追加 デバッグオプション –debug を追加 サブコマンド version を追加 パフォーマンスの改善 バグ修正 Issue や Pull request 発生時ではなく、現在のタイトルを使用 同じく現在のステータスを使用 その他 ソースコードのリファクタリング github-nippou は引数を付けなければ、今日の GitHub の活動から日報用 のリンクを生成します。今回の v2.0.0 から –since-date や –until-date を付けることで、GitHub の活動を柔軟に取って来れるよう になりました。 ...

2016-04-09 (土) · masutaka