Create Alarm
Create a new CloudWatch alarm based on specified metrics and conditions.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_ALARM])
Delete Alarm
Delete an existing CloudWatch alarm.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DELETE_ALARM])
Update Alarm
Modify the settings of an existing CloudWatch alarm.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_ALARM])
Describe Alarms
Retrieve information about existing CloudWatch alarms.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DESCRIBE_ALARMS])
Put Metric Data
Publish metric data points to CloudWatch.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.PUT_METRIC_DATA])
Get Metric Statistics
Retrieve statistics for specified metrics over a given time period.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GET_METRIC_STATISTICS])
List Metrics
List the metrics stored in CloudWatch.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.LIST_METRICS])
Create Dashboard
Create a new CloudWatch dashboard.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_DASHBOARD])
Delete Dashboard
Delete an existing CloudWatch dashboard.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DELETE_DASHBOARD])
Put Dashboard
Create or update a CloudWatch dashboard with specified widgets and layouts.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.PUT_DASHBOARD])
Create Log Group
Create a new log group in CloudWatch Logs.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_LOG_GROUP])
Delete Log Group
Delete an existing log group from CloudWatch Logs.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DELETE_LOG_GROUP])
Put Log Events
Upload log events to a specified log stream in CloudWatch Logs.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.PUT_LOG_EVENTS])
Create Metric Filter
Create a metric filter to extract values from log events for use in CloudWatch metrics.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_METRIC_FILTER])
Delete Metric Filter
Delete an existing metric filter from a log group.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DELETE_METRIC_FILTER])
Put Subscription Filter
Create or update a subscription filter for a log group to deliver matching log events to a specified destination.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.PUT_SUBSCRIPTION_FILTER])
Delete Subscription Filter
Delete a subscription filter associated with a log group.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DELETE_SUBSCRIPTION_FILTER])
Start Query
Initiate a CloudWatch Logs Insights query to analyze log data.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.START_QUERY])
Stop Query
Stop a running CloudWatch Logs Insights query.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.STOP_QUERY])
Get Query Results
Retrieve the results of a completed CloudWatch Logs Insights query.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GET_QUERY_RESULTS])
Alarm State Change
Trigger when a CloudWatch alarm changes state (OK, ALARM, INSUFFICIENT_DATA).
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ALARM_STATE_CHANGE])
Metric Threshold Crossed
Trigger when a specified metric crosses a defined threshold.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.METRIC_THRESHOLD_CROSSED])
Log Pattern Matched
Trigger when a specific pattern is detected in CloudWatch Logs.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.LOG_PATTERN_MATCHED])
Anomaly Detection
Trigger when an anomaly is detected based on machine learning models.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ANOMALY_DETECTION])
Composite Alarm State Change
Trigger when a composite alarm (combination of multiple alarms) changes state.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.COMPOSITE_ALARM_STATE_CHANGE])
Insight Rule State Change
Trigger when a CloudWatch Contributor Insights rule changes state.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.INSIGHT_RULE_STATE_CHANGE])
Metric Math Alarm
Trigger based on the result of a metric math expression.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.METRIC_MATH_ALARM])
Log Group Created
Trigger when a new log group is created in CloudWatch Logs.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.LOG_GROUP_CREATED])
Dashboard Modified
Trigger when a CloudWatch dashboard is created, updated, or deleted.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DASHBOARD_MODIFIED])
Metric Stream State Change
Trigger when the state of a CloudWatch metric stream changes.
from composio_crewai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.METRIC_STREAM_STATE_CHANGE])