カテゴリ: 技術
67 件の記事
-
Terraform の for_reach を使って New Relic の Synthetics を定義する
タイトルのままです。 先日利用を始めた個人環境用の New Relic について、Infrastructure だけではなくて外形監視(Synthetics)も行うことにしました。 Terraform では New Relic のための …
技術TerraformNew Relic -
個人用サーバのInfrastructure監視にNewRelicのFreeプランを使い始めました
これまで個人用サーバの監視にMackerelのFreeプランを利用してきました。 なにしろFree(無料)ですから利用できるだけで感謝しています。が、データの保存期間が1日しかないことに少し物足りなさを感じていました。 一時期 …
技術MackerelDatadogNew Relic -
SSO&JIT Provisioningを有効にしたDatadogへ、招待中のユーザがログインできなかった話
タイトルの通りだったのですが、結構ハマったのでメモしておきます。 結論を書いておくと、すでに招待中( Invite Pending ) のユーザは SAML で JIT ログインできませんので一度削除しました、という話です。
技術Datadog -
'brew upgrade 後、 fish で "fatal: not a git repository (or any of the parent
オリンピックの開会式を見ながら、久しぶりに brew upgrade を実施したところ、エンターを打つたびに以下のエラーが出る様になり慌てました。
技術Fish -
Datadog APM の Java 用トレーサー dd-java-agent.jar のバージョンチェック方法
タイトルの通り、 dd-java-agent.jar のバージョンを調べる方法です。 https://docs.datadoghq.com/tracing/setup_overview/setup/java/?tab=containers …
技術Datadog -
ansible-vault で vars ファイルを書く際に、一工夫してみた
ansible-vault を久しぶりに使って、ちょっと工夫してみたのでメモしておきます。1 https://docs.ansible.com/ansible/latest/user_guide/vault.html 機密情報を含むファイル …
技術Ansible -
Ansibleの繰り返しは with_xxx より loop を使った方が良い時代になってた
タイトルの通りです。手癖で with_items でループ処理を書きかけましたが、ドキュメントのサンプルでより良い書き方がないかと読んだところ loop を推奨されていてびっくりしたのでメモです。 具体的には以下の文章がありました。
技術Ansible -
Datadog の Glock の Parseで 文字列にしてしまって Generate Metrics ができなかったメモ
最初にまとめ 最初に結論を書いておくと Datadog Logs の Generate Metrics の機能を、Nginx の request_time に対して有効にしたかった Datadog Logs の Configuration …
技術Datadog -
GitHub Actions で Ansible の playbook を生成して特定のTagのEC2をターゲットに実行
GitHub Actions で Ansible の playbook を生成して特定のTagのEC2をターゲットに実行するYAMLを書いたので、備忘でメモしておきます。 本来であれば以下のようなオープンなActionsを利用すべきでしょう …
技術AnsibleAmazon EC2GitHub Actions -
DatadogのCLIツール dogshell でサイトメンテ前後で Synthetic をミュートする
Datadogには、 dogshell と呼ばれるCLIツールがあります。 この dog コマンドを利用して特定のMonitorを mute -> unmute したメモです。 利用したのは dog 0.41.0 です。
技術Datadog -
GitHub Actionsでサーバからファイルを差分があったときだけ更新して取得
以下の要求をみたすGitHub Actionsを書いたので備忘でメモ 取得したいファイルは各サーバのローカルに保存される ファイルをサーバ名ごとのディレクトリの下へ取得し、GitHubのプライベートリポジトリにプッシュ そのファイルは不定期 …
技術GitHub Actions -
Terraform の random_id.xxx.b64 が random_id.xxx.b64_url になっていた
小ネタです。ある日、RDSと全く関係のないTerraformコードを追記したところ、意図しないところでCIがこけたので修正した話です。
技術Terraform -
Ansibleの fetch と copy で複数台サーバの特定ファイルを一括整理する
小ネタです。AnsibleでPlaybookを使わず、 ansible コマンドを使ってアドホックに以下をしました。 ファイルを一括収集 ファイルを一括配布 経緯としては以下です。
技術Ansible -
mackerelでWindowsサーバでDNSが引けるかチェック監視をpowershellのワンライナーで追加する
普段はLinuxサーバばかり触っていますが、一部Windowsサーバもあります。 とある日にDNSが引けなくなる問題が発生し、WindowsサーバでDNSが引けるかのチェックを定期的に行いたくなり、mackerelのチェック監視で簡単に行な …
技術Mackerel -
Terraformのfor_eachを使ってhosts運用からRoute53 private hosted zone運用 へ切り替える
これは terraform Advent Calendar 2020 の12/7の記事です。 昨日(12/6)は entertvl さんの terraform-provider-esxi を使って自宅 ESXi サーバに VM を立てよう …
技術TerraformAmazon Route 53 -
Jenkinsfileでchoiceの選択値を複数の変数に分割して利用する
こんにちは、今日は歴史的な日ですが私はJenkinsfileと戯れています。1 最近はCIやCDはGitHub ActionsやAWS Code兄弟に任せていますが、人間が入力値を選択して特定のジョブを実行するようなケースでJenkinsの …
技術Jenkins -
Ansible で複数台サーバの結果を順番(Sequential)に取得する
ansible コマンドって便利なんですよ 日頃から大量のサーバを管理する中で、Ansible の Adhock な実行はとても便利です。 もちろんサーバの構成管理であったり、Packerから呼び出す初期セットアップとしての Ansible …
技術Ansible -
AWS CodeCommitで不要なブランチを一気に削除する
プライベートなGitLabからCodeCommitへ移設したとあるリポジトリについて、大量のブランチがあって今すぐ消したい!!となったので簡単なシェル芸で対応したのでメモ。
技術AWSAWS CodeCommit -
Dockerが利用するサブネットを変更する
EC2で稼働していたDockerのサブネットを後から変更したのでメモします。 大体はこちらのブログの通りです。感謝。 On-premise virtual machine sunset
技術Docker -
digdagでファイルシステム上のファイルをチェックして if> operator につなげるサンプル
既存システムとの連携などが、ファイルシステム上のファイルの有無による「フラグファイル」で行われることがままあります。 ファイルの存在のチェックし、その結果をdigdagの if> operator でやってみたという小ネタです。
技術Digdag