ローカルPCをMackerelで監視したら結構便利で面白い

最初は触ってみたいという理由でMackerelのFreeプランでローカルの作業用PCを監視してみたら、便利なのでこのまま使うことになりそうです。 https://mackerel.io/ja/pricing/ インストール方法等は大変簡単かつ詳細はコチラにわかりやすい公式マニュアルがあ…

技術ブログの続け方

先日RSSにこんな記事がフィードに入ってきました。 blog.soracom.jp 「技術ブログの書き方」とあり興味を引かれて読んでみると以下のようなことが書かれていました。 技術ブログは普通のブログとは異なります。 未来の自分へのドキュメント です。 「あー、…

Zabbixアクションスクリプトにアプリケーション名の情報を渡したいがマクロ経由ではできなそう

ZabbixのActionでカスタムスクリプトにマクロで情報を渡しているのですが、このApplicationの情報が取リ方がわかりません。 マクロ定義されていれば、このあたりと思われますのですが、無さそうです。 https://github.com/zabbix/zabbix/blob/3.2.4/src/libs…

Zabbix公式コンテナとdocker-compose使って検証環境を簡単に作成削除

Zabbixの環境を使って色々な検証したかったので、公式のコンテナ使って、docker-composeで気軽に構築削除できるようにしました。 変数ファイル(.env) .env という名前のファイルを準備して docker-compose.yml と同じディレクトリに置きます。 設定値は適宜…

DynamoDBStream+Lambda(Golang)でProblem Function call failedエラーで1時間くらいハマった

ハマったのでメモ。 ちゃんと設定できているように見えるのに、 こんな感じで、 PROBLEM: Function call failed のエラーが出る。 一応、更新があるとエラーが出るので、動いているようですが、ログ見てもeventがnilって情報が出ているだけで、そもそもHandl…

S3にアップしたZIPを別S3バケットに解凍するアプリでAWS SAM+Golang開発の流れを確認

SAM使っての開発の流れを勉強するために簡単なアプリケーション開発しながら、調べたことなど忘れそうなので備忘兼ねてメモしています。順次追記予定です。 例として作ってみたのは、S3バケットにアップロードしたZIPファイルを、他のS3バケットに展開する処…

SAP JVMについてOracle JDKとの違いを調べてみた(jvmmonという便利ツールは知っておきたい)

2年ぶりに調べたのでこちらにも書きました。 www.beex-inc.com Oracle JVMとSAPJVMとの違いを聞かれたのですが、SAP製品インストールする時にダウンロードするくらいで、確かモニタリングの拡張してあるんだよな・・くらいの認識だったので、ちゃんと調べて…

vim-plug使ってプラグインインストールまでDockerfileやAnsible内で実行

自分の開発環境を準備するときにDockerfileやAnsibleの処理無いでVimのプラグインインストールを行いたい場合の方法です。 例を書くのが一番早いので自分の場合の最低限の開発環境として以下が導入されたVIMを使える環境を構築してみます。 scrooloose/nerdt…

AWS SAM ローカルを使用したサーバーレスアプリケーション(Golang版)

こちらの公式ドキュメントの「SAM Local によるシンプルなアプリケーションの構築」の項目をGolang版で動かしたメモ。 docs.aws.amazon.com 準備するのは以下の2ファイル dir/template.yaml dir/main.go ビルドと起動 # productsというファイル名でビルド $ …

別ネットワークにSSHトンネルを通してブラウザ表示するProxyを作る方法

タイトルやりたいことを表現できているかわからないですが、つまりはこんなことをしたいです。 Server B〜DがあるネットワークでWebブラウザやアプリといったGUIが無い場合など結構便利です。 ServerAではトンネルのリストを並べて、クリックするとトンネル…

ローカルPCを汚さずに手元のDockerでDynamoDBを手軽に検証する

前提 環境構築 awscliで接続してみる 関連URL 前提 この記事の手順で必要なもの。 Docker gitとかawscliとか抜けばDockerだけ。追加のソフトウェアインストールも不要です。 環境構築 この項目がこの記事のメインです。簡単にDynamoDBの検証環境がローカルに…

Macユーザになり数年、いつの間にか戻れなくなっていたWindowsに何とか戻ってきた

エディタ ブラウザ ターミナル(Linuxコマンド含む) その他 トラックパッド 夜間モード キーボード Slack止まる 後日追記 更に後日追記 更に更に後日追記 更に更に更に後日追記 更に更に更に更に後日追記 更に更に更に更に更に後日追記 社会人になる前からず…

リードレプリカを使ってRDS(MySQL)をアップグレードする手順を自動化した

AWS

RDS(MySQL)を10台以上アップグレードする必要が出てきたのでこちらの手順をスクリプト化しました。 以下の公式手順を自動化したものになります。 MySQL DB エンジンのアップグレード - Amazon Relational Database Service こちらの記事も参考にさせていただ…

Lucene/Solrのコードリーディング時に必携の検索リクエストのライフサイクル説明資料

Lucene/Solr Revolution 2017の1資料です。 今では大分慣れてきたものの、最初にLucene-Solrのコード読むことが必要になった時は、Solrそのものも良くわかっておらず、エラーのスタックトレースから頑張って一つ読み解いていきました。とても大変だったのを…

Swarmの運用用にdocker statsコマンドを監視するMuninのplugin作った

最近、Docker Swarmの運用を始めて一台のマシンに存在するコンテナが増えてきたので、監視用のmuninのプラグイン作りました。 取得できる項目 docker statsと同等の情報が取得できます。NET I/OとBLOCK I/Oは積算値ではなく、前回との差分値を出力します。 C…