Amazon CloudWatch · Schema
DescribeMetricFiltersResponse
Amazon Web ServicesCloudWatchMonitoringObservabilityMetricsLogs
Properties
| Name | Type | Description |
|---|---|---|
| metricFilters | array | The metric filters. |
| nextToken | string |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://artifacts.apis.io/amazon-cloudwatch/json-schema/amazon-cloudwatch-describe-metric-filters-response-schema.json",
"title": "DescribeMetricFiltersResponse",
"x-generated": "2026-11-11",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/amazon-cloudwatch-metric-filter-api-openapi.yml#/components/schemas/DescribeMetricFiltersResponse",
"type": "object",
"properties": {
"metricFilters": {
"type": "array",
"items": {
"$ref": "#/$defs/MetricFilter"
},
"description": "The metric filters."
},
"nextToken": {
"type": "string"
}
},
"$defs": {
"MetricFilter": {
"type": "object",
"properties": {
"filterName": {
"type": "string",
"description": "The name of the metric filter."
},
"filterPattern": {
"type": "string"
},
"metricTransformations": {
"type": "array",
"items": {
"$ref": "#/$defs/MetricTransformation"
},
"description": "The metric transformations."
},
"creationTime": {
"type": "integer",
"description": "The creation time of the metric filter, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC."
},
"logGroupName": {
"type": "string",
"description": "The name of the log group."
},
"applyOnTransformedLogs": {
"type": "boolean",
"description": "This parameter is valid only for log groups that have an active log transformer. For more information about log transformers, see PutTransformer. If this value is true, the metric filter is applied on the transformed version of the log events instead of the original ingested log events."
},
"fieldSelectionCriteria": {
"type": "string",
"description": "The filter expression that specifies which log events are processed by this metric filter based on system fields. Returns the fieldSelectionCriteria value if it was specified when the metric filter was created."
},
"emitSystemFieldDimensions": {
"type": "array",
"items": {
"type": "string"
},
"description": "The list of system fields that are emitted as additional dimensions in the generated metrics. Returns the emitSystemFieldDimensions value if it was specified when the metric filter was created."
}
}
},
"MetricTransformation": {
"type": "object",
"properties": {
"metricName": {
"type": "string",
"description": "The name of the CloudWatch metric."
},
"metricNamespace": {
"type": "string",
"description": "A custom namespace to contain your metric in CloudWatch. Use namespaces to group together metrics that are similar. For more information, see Namespaces."
},
"metricValue": {
"type": "string",
"description": "The value to publish to the CloudWatch metric when a filter pattern matches a log event."
},
"defaultValue": {
"type": "number",
"description": "(Optional) The value to emit when a filter pattern does not match a log event. This value can be null."
},
"dimensions": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"description": "The fields to use as dimensions for the metric. One metric filter can include as many as three dimensions. Metrics extracted from log events are charged as custom metrics. To prevent unexpected high charges, do not specify high-cardinality fields such as IPAddress or requestID as dimensions. Each different value found for a dimension is treated as a separate metric and accrues charges as a separate custom metric. CloudWatch Logs disables a metric filter if it generates 1000 different name/value pairs for your specified dimensions within a certain amount of time. This helps to prevent accidenta"
},
"unit": {
"type": "string",
"enum": [
"Seconds",
"Microseconds",
"Milliseconds",
"Bytes",
"Kilobytes",
"Megabytes",
"Gigabytes",
"Terabytes",
"Bits",
"Kilobits",
"Megabits",
"Gigabits",
"Terabits",
"Percent",
"Count",
"Bytes/Second",
"Kilobytes/Second",
"Megabytes/Second",
"Gigabytes/Second",
"Terabytes/Second",
"Bits/Second",
"Kilobits/Second",
"Megabits/Second",
"Gigabits/Second",
"Terabits/Second",
"Count/Second",
"None"
],
"description": "The unit to assign to the metric. If you omit this, the unit is set as None."
}
},
"required": [
"metricName",
"metricNamespace",
"metricValue"
]
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/amazon-cloudwatch-describe-metric-filters-response"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.