My Note

自己理解のためのブログ

Mackerel

TerraformでMackerelのAWSインテグレーションを設定する

はじめに 設定 Terraformの構成 IAMロールの作成 Mackerelのインテグレーション設定 おわり はじめに 前回の記事でMackerelの設定をterraformで行ったので、今回は "AWSインテグレーション" を設定します。 今回もTerraformの実行は 前回の記事と同様に terr…

Terraform ( terraform-cloud )でMackerelをコード管理する

はじめに 環境 やること terraformのコードと構成 terraform-cloudの設定 terraform-registry terraformの構成 serviceを作成 terraform import roleを作成 monitorを作成 notificationを作成 alertsを作成 おわり はじめに 2022年の一本目の記事になります…

Amazon EKS on EC2 で mackerel-container-agentを使ってPodを監視する

はじめに 環境構築 マニフェストを作成 commonディレクトリについて ServiceAccountとClusterRoleBindingについて nginxディレクトリについて ConfigMapについて ( pluginを利用した監視設定 ) Deploymentについて Mackerelの管理画面 ( モニタリング結果 ) …

mackerel-client-goを使ってMackerelのグラフにアノテーションをする

はじめに アノテーションする 結果 さいごに はじめに 今回はMackerelのグラフにアノテーションをしますー! アノテーションについては↓の記事をみてください! mackerel.io アノテーションする 今回はmackerel-client-goを使ってグラフにアノテーションをし…

Google App Engine(Go)とechoを使ってAPIを作ってみた ( 結果の可視化はMackerelで )

はじめに アーキテクチャとフロー Lambda ( Go )のクライアントについて デプロイについて GoogleAppEngine ( Go ) について echoについて echoでやっていること Basic認証 スクレイピングとjson生成 GAEへのデプロイについて 結果 さいごに はじめに Goとec…

AWS請求額をGoとMackerelで可視化して監視・通知する

はじめに アーキテクチャ Lambda ( Go )について 結果 ( Mackerelの画面 ) 監視設定とアラート通知 ( LINE ) デプロイ さいごに はじめに 今回もMackerelを使ってメトリクスを可視化する系の記事です。今回は監視と通知もしています。 AWSの請求額をグラフ化…

金とプラチナの価格をGoとMackerelで可視化する

はじめに アーキテクチャ Lambda ( Go )について デプロイ 結果 ( Mackerelの画面 ) さいごに はじめに 今回は、Goでスクレイピングして金とプラチナの価格をMackerelで可視化します。 yhidetoshi.hatenablog.com こちらと同様にMackerelを使った可視化です…

GoogleAnalyticsのPV数をGoとMackerelで可視化する

はじめに アーキテクチャ Google Cloud Platformについて GoogleAnalyticsについて Lambda ( Go )について 認証ファイル(json)のセット方法 認証ファイルを環境変数にセットできるように加工 GoogleAnalyticsから欲しい情報を取得する Lambdaの定期実行 Mack…

Mackerelのノベルティをいただきました

先日、Mackerelアンバサダーを拝命したので、はてなさんからノベルティをいただきました! はてなさん、ありがとうございます!!(歓喜) yhidetoshi.hatenablog.com

Mackerelアンバサダーを拝命しました!

この度、嬉しいことにMackerelアンバサダーを拝命しました!! Mackerelアンバサダーとは? mackerel.io Mackerelとの出会いとツール等作成のきっかけ Mackerelとの出会いは、前職の先輩社員に "よさそうな監視サービスあるけど話聞いてみる??" というのが…

Mackerel監視設定の管理をServerlessで自動化

目的 アーキテクチャについて 実装について Lambda ( Go ) APIGateway Mackerel LambdaのGoコード CodeBuild 機密情報の扱い Lambdaで作成した環境変数を利用 デプロイについて まとめ 目的 mackerelの監視設定を作成、削除、更新するときに mkrコマンドを利…

MackerelのCPU・Memoryアラート発生時にそれぞれの高負荷なプロセスをSlackに通知するツール ( 改修とAnsibleデプロイ )

修正・追加したこと 1. mackerelのapi-keyをsystemで環境変数から参照 3. Ansibleでツールを設定する tasks templates vars files まとめ 以前に以下の記事を作成した。この記事の内容からツールをアップデートした事について書きます。 yhidetoshi.hatenabl…

mackerel-client-go (OSS) にコミットするためにやったことの備忘録

