vague memory

うろ覚えを無くしていこうともがき苦しむ人の備忘録

AWS CDK を AWS SSO で利用

cdk deploy, cdk diff 実行時に以下のエラーに遭遇しました。 実行対象のAWSアカウントへは AWS SSO を利用してアクセスしている環境でした。 Unable to resolve AWS account to use. It must be either configured when you define your CDK or through the…

Datadog へ Fluent Bit 内部メトリクスの送信

前置き Fluent Bit で HTTP_Server を有効化することでメトリクスを参照できる機能があります。 (v1.7.0 時点では、Windows は非対応のようです) これを Datadog に流します。 インテグレーションが用意されているのではと思ったのですが、 ログの送信先とし…

AWS ロールの切り替え(スイッチロール)のブックマーク

AWS

AWSのマネジメントコンソールでロール切り替えをする際に、 履歴の数では賄えなくなってきたためロール管理方法のメモ 公式 ロールへの切り替え (コンソール) - AWS Identity and Access Management URLの書式 【小ネタ】複数のSwitch Roleでのクロスアカウ…

AWS ChatbotのEventBridgeサポート

AWS

AmazonEventBridge を介して Chatbot を利用できるようになりました。 AWS Chatbot now expands coverage of AWS Services monitored through Amazon EventBridge ドキュメントにも以下の記載があります。 Currently, AWS Chatbot can process all service e…

Terraform for_each で map 使用時の index 取得

Terraform v0.12.6 から利用できるようになった for_each で count.index の様な連番付与が行えないか調べました。 for_each の利点無くなるので結果的に使わなかったのですが、何かに使えるかもしれないのでメモ。 定義した変数を基にするのであれば、そこ…

Opsgenie Monit Integration

Monit から Opsgenie へアラートを通知します。 公式ではメールでの連携方法が紹介されていますが、 各監視対象ホストでメール送信を有効化するのが手間だったのでAPIを利用します。 Monit Integration | Opsgenie Alert API | Opsgenie 前置き 軽く探索して…

MacOS コマンドラインで「選択したビデオファイルをエンコード」

Mac

選択したビデオファイルをエンコード(Encode Selected Video Files) 上の様にFinderから実行できますが、 コマンドライン実行したかったので調査。 Mac OS X 10.7 Lion から追加された基本機能とのこと。 avconvert 例 オーディオのみ メニューと同等のコマ…

Amazon EventBridge Replay

AWS

EventBridgeのアーカイブ・再生機能がリリースされたのでメモ。 公式 EventBridge archives and event replays - Amazon EventBridge ドキュメントに記載されている内容 再生する対象は期間で指定 イベント発生履歴をEventBridgeのコンソール上から確認でき…

Backlog 課題の文字数制限

公式に記載を見つけられなかったのでメモ。 件名は1文字以上255文字以下で入力してください。 詳細は100,000文字以下で入力してください。 コメントは50,000文字以下で入力してください。 参考 その他制限等 エンタープライズで課題・Wiki へのファイルサイ…

Datadog AWS Integration リージョン除外設定

Datadog AWSインテグレーション設定にいつの間にか機能追加されていたのでメモ。 ※ 2020/07 現時点ではUIからの参照・更新はサポートされていないようです API Reference | AWS Integration excluded_regions An array of AWS regions to exclude from metri…

Datadog hoge before 関数はエイリアス

Datadog のグラフ作成時に過去情報を参照する関数が用意されています。 hour_before : 1時間前 day_before : 1日前 week_before : 7日前 month_before : 28日前(4週間≒1ヶ月) これらは期間固定なため、2日前とか任意期間での指定はできないものかと調べたと…

AWS CDK [aws-lambda] log_retention設定

AWS CDK (AWS Cloud Development Kit) に触れた際の備忘録 python 成分多め [aws-lambda] log_retention 設定用のLambda Function が作成される 設定は数値ではなく、定数を使う必要がある。(例: 3 ではなく、 THREE_DAYS 等) RetentionDays — AWS Cloud Dev…

AWS CDK [aws-events] 定期cron式

AWS CDK (AWS Cloud Development Kit) に触れた際の備忘録 python 成分多め [aws-events] 定期cron式で指定するのは day/week_day のいずれか ルールのスケジュール式 - Amazon EventBridge 分 時間 日 月 曜日 年 意味 0/15 * * * ? * 15 分ごとに実行 例 r…

AWS CLI v2 で alpine glibc 問題に遭遇

alpine で AWS CLI v2 を使おうとしたら地味に嵌り、 結果、有名な(?) glibc 問題だったというオチでした。 結論 公式がイメージを配布しているので、そちらを使いましょう。 (CLI用のentrypointになっているので、必要に応じてオーバーライド) AWS CLI v2 D…

Upstart の自動起動無効化

世の中systemdなので無用の長物になりそうですがメモ。 公式に記載がある通りです。 Ubuntuだと14.10以降は override が利用できるようですが、 CentOS6 や Amazon Linux の場合、 提供されている upstart のバージョンが古く、 override は利用できないよう…

