ディスカバリで登録されたアイテムの最新データが5分遅延する

【現在の環境】
OS:RockyLinux 8.4
Zabbix server:5.4.7
Zabbix agent2: 5.4.7
PostgreSQL:13.3

「Zabbix5でCloudWatch監視設定(EC2インスタンス)」(https://tracl.cloud/archives/engineerblog/zabbix-cloudwatch-surveillance-ec2-instance)という記事を参考にして、
  テンプレート:https://github.com/tech-sketch/zabbix_aws_template/blob/master/templates/3.0/cloudwatch_template.xml
  スクリプト:https://github.com/tech-sketch/zabbix_aws_template/blob/master/scripts/cloudwatch_zabbix.py
を使って(記事に従って一部変更)、CloudWatch の監視の設定を行いました。

使用しているテンプレート名:Template AWS EC2

なお、デフォルトでは、テンプレートのアイテム(Collect CloudWatch metric stats EC2)の監視間隔が 300秒(=5分)だったので、
60秒に変更しております。

それにより、登録したホストの最新データを表示すると、
アイテム「Collect CloudWatch metric stats EC2」は1分周期で情報が取得できているのですが、
なぜか、ディスカバリで登録された各アイテムについては、
値が更新される周期は1分周期ではあるものの、
「最新のチェック時刻」が、アイテム「Collect CloudWatch metric stats EC2」の 5分ほど前の時刻になってしまっています。

そのため、収集したアイテムのグラフを表示してみると、
直近の5分間は値が変わらないので平坦ですが、5分より前は1分周期のグラフが表示される
という状況となっています。

この状態ですと、ディスカバリで登録されたアイテムを基にしたトリガーを登録しても、
検知するのが、発生から 5分後ということになってしまいます。

なぜ、このような遅延が生じるのでしょうか?
また、どのようにすれば、5分の遅延が生じずに、リアルタイムで収集できるようになりますでしょうか?

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー hige.no.papa の写真

自己解決しました。

今回参考にしたスクリプト
  https://github.com/tech-sketch/zabbix_aws_template/blob/master/scripts/cloudwatch_zabbix.py
にて、AWS CloudWatch の API「get-metric-statistics」の「--period」オプションに該当するパラメータ値のデフォルトが
  300(秒)
に設定されていたことが原因だったようです。
これを 60 に変更したところ、1分周期処理の実施タイミングのずれ程度の誤差での収集ができるようになりました。

お騒がせしてすみませんでした。