Hello CJK,
This behavior is expected when using the aws-s3 wodle. Buckets and services are processed sequentially within a single execution, and a new run will not start until the previous one has fully completed. While S3 buckets are generally fast to process, CloudWatch and Inspector are API-based services and are significantly slower, even with very low EPS. As a result, the total execution time can exceed the configured 5-minute interval, triggering the “Interval overtaken” warning.
It is not possible to assign separate intervals for buckets and services within the same aws-s3 wodle configuration. To reduce delays, it is recommended to split buckets and services into separate aws-s3 configurations, keeping S3 buckets on a 5-minute interval and increasing the interval for CloudWatch and Inspector (for example, to 15–20 minutes).
It is also important to note that the interval setting does not control how fast Wazuh pulls logs from a bucket or service. Instead, it defines the minimum amount of time Wazuh waits before attempting the next execution. If a log collection cycle takes longer than the configured interval, the next run is delayed until the current one completes, which results in the “Interval overtaken” warning.
https://documentation.wazuh.com/current/user-manual/reference/ossec-conf/wodle-s3.html#interval