Rule Group Namespace
Manages an Amazon Managed Service for Prometheus (AMP) Rule Group Namespace
Example Usage
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.amp.Workspace;
import com.pulumi.aws.amp.RuleGroupNamespace;
import com.pulumi.aws.amp.RuleGroupNamespaceArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var demoWorkspace = new Workspace("demoWorkspace");
var demoRuleGroupNamespace = new RuleGroupNamespace("demoRuleGroupNamespace", RuleGroupNamespaceArgs.builder()
.workspaceId(demoWorkspace.id())
.data("""
groups:
- name: test
rules:
- record: metric:recording_rule
expr: avg(rate(container_cpu_usage_seconds_total[5m]))
""")
.build());
}
}
Content copied to clipboard
Import
The prometheus rule group namespace can be imported using the arn, e.g.,
$ pulumi import aws:amp/ruleGroupNamespace:RuleGroupNamespace demo arn:aws:aps:us-west-2:123456789012:rulegroupsnamespace/IDstring/namespace_name
Content copied to clipboard
Properties
Link copied to clipboard
the rule group namespace data that you want to be applied. See more in AWS Docs.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
ID of the prometheus workspace the rule group namespace should be linked to