DASH 2023 で発表されていた Flex Logs が一般公開されました。 Flex Logs is now generally available 料金と特徴 有効化 機能と制限 制限 機能面 料金と特徴 Pricing | Datadog 日本語ページにはまだ記載がありませんでしたが、上記の公式料金ページから確…
New Relic から Backlog by nulab へ通知します。 前置き New Relic Workflow の Destination 通知トリガー Backlog の課題登録方法 (a) Email で登録 問題点 可読性 復旧通知 (b) API で登録 設定 Backlog API AWS Secrets Manager EventBridge -> Lambda …
常時使っているわけではないけれど、必要にな時には頻繁に使うブラウザのデベロッパーツールの話です。 macOS Sonoma 上で確認していますが、他OSでも概ね同じだと思います。 デフォルトの設定では新規タブを開いた際に自動では有効化されません。 Google Ch…
HPC Terraform の課金について調べたメモ。 以前は Terraform Cloud という名称でした。Introducing The Infrastructure Cloud 課金方式 課金対象リソース WebUIでリソース数の確認 Usage report Workspace Overview Cost Estimation 課金対象リソースの算出…
Datadog に Team 機能があります。 Datadog上の各リソースをユーザに紐付けてグルーピングできる機能です。 Teams Team Management 公式ドキュメントの上記のページ以外には情報があまり無いようなので、捕捉していきます。 Handle Avatar and Banner リソー…
ansible の version は 9.5.1(core 2.16.6) での試行です。 バージョンが上がりドキュメントが移動していたので、 Ansible で AWS Systems Manager パラメータストア (ついでにシークレットマネージャー) から値を取得 の再掲です。 Parameter Store tasks …
New Relic に “Drop filter rule” という NRDB 登録前にデータを破棄する機能があります。 Drop data using NerdGraph | New Relic Documentation Drop log data with drop filter rules | New Relic Documentation 対象が Log であれば WebUI が提供されて…
Datadog UI 上でポチポチしていたら偶然気付いたのですが、 Datadog の rollup 関数でタイムゾーンと開始タイミングを指定できるようになっています。 Rollup関数 グラフでデータポイントのロールアップを強制できる rollup() 関数があります。 現時点ではド…
Terraform v1.5 から実験的機能として generate-config-out が追加されています。 Import - Generating Configuration | Terraform | HashiCorp Developer 既存リソースの HCL を出力する機能で、個人的には待望の機能です。 import 自体の利用頻度は低いの…
Datadog でログの日時がずれる問題(Datadog Nginx error.log の timestamp を考慮する)があった際に、 New Relic ではどうなるのだろうかとふと思いました。 結論 前提 ログ取得結果 留意点 例 ログ解析ルール 結論 Nginx integration の標準インストールで…
Datadog の Nginx Integration を利用してログを収集した際に error.log が UTC で取り込まれるため対処します。 前提 事象 OK: access.log は JST で取り込まれる NG: error.log が UTC で取り込まれる 対処 Nginx Integration pipeline (確認) (1) Grok Pa…
小ネタです。 AWS IAM Policy を作成する際に以下の様なエラーが発生することがあります。 An error occurred (MalformedPolicyDocument) when calling the CreatePolicy operation: The policy failed legacy parsing このエラー自体は汎用的なメッセージで…
AWS IAM Identity Center (旧 AWS SSO) で AWS CLI を利用する方法です。 Organizations 配下 Organizations 外 (事前設定) External Account 設定 (管理アカウント側) External Account 設定(非 Organizations AWS アカウント側) Attribute mappings 設定 (…
殆ど使う機会は無いですが、関数により違いがあったのでメモ。 題材 Count Sum Min / Max Average 題材 list 型の変数の要素に対して演算する例です。 variable "list" { default = [56, 27, 84, 13, 42] } output "count_value" { value = length(var.list)…
2023/07/21 追記 現在この手法は利用できません。 APIキーでの認証は不可となったようです。 StatusCode:403、session key が必要というメッセージが返却されます。 Your request to GET /dashboard/billing/usage must be made with a session key (that is…
Terraformのコードをリファクタリングしている際に気付いた点です。 moved ブロックを記述していないのに move の動作となったので不思議に思いました。 あまり遭遇しないと思いますし、 便利なので利用しましょうというより、 仕様なので意図しない出力があ…
2023/07/21 追記 現在この手法は利用できません。 APIキーでの認証は不可となったようです。 StatusCode:403、session key が必要というメッセージが返却されます。 Your request to GET /dashboard/billing/usage must be made with a session key (that is…
AWS Security Hub の中に 〜Status や 〜State というような状態を表す属性が複数存在します。 ドキュメントの文章では関連性が解りにくかったので、それぞれがどのように関連・遷移するのかを整理してみました。 状態遷移図 属性 (AWS Config) Compliance T…
EventBridge -> SNS Topic -> Email とした場合に、メールの件名が全て "AWS Notification Message" になります。本文は Event の JSON です。 これを、AWS Chatbot のように通知設定を一箇所にして、そこに投げればイベント毎の細かな整形は行わずともどの…
数億年振りに Datadog の Web UI からポチポチと monitor を新規作成していた所、見慣れない項目を見つけました。 Evaluation window Rolling time windows Cumulative time windows 例 daily log index quota とは monitor 例 Evaluation window 公式ドキュ…
だいぶニッチな要件ですが、公式ドキュメントに記載を見つけられず試行錯誤したのでメモ。 前提 Step Function では、 Amazon States Language でフローを定義します。 パスは $で始まる文字列 となる JsonPath 構文で記述し、ドット表記とブラケット表記が…
API destinations とは、EventBridge から直接 HTTP エンドポイント へ送信できる機能です。 Using API destinations with Amazon EventBridge | AWS Compute Blog Typetalk とは、Nulab 提供のチャットサービスです。 ビジネスチャットツール | Typetalk(…
AWSのSwitchRole運用に役立つ便利ツール AWSume ですが、AWS SSO (AWS IAM Identity Center (successor to AWS Single Sign-On)) での利用は今の所ネイティブサポートされていません。 benkehoe/aws-sso-credential-process: Bring AWS SSO-based credential…
年の瀬の awsume-console-plugin との出会いです。 馴れ初め 結論 検証 スイッチロール マルチアカウントでの認証 パターン1: Sign-in ユーザにスイッチ許可 マネジメントコンソール上での Switch role 後の Switch role パターン2: Roleにスイッチ許可 パタ…
New Relic の infrastructure agent をインストールする際に license key 無効で失敗したのでメモ。 FATAL could not fetch license key for account 9999999: 401 response returned: Invalid credentials provided. Missing API key or an invalid API key…
前回 に続き Twingate ネタです。 Twingate では CI/CD 向けの Headless Client が利用できます。 Linux Headless Mode | Docs | Twingate CUI で使えるということで試してみます。 GUI同様特に詰まらず、簡単に導入できました。 事前準備 サービスの作成 作…
Twingate の API を調べる機会があったのでメモ。 概要 導入と実行例 直接実行(curl) Twingate-Labs/Twingate-CLI Usage Example Twingate-Labs/tg-cli Usage Example export Twingate/twingate | Terraform Registry まとめ 概要 GraphQLベースの Admin API…
AWS Support App が公開されました。 AWS Support launches support for managing cases in Slack New – AWS Support App in Slack to Manage Support Cases | AWS News Blog 何が嬉しいかと言うと、これまで Support Case を Slack へ通知するのにひと手間…
Unixtime(epoch) と 日時文字列 との変換をTerraformで行う方法を調べました。 Built-in Functions 使用例 日時文字列 -> Unixtime 使用例 Unixtime -> 日時文字列 使用例 Built-in Functions Terraform 内での日時は、RFC 3339 形式 (YYYY-MM-DD'T'hh:mm:ss…
経緯 前提 JSON形式 特殊文字 検証に使用したログ 回避策 (a) 特に何もせず 弊害(a-1): 検索する際に filter の自動入力が効かない 弊害(a-2): 検索する際に filter が効かない (b) ログ出力側を修正する (c) Remap する (d) String Builder で抽出後、 Rema…