AWSマネジメントコンソールの操作を記録しTerraformのコードを自動生成する

以下の記事通りに実行することで Terraformの定義ファイルを自動生成ができる。 dev.classmethod.jp 以下のコンソール操作を記録して生成されたファイルを確認してみる。 lamda関数作成 lamda関数のトリガー設定 # https://www.terraform.io/downloads.html …

CloudFrontキャッシュヒット時のedgeロケーション確認方法

確認したいファイルを取得し、ヘッダー情報を確認する。 curl -v https://d33up68w9jdm9b.cloudfront.net/Architecting6.8%E8%A3%9C%E8%B6%B3%E8%B3%87%E6%96%99.pdf ↪ * start date: May 26 00:00:00 2020 GMT * expire date: Apr 21 12:00:00 2021 GMT * s…

EC2インスタンスタイプのアルファベット先頭(省略名)の覚え方

awsの方からEC2インスタンスタイプの先頭のアルファベットの覚え方を教えてもらったので忘れないうちにメモ。 文字列 覚え方(意味) T Typical workloads M Multi-purpose C Compute X Extreme RAM R Ram P Performance graphics F Field programmable arra…

Postgresの設定値反映方法(restart, reload, SET文実行時)

掲題の通りで、設定値変更したものの反映するにはどうすれば良いのか確認する方法を調べたのでそのメモ。 postgresに入り以下のコマンドを実行して、contextの内容を確認する。 postgres=# select name,setting,unit,context from pg_settings WHERE name = …

「素人でも株でお金持ちになる方法」を読んだ

2021年目標のお金に関する本を一冊読んだ。 bookclub.kodansha.co.jp 付箋メモ アーリーリタイア(早期退職)の多くは、毎日が退屈で張り合いがなく仕事に戻ってくる。 FIRE(Financial Independence and Retire Early)は、「経済的独立(お金から自由にな…

aws cli --excludeがないとincludeが効かない

掲題の通り。 aws cli の include は exclude に対して適用されるので両方設定しないと意図した挙動にならない。 $ aws s3 cp --recursive s3://test-bucket/app --exclude "*" --include "*_access.log" . docs.aws.amazon.com

EC2で突然インスタンスが落ちた or 不調な場合に確認しておきたいこと

Overview aws ec2 describe-instance-status --instance-ids で該当インスタンスの InstanceStatus と SystemStatus を確認する 内容 aws ec2 describe-instance-status --instance-ids を実行してaws側で問題がないのか確認する。 { "InstanceStatuses": [ …

unicorn を Server::Starter 経由でhot deployを実現する

blog.livedoor.jp 上記の記事を参考にServer::Starter 経由でhot deployに対応したのでその記録です。 内容 Server::Starter をinstall $ brew install cpanminus $ sudo cpanm Server::Starter $ ↪ cpanm Server::Starter Server::Starter is up to date. (…

「トランプの最後通謀 墓穴を掘った習近平」を読んだ

rebuild.fm 宮川さんの話をしていた「敵の敵は味方」理論で中国の敵であるトランプさんを指示している人が日本にも多いのかな。 右寄りの本を読んでみた。 当初の目的は、 トランプさんのやってきたことは何か。 習近平さんのいる中国に対してどのようなこと…

CentOS6サポート終了でyumミラーサイト参照先を書き換え

Overview CentOS6のメンテナンスアップデートが2020/11/30で終了したので、それに伴いyumのミラーサイトからも消えた。 ミラーサイトを参照している箇所を vault.centos.org に入れ替えた。 内容 CentOS6のサポートが終了し、yumが失敗するようになるので延…

SSL証明書と秘密鍵のペアの確認

SSL証明書と秘密鍵のペアを確認するコマンドを毎回忘れてしまうのでメモしておく。 証明書 $ openssl x509 -noout -modulus -in hogehoge.cer | openssl md5 b1468e24045016fe4e185d30ac363b47 秘密鍵 $ openssl rsa -noout -modulus -in hogehoge.pem | ope…

読書の見直し

本の積読が増えてきたので、読書方法を見直してみる。 今後実施していく内容 メルカリを活用した読書術を実践してみる。 購入してから出品までの読書可能期間を設定する。 ビジネス本: 2週間 技術本, 小説: 3週間 内容 以下の項目に対して、現状の記録や振り…

daemontools管理サービスに対してTERMシグナルが効かなくなった時の対応

Overview TERMシグナル を送ってもpidが変わらない場合は、Killシグナルをpidに送ってプロセス自体を落とす。 サービス自体はdaemontoolsで管理しているためkillされたサービスは自動で上げてくれるため再起動となる。 内容 daemontoolsに対してTERMシグナル…

default packageのファイルかどうかの確認

掲題の通りで、デフォルトパッケージによるファイルなのかどうか調べることがあったのでメモ。 調べたいファイルのパッケージを確認。 $ cat /etc/issue Ubuntu 18.04.4 LTS \n \l $ dpkg -S /etc/snmp/snmp.conf snmp: /etc/snmp/snmp.conf パッケージに入…

EBS Volumes SSD (gp3) - Throughput でおかしな金額の請求が来た話

Overview 変な請求金額が来たら同じような現象に遭遇した人がいないかtwitterなりredditなどで調べてみる。 内容 EBS Volumesの SSD (gp3) - Throughput の料金表を確認すると aws.amazon.com General Purpose SSD (gp3) - Throughput 125 MB/s free and $0.…

AWSのDNSスロットリングの対応

overview AWSのDNS サーバへのパケット数の上限は、1 ENI あたり 1024 パケット/秒。 DNSキャッシュ(dnsmasq)を導入して対応した。 aws.amazon.com 上記の事象に遭遇したため忘備録です。 ドキュメントにも DNS quotas Each EC2 instance limits the number …

五等分の花嫁を読んで印象的だった言葉とシーン

友人の薦めの五等分の花嫁を読んだので、個人的に印象に残った言葉を記録してみる。 www.amazon.co.jp 心に響くようなシーンが多かったが個人的には、人が頑張ったことを素直に認めてあげるこの言葉が特に印象に残った。 「お前達5人は、おそらく元は同じ身…

apache confのallowの後ろにコメントを書くと逆引きされる

overview 掲題の通りなので、apache confのallow/denyの後ろにコメントを書くとパフォーマンス劣化に繋がる。 内容 以下のようにconfを書いたとしても「Allow」のディレクティブが複数の値を取得する過程で、コメントをホスト名として扱ってしまう。 allow f…

IPC::Open3 / system()の挙動

metacpan.org Whitespace and IPC::Open3 / system() When using IPC::Open3 or system, if you provide a string as the command argument, it is assumed to be appropriately escaped. You can use the QUOTE constant to use as a portable quote charac…

dentry_cacheの肥大化によるメモリ圧迫

Overview dentry_cache が徐々に肥大化していきslab cacheを肥大化させメモリを圧迫していた。 内容 アラート対応でメモリ逼迫の原因調査を行なった。 サーバのメモリがcacheで占有されていることを確認した。 slabtopでキャッシュサイズ順にソートしdentry…

Redisのmaxmemoryの動的変更の注意点

Overview redis-cli の config set で指定できるのはバイト数のみ 内容 redisのメモリ上限をあげる必要があったので対応記録です。 redis.io In options where bytes or other quantities are specified, it is not possible to use the redis.conf abbrevia…

お試し投稿

お試しの投稿です。 日々の学んだことや考えたことなどを忘備録としてまとめておくために始めました。 とりあえずゆるーく長くやっていきたいのでとりあえず投稿します。 今までは、github pageでblogを書いていましたが気軽に更新できなくて少し不便だった…