Ansible include_tasks で become_user

include_tasks を使用した時に読み込んだタスク全てに become 指定するにはどうするのかを調べたメモ。 バージョンにより挙動は変わりそうですが、 ver 2.9.5 時点では以下の挙動のようです。 include_tasks doesn't honor become_user but instead runs tas…

AWS CloudWatch Dashboard 複製

AWS

簡単にコピーしたかったのです。 同一アカウント マネジメントコンソール上で別名で保存が簡単かと思います。 別アカウント CLI を使います。 jq 使います。 # 複製元のAWSアカウントから DashboardBody を取得 $ aws cloudwatch get-dashboard \ --dashboar…

AWS CloudWatch ECSタスク数

AWS

普通に公式に記載がありますが、当たり前過ぎて逆に辿り着くのに時間を要したのでメモ。 Amazon ECS CloudWatch のメトリクス サービスの RUNNING タスク数 データが常時報告される何かしらのメトリクス(CPUUtilization等)の SampleCount で、 RUNNING状態の…

Ansible で AWS Systems Manager パラメータストア (ついでにシークレットマネージャー) から値を取得

Parameter Store DescribeParameters tasks例 実行結果 Secrets Manager aws_secret GetSecretValue tasks例 実行結果 aws_ssm tasks例 実行結果 __NSPlaceholderDate initialize エラー Parameter Store パラメータストア参照は aws_ssm プラグインで行えま…

Redash REDASH_GOOGLE_APPS_DOMAIN はもう無い

(最新の)公式読みましょう。 Setting up a Redash Instance To enable automatic user creation who belong to a specific domain name, you can add this domain (or more) in the setting page: Redash では Google OAuth 認証が利用できますが、 特定のド…

Windows版Squid導入あれやこれや

Windows Server 2016 へ Squid を導入します。 (※ プロキシ設定は触れません。) Squid について インストールなど インストール ファイアウォール設定 ログローテーション タスクスケジューラ タスクスケジューラの履歴(ログ) Squid について Squid (ソフト…

Macで HTTP Proxy 経由のSSH

macOS からWindows を経由して SSH する機会があったため、調査した内容を残しておきます。 Web上で色々情報が見つかったのですが、現在では古い情報も混ざっているため自分用に整理した内容です。 要件 結果 Linuxでのncコマンド Macでのncコマンド 調査 HT…

Datadog win32_event_log (v6 日本語環境) 訂正

以前 Datadog Agent Version 6 で日本語環境でのイベントログ取得を確認したのですが、 検証に誤りがありました。 htnosm.hatenablog.com 再度確認した所、Agent Version 5 同様、 マルチバイトでは動作しませんでした。 Event Viewer Integration Windowsイ…

AWS API Call 数の取得

AWSの監視をCloudWatch以外(SaaS等)で行っている場合に、AWS API のコール数が気になります。 CloudTrail で証跡を保存、解析すれば詳細に分析できると思いますが、諸事情によりその手法が使えなかったので調べてみました。 AWSサービス CloudTrail Event Tr…

Datadog Logs Windows上の日本語ログ(SJIS)登録

Windows 上の Datadog Agent v6 でのログを tail で収集する場合、対象のログファイルは UTF8 である必要があるとのことです。 Log Collection & Integrations Note: If you are using the Windows 6 Agent and trailing files for logs - make sure that th…

Datadog win32_event_log (v6 日本語環境)

以前日本語環境のWindows上で、イベントログ送信がうまく動作しなかったので現状(v6)ではどうなっているのかを確認します。 また、 Logs での連携も追加されているので併せて確認します。 DatadogAgent を Windows10(日本語環境) へインストール - vague mem…

Datadog Logs アーカイブ機能の追加等

Datadog Logs のアップデートがありました。 大きく以下3つの機能が追加されています。 Introducing Logging without Limits Limitless Logs ログ取り込みとインデキシング(フィルタリング)の分離 Archive Logs ストレージ転送 Live Tail リアルタイムログス…

Slack ユーザメンションの仕様変更 (Datadog例)

結構前からアナウンスはされているのですが、すぐ忘れるので残しておきます。 Datadog だけでは無いですが、Slack側仕様変更により、Slack上の個別ユーザへメンションする際の指定の仕方が変わります。 A lingering farewell to the username | Slack The un…

Terraform Datadog Provider を使用した Monitor のテンプレート化

Datadog Monitor の定義を Terraform で管理できます。 Provider: Datadog が、Datadog側がJSONで定義されており少々書き難いのと、 Monitor毎に同じ記載を繰り返す部分(通知本文や通知先)をテンプレート化できないものかと思い、考えてみた結果をメモ。 Ter…

Nagios ntpチェック

Nagios を利用して時刻同期の監視を行う場合にプラグインが複数有り、ヘルプのみだと腑に落ちなかったので簡単にまとめます。 公式プラグイン集をベースに確認します。 Nagios Plugins | The home of the official Nagios® Plugins 目次 目次 Nagios ntp plu…