Tags

By year

  1. 2014 (28)

Articles tagged 'AWS'

    cloudwatch-agent というツールを作ったので cloudwatch-agent-chef というのも作った

    CloudWatch AWS Chef


    Posted on May 23


    はじめに

    • CloudWatch のエージェントっぽいのを bash で作った
    • どうやってインスタンスに配るんですか?という問いに対して、じゃあ Chef でというノリだけで作った


    cloudwatch-agent について

    せっかくなので cloudwatch-agent についてもちょっと。


    そもそも何?

    • inokappa/cloudwatch-agent
    • 単にインスタンス内の Load Average とか Memory 使用率、Disk 使用率を CloudWatch にポス...
    Read More

    RabbitMQ のクラスタ構成を体感する

    RabbitMQ Sensu Chef Ruby AWS


    Posted on May 13


    はじめに

    SensuChef Server でも内部的に使われている RabbitMQ に関してフワッとした知識しかないので自分なりに手を動かして実感してみたい。特にクラスタ構成について興味があるので Ruby で簡単なスクリプトでキューの入出をしながら自分なりの知見を深めてみる。

    また、幸い同僚に RabbitMQ に詳しいメンツが揃っているのであまり時間も無いが見聞きしたこともメモっていきたい。



    参考

    Read More

    Sensu の導入を諦めて CloudWatch にした件

    AWS CloudWatch Sensu Monitoring


    Posted on May 9


    悔しい

    タイトル通り、とあるプロジェクトに密かに導入を進めていた Sensu の導入を諦めて、とりあえず CloudWatch で当面は凌ぐことにしたので言い訳代わりのメモ。



    Sensu の導入を諦めた理由

    なぜ Sensu の導入を諦めたか。以下の理由が挙げられる。

    • 自分の社内調整と社内プレゼン不足だった
    • 社内検証が大幅に遅れてしまい、社内での運用基準みたいなものを満たせそうになかった
    • 今後、面倒を見れないことが確定したから
    • プロジェクト自体のサーバーが少ない
    • 幸いにも AWS ...
    Read More

    Chef とか Puppet から Docker をイジれるようなので試してみる

    Chef Puppet Docker AWS


    Posted on May 4


    はじめに

    みんな大好き、私も大好き、Docker のドキュメントを見ていたら(読んでたわけではない)ChefPuppet から直接 Docker をイジれるようなので試してみる。



    参考

    Docker のドキュメントをそのまま参考にする。

    以下は各ソースコード。

    既に chef-docker については下記に...

    Read More

    EC2 インスタンスに Puppet で Sensu Server をセットアップする

    AWS Sensu Puppet Chef Serverspec RabbitMQ


    Posted on May 3


    はじめに

    • 自分自身 Sensu の環境を RPM パッケージからインストールした事は何度かあったが ChefPuppet を利用してのインストールはほぼ皆無なので試してみた
    • Chef での導入については下記の参考サイトにて詳しく解説されている
    • ということで Puppet を使って導入を試みてみる


    参考

    Chef でのセットアップ


    Puppet まわり

    Read More

    ElastiCache for memcached の分散処理をどうするか悩む(2)

    AWS ElastiCache RDS memcached twemproxy Sensu


    Posted on Apr 27


    はじめに

    twemproxy を使うことで memcached クラスタを負荷分散させることは出来そうだが、ノード間に散らばったデータの可用性や冗長性を担保しなければいけない状況ではチト辛そう…ということは解ったのでもう悩んではいませんが…

    • RDS for MySQL 5.6 + memcached Plugin の簡単なベンチマークを取ってみる
    • twemproxy-web というツールがあるのでそちらを使ってみる
    • twemproxy のメトリクスを graphite に飛ばす sensu
    Read More

    ElastiCache for memcached の分散処理をどうするか悩む

    AWS ElastiCache RDS memcached twemproxy


    Posted on Apr 26


    はじめに

    ちょいウンチク(というか個人的なメモ)。

    • ElastiCachememcahcedRedis に対応したキャッシュサービス
    • Redis の場合にはレプリケーションが可能
    • memcached もクラスタ内にノードを複数持てるが…しかしキャッシュの同期等は出来ない

    以下の図のような事がデフォルトでは出来ないことになる…。

    ということで memcached を使う場合、可用性を考慮して複数のノードで分散処理を考えた場合には何か別な方法を考えにゃあかんことになる。



    参...

    Read More

    Elastic Beanstalk で Docker が使えるようになったそうなので試してみる

    AWS Elastic Beanstalk Docker


    Posted on Apr 25


    はじめに

    • 私自身 Elastic Beanstalk は初めて
    • タイトル通り Elastic BeanstalkDocker が使えるようになったそうなので試してみる


    追記

    複数の Port を晒すことが出来るのか?

    ドキュメントを読むと現時点ではコンテナで Listen している複数のポートを晒すのは非対応のようだ。

    You can specify multiple container ports, but...

    Read More

    Sensu の InfluxDB Extenstion を使う(可視化ツールを試してみる)

    Sensu InfluxDB AWS Grafana Tasseo


    Posted on Apr 23


    はじめに

    Sensu の監視メトリクスを Extension を利用して InfluxDB に登録することが出来たので登録出来たメトリクスを見てみる。InfluxDB 自身でもグラフ表示が可能で以下のようにクエリの結果を表示することが出来るが無理をさせてしまうとブラウザが重くなってしまったりで使い勝手はイマイチな印象。


    見る

    influxdb-cli の準備

    以下で紹介されていたので試してみた。可視化は GUI だけではない…(と思う

    Read More

    Sensu の InfluxDB Extension を使ってみた

    InfluxDB Sensu AWS


    Posted on Apr 22


    はじめに

    • Sensu から InfluxDB を扱えるようなので試してみる
    • プラグインだとばかり思っていたら Extension not a handler と書かれていました…
    • ということで初めて Extension を使ってみる
    • 検証の環境は全て AWS 上に構築した

    Sensu の Extenstion

    ドキュメントは下記。

    今回も Powered by Google 翻訳 だが、Extension は下記のようなもののようだ。

    • Sensu ...
    Read More

2014 かっぱのほげふが