コミットするまでにやったことについて PRを出すまでの流れ CONTRIBUTION まとめ Mackerelを仕事とプライベートで利用しているのでちょっとした自分用のCLIツールが欲しくなりました。(mkrという公式のCLIは提供されています) CLIの実装はGo + mackerel-clie…

ore-mkrというMackerelのCLIツールを作った

Mackerelの運用を少し楽にするためにGoで自作運用ツールを作ってみた。ホストのステータスを変更したり、監視設定がどうなっているかの確認など、ちょっとした日々の運用作業をCLIでかつコマンドツールのPecoを組み合わせるとターミナルで楽に行えるのではと…

MackerelのCPU・Memoryアラート発生時にそれぞれの高負荷なプロセスをSlackに通知するツールを作った

やったこと ソースコード ツールについて Usage やったこと 以前に書いたブログの改良版。 yhidetoshi.hatenablog.com 前回は、CPUアラートが発生している場合にSlackに負荷の高いプロセスリストをSlackに投稿していた。今回は、メモリアラートが発生した場…

AWS Lambda ( Go )でNatureRemoのセンサー情報をMackerelで可視化・監視して、アラートをLINEに通知してみた

やったこと ソースコード ( GitHub ) NatureRemoについて まずはAPI ( curl ) でデバイスのセンサー情報を取得する Goでデバイスのセンサー情報を取得する Mackerelにカスタムメトリクスを投稿する AWS LambdaにGoコードをデプロイしてMackerelにデータを投…

Go ( mackerel-client-go ) を利用してMackerelにカスタムメトリクスをPostする

やったこと mackerel-client-goについて Mackerelダッシュボードにサービス名を指定してサービスメトリックに投稿する mackerelにメトリクスをPostするコード 実行結果 MackerelダッシュボードにホストIDを指定してメトリクスを投稿する まとめ やったこと G…

MackerelCheckAutoRetirementFailツールを作った

やったこと 実装 GitHub ( ソースコード ) 実行方法 やったこと mackerelのauto-retirementに失敗し、ホストリストに存在するがメトリクスを取得できていないインスタンスを検出して通知させる 実装 ■ mackerel-client-goを利用 github.com 登録されて5分以…

Go製のツール ( MackerelCPUAlertTool ) をAnsibleでEC2インスタンスにデプロイする

目的 Goで作成したインフラツールをAnsibleを使ってサーバにデプロイしたときの方法をまとめる。 今回デプロイするGoツールは以前に作成した以下のブログのものを利用する。 yhidetoshi.hatenablog.com 実行方法 systemdでservice/timerを作成してmackerel-a…

MackerelCPUAlertToolを作った

目的 実装 GitHub (ソースコード) Usage Slack通知の結果 まとめ 目的 MackerelでCPU使用率のアラートが発生した場合にSlackにCPU使用率の高いプロセスリスト、ホスト名、CPU使用率の内訳をPostさせる 実装 mackerel-client-go を利用してツールを作成 macke…

GoでAWSのBilling情報をグラフ化するmackerel-pluginを作った

明けましておめでとうございます。2019年最初の記事です。 Mackerelの公式サイト 開発環境と実行環境 今回作ったmackerel-plugin-awsbillingのソースコードは以下 EC2のUbuntuサーバに設定 mackerel-agentを設定 Mackerelダッシュボードのグラフを確認 まと…

MackerelにPython3とboto3を使ってagent経由でカスタムメトリクスをPostしてグラフ化する

やりたいこと 作成したコード ( Python3 ) mackerel-agentの設定 結果 まとめ やりたいこと mackerel-agentを利用して、Mackerelのダッシュボードに独自 ( カスタム )メトリクスを投稿してグラフ描画する。 awsアカウントのEC2インスタンスの起動中・停止中…

UbuntuにAnsibleでmackerel-agentをインストールする

やったこと 環境 Ansibleのコード 参考 やったこと Ubuntu環境のため、Ubuntu以外で実行したらFailさせる AutoScaling環境を使うため、Mackerelの機能である自動退役モードを設定する https://mackerel.io/ja/docs/entry/howto/auto-scaling PackerでAMIを作…

Mackerelを検証してみた

mackerelを検証してみた mackrel-CLIのセットアップ コマンド参照 GETリクエスト POSTリクエスト Mackerelの監視設定をgitで管理する プロセス監視 Nginxのプロセスを監視 Fluentd(td-agent)を監視 Redisの監視 ログ監視 ログ監視(1分間) Mackerel公式のカス…