Skip to content

Add a snapshot test module to delay shard aggregations#62082

Merged
jimczi merged 1 commit intoelastic:masterfrom
jimczi:test-modules/delayed-aggs
Sep 15, 2020
Merged

Add a snapshot test module to delay shard aggregations#62082
jimczi merged 1 commit intoelastic:masterfrom
jimczi:test-modules/delayed-aggs

Conversation

@jimczi
Copy link
Copy Markdown
Contributor

@jimczi jimczi commented Sep 8, 2020

This change adds an aggregation that can be used to delay the
query phase execution on shards with a configurable time:

{
    "aggs": {
        "delay": {
            "shard_delay": {
                "value": "30s"
            },
            "aggs": {
                "host": {
                    "terms": {
                        "field": "hostname"
                    }
                }
            }
        }
    }
}

This test module is built on top of #61954 so the aggregation will be available only within
snapshots since this module is not meant to be used in production.

Closes #54159

This change adds an aggregation that can be used to delay the
query phase execution on shards with a configurable time:

{
    "aggs": {
        "delay": {
            "shard_delay": {
                "value": "30s"
            },
            "aggs": {
                "host": {
                    "terms": {
                        "field": "hostname"
                    }
                }
            }
        }
    }
}

This test module is built on top of elastic#61954 so the aggregation will be available only within
snapshots since this module is not meant to be used in production.

Closes elastic#54159
@jimczi jimczi added >feature :Delivery/Build Build or test infrastructure :Search/Search Search-related issues that do not fall into other categories labels Sep 8, 2020
@elasticmachine
Copy link
Copy Markdown
Collaborator

Pinging @elastic/es-core-infra (:Core/Infra/Build)

@elasticmachine
Copy link
Copy Markdown
Collaborator

Pinging @elastic/es-search (:Search/Search)

@elasticmachine elasticmachine added Team:Core/Infra Meta label for core/infra team Team:Search Meta label for search team labels Sep 8, 2020
Copy link
Copy Markdown
Contributor

@jpountz jpountz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I like the simplicity of the approach. The reliance on wall clock means that you can't do much more automated testing besides making sure that everything keeps working with slow response times, but this still feels useful to me, and even more useful for manual testing.

@jimczi jimczi merged commit de169c5 into elastic:master Sep 15, 2020
@jimczi jimczi deleted the test-modules/delayed-aggs branch September 15, 2020 09:05
jimczi added a commit that referenced this pull request Sep 15, 2020
This change adds an aggregation that can be used to delay the
query phase execution on shards with a configurable time:

{
    "aggs": {
        "delay": {
            "shard_delay": {
                "value": "30s"
            },
            "aggs": {
                "host": {
                    "terms": {
                        "field": "hostname"
                    }
                }
            }
        }
    }
}

This test module is built on top of #61954 so the aggregation will be available only within
snapshots since this module is not meant to be used in production.

Closes #54159
@mark-vieira mark-vieira added Team:Delivery Meta label for Delivery team and removed Team:Core/Infra Meta label for core/infra team labels Nov 11, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

:Delivery/Build Build or test infrastructure >feature :Search/Search Search-related issues that do not fall into other categories Team:Delivery Meta label for Delivery team Team:Search Meta label for search team v7.10.0 v8.0.0-alpha1

Projects

None yet

Development

Successfully merging this pull request may close these issues.

How to simulate long running search requests

5 participants