Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

API usage monitoring filter improvements #949

Closed
maxim-tschumak opened this issue Feb 11, 2019 · 0 comments
Closed

API usage monitoring filter improvements #949

maxim-tschumak opened this issue Feb 11, 2019 · 0 comments

Comments

@maxim-tschumak
Copy link
Contributor

Acceptance criteria

  • Use {no-match} placeholder for non-matching paths and clients
  • Use curly brackets to identify path parameters and placeholders
  • Configure realms globally (which realms have to be monitored)
  • Configure client patterns on the filter config level
  • Filter creation should fail if not all mandatory parameters are supplied

In order to not break the compatibility to previous global configurations, the api-usage-monitoring-default-client-tracking-pattern global parameter is still allowed but will be ignored. It will be completely removed in the near future.

maxim-tschumak pushed a commit to maxim-tschumak/skipper that referenced this issue Feb 11, 2019
maxim-tschumak pushed a commit to maxim-tschumak/skipper that referenced this issue Feb 11, 2019
maxim-tschumak pushed a commit to maxim-tschumak/skipper that referenced this issue Feb 11, 2019
…t pattern on filter level (incompatible interface change) (zalando#949)
maxim-tschumak pushed a commit to maxim-tschumak/skipper that referenced this issue Feb 11, 2019
…hs (instead of <unknown>) (zalando#949)

Signed-off-by: Maxim Tschumak <maxim.tschumak@gmail.com>
maxim-tschumak pushed a commit to maxim-tschumak/skipper that referenced this issue Feb 11, 2019
…lid config (zalando#949)

Signed-off-by: Maxim Tschumak <maxim.tschumak@gmail.com>
maxim-tschumak pushed a commit to maxim-tschumak/skipper that referenced this issue Feb 11, 2019
…alando#949)

Signed-off-by: Maxim Tschumak <maxim.tschumak@gmail.com>
maxim-tschumak pushed a commit to maxim-tschumak/skipper that referenced this issue Feb 11, 2019
…t pattern on filter level (incompatible interface change) (zalando#949)

Signed-off-by: Maxim Tschumak <maxim.tschumak@gmail.com>
maxim-tschumak added a commit to maxim-tschumak/skipper that referenced this issue Feb 11, 2019
…hs (instead of <unknown>) (zalando#949)

Signed-off-by: Maxim Tschumak <maxim.tschumak@gmail.com>
maxim-tschumak added a commit to maxim-tschumak/skipper that referenced this issue Feb 11, 2019
…lid config (zalando#949)

Signed-off-by: Maxim Tschumak <maxim.tschumak@gmail.com>
maxim-tschumak added a commit to maxim-tschumak/skipper that referenced this issue Feb 11, 2019
…alando#949)

Signed-off-by: Maxim Tschumak <maxim.tschumak@gmail.com>
maxim-tschumak added a commit to maxim-tschumak/skipper that referenced this issue Feb 11, 2019
…t pattern on filter level (incompatible interface change) (zalando#949)

Signed-off-by: Maxim Tschumak <maxim.tschumak@gmail.com>
maxim-tschumak added a commit to maxim-tschumak/skipper that referenced this issue Feb 11, 2019
…t pattern on filter level (incompatible interface change) (zalando#949)

Signed-off-by: Maxim Tschumak <maxim.tschumak@gmail.com>
maxim-tschumak added a commit to maxim-tschumak/skipper that referenced this issue Feb 12, 2019
…alando#949)

Signed-off-by: Maxim Tschumak <maxim.tschumak@gmail.com>
maxim-tschumak added a commit to maxim-tschumak/skipper that referenced this issue Feb 12, 2019
…alando#949)

Signed-off-by: Maxim Tschumak <maxim.tschumak@gmail.com>
maxim-tschumak added a commit to maxim-tschumak/skipper that referenced this issue Feb 12, 2019
…alando#949)

Signed-off-by: Maxim Tschumak <maxim.tschumak@gmail.com>
maxim-tschumak added a commit to maxim-tschumak/skipper that referenced this issue Feb 13, 2019
…ando#949)

Signed-off-by: Maxim Tschumak <maxim.tschumak@gmail.com>
maxim-tschumak added a commit to maxim-tschumak/skipper that referenced this issue Feb 13, 2019
…ando#949)

Signed-off-by: Maxim Tschumak <maxim.tschumak@gmail.com>
aryszka pushed a commit that referenced this issue Feb 13, 2019
* feat(api-usage-monitoring-filter): use {no-match} for not matched paths (instead of <unknown>) (#949)

Signed-off-by: Maxim Tschumak <maxim.tschumak@gmail.com>

* feat(api-usage-monitoring-filter): fail (not create a filter) on invalid config (#949)

Signed-off-by: Maxim Tschumak <maxim.tschumak@gmail.com>

* feat(api-usage-monitoring-filter): path parameters in curly braces (#949)

Signed-off-by: Maxim Tschumak <maxim.tschumak@gmail.com>

* feat(api-usage-monitoring-filter): realms via global config and client pattern on filter level (incompatible interface change) (#949)

Signed-off-by: Maxim Tschumak <maxim.tschumak@gmail.com>

* feat(api-usage-monitoring-filter): improvements proposed by @tkrop (#949)

Signed-off-by: Maxim Tschumak <maxim.tschumak@gmail.com>

* feat(api-usage-monitoring-filter): use regex for realms to track (#949)

Signed-off-by: Maxim Tschumak <maxim.tschumak@gmail.com>
maxim-tschumak added a commit to maxim-tschumak/skipper that referenced this issue Feb 25, 2019
…zalando#949)

Signed-off-by: Maxim Tschumak <maxim.tschumak@gmail.com>
aryszka pushed a commit that referenced this issue Feb 25, 2019
…#949) (#966)

Signed-off-by: Maxim Tschumak <maxim.tschumak@gmail.com>
maxim-tschumak added a commit to maxim-tschumak/skipper that referenced this issue Feb 25, 2019
…nvalid config (zalando#949)

Signed-off-by: Maxim Tschumak <maxim.tschumak@gmail.com>
szuecs pushed a commit that referenced this issue Feb 25, 2019
…nvalid config (#949) (#967)

Signed-off-by: Maxim Tschumak <maxim.tschumak@gmail.com>
maxim-tschumak added a commit that referenced this issue Apr 11, 2019
Signed-off-by: Maxim Tschumak <maxim.tschumak@gmail.com>
maxim-tschumak added a commit that referenced this issue Apr 11, 2019
Signed-off-by: Maxim Tschumak <maxim.tschumak@gmail.com>
maxim-tschumak added a commit that referenced this issue Apr 11, 2019
Signed-off-by: Maxim Tschumak <maxim.tschumak@gmail.com>
maxim-tschumak added a commit that referenced this issue Apr 11, 2019
…meter is used (#949)

Signed-off-by: Maxim Tschumak <maxim.tschumak@gmail.com>
maxim-tschumak added a commit that referenced this issue Apr 11, 2019
…meter is used (#949)

Signed-off-by: Maxim Tschumak <maxim.tschumak@gmail.com>
maxim-tschumak added a commit that referenced this issue Apr 11, 2019
…meter is used (#949)

Signed-off-by: Maxim Tschumak <maxim.tschumak@gmail.com>
maxim-tschumak added a commit that referenced this issue Apr 11, 2019
…meter is used (#949)

Signed-off-by: Maxim Tschumak <maxim.tschumak@gmail.com>
maxim-tschumak added a commit that referenced this issue Apr 15, 2019
…ent tracking pattern) for library users (#949)

Signed-off-by: Maxim Tschumak <maxim.tschumak@gmail.com>
maxim-tschumak added a commit that referenced this issue Apr 15, 2019
Signed-off-by: Maxim Tschumak <maxim.tschumak@gmail.com>
maxim-tschumak added a commit that referenced this issue Apr 15, 2019
…meter is used (#949)

Signed-off-by: Maxim Tschumak <maxim.tschumak@gmail.com>
maxim-tschumak added a commit that referenced this issue Apr 15, 2019
…ent tracking pattern) for library users (#949)

Signed-off-by: Maxim Tschumak <maxim.tschumak@gmail.com>
maxim-tschumak added a commit that referenced this issue Apr 16, 2019
Signed-off-by: Maxim Tschumak <maxim.tschumak@gmail.com>
maxim-tschumak added a commit that referenced this issue Apr 17, 2019
Signed-off-by: Maxim Tschumak <maxim.tschumak@gmail.com>
maxim-tschumak added a commit that referenced this issue Apr 17, 2019
…meter is used (#949)

Signed-off-by: Maxim Tschumak <maxim.tschumak@gmail.com>
maxim-tschumak added a commit that referenced this issue Apr 17, 2019
…ent tracking pattern) for library users (#949)

Signed-off-by: Maxim Tschumak <maxim.tschumak@gmail.com>
maxim-tschumak added a commit that referenced this issue Apr 17, 2019
Signed-off-by: Maxim Tschumak <maxim.tschumak@gmail.com>
aryszka pushed a commit that referenced this issue Apr 24, 2019
#1029)

* chore(api-usage-monitoring filter): remove deprecated parameter (#949)

Signed-off-by: Maxim Tschumak <maxim.tschumak@gmail.com>

* chore(api-usage-monitoring filter): warning in log if deprecated parameter is used (#949)

Signed-off-by: Maxim Tschumak <maxim.tschumak@gmail.com>

* chore(apiusagemonitoring-filter): add warning (deprecated default client tracking pattern) for library users (#949)

Signed-off-by: Maxim Tschumak <maxim.tschumak@gmail.com>

* chore(api-usage-monitoring filter): add deprecation comment (#949)

Signed-off-by: Maxim Tschumak <maxim.tschumak@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant