タグ

ブックマーク / kiririmode.hatenablog.jp (2)

  • スレッドダンプを解析する地獄とFastThreadというWebサービス - 理系学生日記

    スレッドダンプというと、JVM 言語に関する運用でマジで困ったときの頼みの綱みたいなイメージある。マジで困ったとき、じゃなくて、カジュアルに見れば良いんだけど、スレッドダンプのフォーマットが異常すぎてつらくなる。 そもそもなんなんだこのゴミみたいなフォーマットは。 一体誰がどういう思想の元でこのフォーマットを決めたのかさっぱり分からないし、人類を苦しめるために未来から来た AI が勝手に策定したのではないか。 "[ThreadPool Manager] - Idle Thread" #42 daemon prio=5 os_prio=31 tid=0x000000012a3a7800 nid=0x15503 in Object.wait() [0x000070000ab66000] java.lang.Thread.State: WAITING (on object monitor) at

    スレッドダンプを解析する地獄とFastThreadというWebサービス - 理系学生日記
  • Ansibleで環境変数の値を使う - 理系学生日記

    Ansible で環境変数の値をそのまま使いたいということがありました。 というのも、プライベートでは kiririmode というハンドルネームを使っている関係上ホームディレクトリは /Users/kiririmode なのだけれど、会社だと別のユーザ名なので、このあたりの差異を吸収したい。ホームディレクトリのパスは当然 HOME 環境変数で取れるので、これを使えば楽なはず。 こういう用途のためには、lookup プラグインを使う。lookup プラグインは、別に環境変数に特化したものではなく、"外部" から値を取り出すときに使えるプラグインで、ファイルからだったり、redis からだったり、etcd だったり、とりあえず様々。 環境変数なら lookup('env', 'HOME') とすれば、HOME 環境変数が取れる。 group_vars あたりで |yaml| user: "{

    Ansibleで環境変数の値を使う - 理系学生日記
    sheeplogh
    sheeplogh 2015/04/14
    lookupプラグインを使う
  • 1