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

[WIP] AZINTS-2487 Metric filtering updates to terraform #2479

Open
wants to merge 5 commits into
base: master
Choose a base branch
from

Conversation

aishwarya-ddog
Copy link

What does this PR do?

Update terraform templates to help update and get metric filters - ie allow users to enable and disable Microsoft resource providers from metric collection.
metrics_config is a json which has one attribute : excluded_resource_providers which takes in a list of Microsoft resource provider name strings.

RFC

https://docs.google.com/document/d/10sDJY0CWCzlAHCvV11DCkmWftTqz2qaxUvI_VYXHmcE/edit?usp=sharing

Who will it impact?

Any customer that uses the api and the webflow to create an app registration as long as the FF is turned on for them

Motivation

Help customers control costs by letting them filter resource providers from collecting metrics

@aishwarya-ddog aishwarya-ddog marked this pull request as ready for review July 8, 2024 10:48
@aishwarya-ddog aishwarya-ddog requested review from a team as code owners July 8, 2024 10:48
@aishwarya-ddog aishwarya-ddog changed the title AZINTS-2487 Metric filtering updates to terraform [WIP] AZINTS-2487 Metric filtering updates to terraform Jul 8, 2024
@@ -45,6 +48,7 @@ resource "datadog_integration_azure" "sandbox" {
Note: This requires `resource_collection_enabled` to be set to true. Defaults to `false`.
- `custom_metrics_enabled` (Boolean) Enable custom metrics for your organization. Defaults to `false`.
- `host_filters` (String) String of host tag(s) (in the form `key:value,key:value`) defines a filter that Datadog will use when collecting metrics from Azure. Limit the Azure instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. e.x. `env:production,deploymentgroup:red` Defaults to `""`.
- `metrics_config` (String) A JSON object representing the metrics configuration. It must include the excluded_resource_providers attribute which is a list of Microsoft Resource Provider name strings for which metrics collection is to be disabled. If excluded_resource_providers is an empty list, it means that all Microsoft Resource Providers are enabled for metrics filtering. Defaults to `"{"excluded_resource_providers":[]}"`.

Choose a reason for hiding this comment

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

Suggested change
- `metrics_config` (String) A JSON object representing the metrics configuration. It must include the excluded_resource_providers attribute which is a list of Microsoft Resource Provider name strings for which metrics collection is to be disabled. If excluded_resource_providers is an empty list, it means that all Microsoft Resource Providers are enabled for metrics filtering. Defaults to `"{"excluded_resource_providers":[]}"`.
- `metrics_config` (String) A JSON object representing the metrics configuration. It must include the `excluded_resource_providers` attribute, a list of Microsoft Resource Provider name strings for which metrics collection will be disabled. If `excluded_resource_providers` is an empty list, all Microsoft Resource Providers are enabled for metrics filtering. Defaults to `"{"excluded_resource_providers":[]}"`.

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

Successfully merging this pull request may close these issues.

2 participants