helen's blog

ずっとおもしろいことしてたいな。

Mackerel SRE が実践する監視の育て方

これは Mackerel Advent Calendar 2023 の12/3分です. 昨日は id:rmatsuoka さんの Mackerel で開発中のマイクロサービスを OpenTelemetry のトレースを活用してパフォーマンス改善したでした. パフォーマンス改善でのトレーシング便利でいいですね. 今日は …

Terraform Cloud に Insufficient rights って言われた

Terraform Cloud で API Token を使ったときに権限不足でうまくいかなかった Error: Insufficient rights to generate a plan The provided credentials have insufficient rights to generate a plan. In order to generate plans, at least plan permissio…

AWS LambdaでAWS SDK for Rubyはuploadする必要がなかった

ちょっとしくじってて実はうまくアップロードできてないのに なぜかLambdaの実行に成功しててあれ?って思ったので AWS LambdaでRubyを実行するときに 何のgemがすでに入っているのかが気になりました 調べた Gemを一覧にしてログに吐いただけgithub.com 思…

Mackerelを起点にAmazon EventBridgeを経由してホストを削除する

MackerelのAmazon EventBridge対応が出ましたmackerel.ioAWS Black Belt でも紹介されてて、EventBridgeまわりがわかりやすく説明されていますkoudenpa.hatenablog.com物理で光るのはテンションあがってとても良い! わたしもこれでなにかおもしろいことした…

SlackでMackerelのアラートの様子を見る

これは Mackerel Advent Calendar 2019 - Qiita の20日目の記事です アドベントカレンダーに登録したら部屋がきれいになった話にならなくてよかったです こんなことありませんか? 日中ふと見かけたアラート、作業をして発生させたアラート... あいつらちゃ…

Amazon QuickSightはUnsubscribeしても用意したリソースは削除されない

AWS

Amazon QuickSight というマネージドBIツールがありますさまざまなデータソースをBIでき、 AuroraもVPC内の通信で完結させてBIすることができますインターネットを経由させなければいけない過去は終わりました めっちゃ便利でいいですねaws.amazon.comただ、…

Varnishをアップデートすると設定値が反映されなくなる

という問い合わせを受けて調べた 環境 CentOS 7 使ったのは Vagrant Varnish 6.0.1 から6.0.3にバージョンをあげようとしている 事前確認 $ varnishd -V varnishd (varnish-6.0.1 revision 8d54bec5330c29304979ebf2c425ae14ab80493c) Copyright (c) 2006 Ve…

DatadogでCouchbaseの死活監視を構築する

超ピンポイントなネタだけどわたしには難易度が高かった.. 概要 DatadogでのService CheckにAlertを設定するまでがなかなか独特で 今後も使うのに忘れちゃいそうと思ったのでメモします 詳細 環境 AWS CouchbaseをEC2へインストールしクラスタ構成にする Dat…

なぜか公式ドキュメントのどのコマンドでもDatadog Agentが再起動できない

全部試してだめだったときにとても困っちゃったよね # こういうとき $ sudo service status datadog-agent status: 認識されていないサービスです。 Datadog Agent の公式ドキュメント docs.datadoghq.com やってたこと Amazon Linuxを使用しているので下記…

Amazon Auroraでレプリケーションのために出力していたbinlogを止めるには

AuroraをオンプレミスのMySQLとレプリケーションしていたけど それが不要になってお片付けをしていたら 想定外のところで詰まってしまいサポートに問い合わせました Auroraとのレプリケーション方法 binlogを出力する 公式に手順がありますdocs.aws.amazon.c…

Mackerelコンテナエージェントをちょっとだけ触りました

mackerel.io待望の機能がリリースされてたのでちょっとだけ試します 用意したもの Mackerel (しかもアンバサダーだよ!!!) AWS Fargate 一式 なにかの検証で作って放置してたのを使いまわします https://hub.docker.com/r/kennethreitz/httpbin/ お手軽…

Mackerelアンバサダーになりました

わーいこの見栄えのためにOrganizationのアイコンを設定しました Mackerelアンバサダーとは mackerel.io 要するに 個人では試しづらかったMackerelの有償機能も無料で使わせていただける ノベルティがもらえる ブログなどでアウトプットしてMackerelにより貢…

AWSのAuto ScalingでTarget Tracking Scaling PolicyのALBRequestCountPerTargetを本番試用した

AWS

自分が初めて使った Amazon EC2 Auto Scaling についてのログと感想を残します Auto Scaling Auto ScalingはEC2やRDSなどのサービスに対し、正常なインスタンス数を保ったり スケジュール・負荷に合わせてスケーリングしてくれるAWSの便利サービスです もち…

mackerel-plugin-varnishのグラフを読めるようになりたい

Varnishをやっていて悩むことがよくあって mackerel-plugin-varnishを使ってみようと思い立ってすぐ入れたけど あまりリファレンスややってみた記事がヒットしなかったのでざっくりまとめましたキャッシュサーバやVarnishを自分で構築するのも監視するのも初…

vagrant vbguestはもう打ちたくなかったんだ

Versions vagrant 1.7.3 VirtualBox 4.3.40 vagrantでsynced_folderしたくてvbguestを入れたはずなのに reloadするとまた # 抜粋 Failed to mount folders in Linux guest. This is usually because the "vboxsf" file system is not available. Please veri…

nwdiagでただサンプルを動かすまでが長かった

nwdiagというMarkdownでネットワーク図を書ける素敵ツールを見つけたので さくっと書こうと思ったらなぜか半日かかった苦しみを残します だからpipは苦手なんだ... nwdiag Markdownを書けばネットーワーク図、パケットヘッダなどGenerateできる優れものhttp:…

terratestで遊んだけど明日になったら忘れてるのでメモするよ

github.comちょっとGoを書くだけでTerraformのテストができるよっていうツールかなり初期までのa tour of goしかやってない自分でも さっくりできてびっくりした 遊んだブツ https://github.com/heleeen/terratest_work 準備 壊れても良い環境しかないような…

dentryキャッシュ対応に悩まされた話

原因は完全にこれ↓でtools.knetik.io要約すると、余裕がある時はめっちゃcurlしてキャッシュするっていう機能があって 放置するとmemoryをどんどん使っていくので nss-softokenを3.16以上にしてオプション有効にしようね、という話Bug 1044666 – Can curl HT…

Mackerelで他のオーガニゼーションのアラート状況もまとめて把握したかった

午前2:30くらいにCPU100%のアラートが来て しばらくしても戻らなかったので のそのそと布団から這い出て確認するとstealが100%になってましたt2.microでCPUのstealが100%でググるといっぱいでてくるから割りとあることみたいなので 本番環境じゃなくてよか…

ハムスターのために監視導入したら人間のための監視もしたほうが良さそうなことがわかりました

Mackerel Advent Calendar 2017 - Qiita の12/20の記事です以前、【増枠】紅白 Milkcocoa 合戦!【祭り】 Milkcocoa Meetup vol12 - connpassでLTしたこれを 20160720_わたしとmilkcocoaの20日間 from Keiko Nishioka (要約:3時間で勝手にエアコンが切れ…

DeployerでmacからはデプロイできるのにLinuxで実行したら死んだ

業務で使っているDeployerで普段ローカルからデプロイしていたものを AWSのEC2に乗っけて動かそうとしたら思わぬエラーが出たのでメモ デプロイ手順(こんな手順を踏まないといけない経緯は悲しいので書かない) デプロイサーバー(EC2)で不要なファイル以外を…

仮想サーバか物理サーバか調べたら変なの出てきた

ちょっと物理か仮想か調べることになったので調べてたら想定外のものが出てきたので 調査方法と他をめも 調べ方 dmidecode HWの情報を出してくれるコマンド dmidecode出力サンプル↓ http://www.nongnu.org/dmidecode/sample/dmidecode.txt やってみた $ sudo…

CakePHPでALLHTTPSに

CakePHPで全ページをhttpsにするのに苦労したときのメモが出てきたのでまとめてたら 当時の自分何してたんだってことに気づきました( ゚∀゚) 一般的な?やり方 SecurityコンポーネントとblackHoleCallbackを使って こんな感じにAppControllerに以下追加 public…

cakePHPでapacheでリダイレクトさせようとしたけどだめだったよ

諦めたというオチです やったこと RewriteRule ^/helen https://www.google.co.jp/ [R=302,L]こんな感じでapacheで /helen -> google にリダイレクトさせようとしてたのですがだめでした。 原因 AllowOverride Allこれのせいで.htaccessのほうが強くなり、親…

apacheのRewriteCondをサブネットマスクで許可する

192.168.33.0/25みたいなのを許可したい時 RewriteCond %{REMOTE_ADDR} !^(192\.168\.33\.0/25$)じゃだめで RewriteCond %{REMOTE_ADDR} !^(192\.168\.33\.([1-9]|[1-9][0-9]|1[0-1][0-9]|12[0-6])$)こうする 100からどっかまでの指定 126までにしたかったの…

detached状態でmasterに-fプッシュした人がいるらしいよ

git

masterが突然ちぎれた対応をしたときのメモです壊れちゃった!とヘルプを求められ、確認すると、 gitホスティングサービス上では不思議な事態が起こっていました。こんな感じでmasterがちぎれていました何をした結果なのか詳細は確認してないのですが、 なん…

deployerのprepareでこけるとき

deployerのprepareが実行されるとき [RuntimeException] Unable to login with the provided credentials.が出てるけどそのuser,PW,鍵でSSHログインできる謎にはまったのでめも 原因 deployerがRSA鍵を使用してSSHしてた deployer/PhpSecLib.php at 49bfff67…

GulpとEJSで設定をできるだけ減らしてみた

設定ファイルを手で書くとミスるし ストレスマッハなのでがんばって減らしてみました ファイル構成 ページの中身をcontentsとしてURLに合わせてディレクトリを切り、 それぞれのjndex.ejsの上下にheadやらfooterやらをくっつけて使います . ├── contents # …

GulpとEJSやってみた

フロントのコーディングを早めるために使い始めるらしいのでやってみました 使うもの Gulp タスクランナーしてくれるやつ gulp.js - the streaming build system EJS JSをつかってHTMLを生成してくれる includeとかして楽できる EJS -- Embedded JavaScript …

本番サーバで動いてるbaserCMSをローカルで動かそうとして苦労した話

まずエラーが表示されない core.phpをいじってもだめ app/Config/install.phpのdebugレベルをいじる SQLSTATE[HY000] [1049] Unknown database 'hoge_db'oops