CloudWatch で Datomic トランザクターを監視しようとしています。ドキュメント(「S3 ログ ストレージと CloudWatch メトリクスを他のストレージで使用する」セクション)によると、いくつかの構成変数を設定し、インスタンスが適切な IAM ポリシーで起動されていることを確認するだけで、簡単に実行できるはずです。
transactor.properties
起動時にトランザクターに渡すファイルに適切な構成を設定します。
aws-cloudwatch-region=us-east-1
aws-cloudwatch-dimension-value=transactor-staging
datomic
以下を含むポリシーで呼び出される IAM ロールにインスタンスを設定します。
{
"Version": "2012-10-17",
"Statement":
[{"Resource":"*",
"Effect":"Allow",
"Action": ["cloudwatch:PutMetricData", "cloudwatch:PutMetricDataBatch"],
"Condition":{"Bool":{"aws:SecureTransport":"true"}}}]}
しかし、CloudWatch を見ると、Datomic または私のトランザクションに関連付けられたメトリクスが見つかりません。トランザクターを実行すると、ログにエラー メッセージが表示されません。
他に何かする必要がありますか?また、私は CloudFormation を使用していないことにも注意してください。そのため、ここで関連する場合、CloudFormation Datomic の初期化を実行していません。
ありがとう!