Creating an Alarm Rule
After creating a function and trigger, you can monitor the invocation and running statuses of the function in real time.
Viewing Function Metrics
FunctionGraph differentiates the metrics of a function by version, allowing you to query the metrics of a specific function version.
Procedure
Create an alarm rule for a function to report metrics to Cloud Eye so that you can view monitoring graphs and alarm messages on the Cloud Eye console.
- Log in to the FunctionGraph console. In the navigation pane, choose Functions > Function List.
- Click the name of the desired function.
- On the displayed function details page, select a function version or alias, and choose Monitoring > Metrics.
- Click Create Alarm Rule.
- Set alarm parameters and click Next as shown in Figure 1.
- Enter a rule name and click OK.
After a function is deleted, the alarm rules created for it will not be updated in real time on the Cloud Eye console and may continue to be displayed there for a maximum of seven days.
Function Metrics
Table 1 lists the function metrics that can be monitored by Cloud Eye.
Metric |
Display Name |
Description |
Unit |
Upper Limit |
Lower Limit |
Recommended Threshold |
Value Type |
Dimension |
---|---|---|---|---|---|---|---|---|
count |
Invocations |
Number of function invocations |
Count |
- |
0 |
- |
int |
package-functionname |
failcount |
Errors |
Number of invocation errors |
Count |
- |
0 |
- |
int |
package-functionname |
rejectcount |
Throttles |
Number of function throttles |
Count |
- |
0 |
- |
int |
package-functionname |
duration |
Average Duration |
Average duration of function invocation |
ms |
- |
0 |
- |
float |
package-functionname |
maxDuration |
Maximum Duration |
Maximum duration of function invocation |
ms |
- |
0 |
- |
float |
package-functionname |
minDuration |
Minimum Duration |
Minimum duration of function invocation |
ms |
- |
0 |
- |
float |
package-functionname |
concurrency |
Concurrency |
The number of requests that can be processed concurrently |
Count |
- |
0 |
- |
int |
package-functionname |
payPerUseInstance |
Elastic Instances |
Number of instances actually used by a function after reserved instances are excluded |
Count |
- |
0 |
- |
int |
package-functionname |
failRate |
Error Rate |
Percentage of errors to the total invocations of a function |
% |
- |
0 |
- |
float |
package-functionname |
functionErrorCount |
Function Error Count |
Number of function errors that occur during invocation |
Count |
- |
0 |
- |
float |
package-functionname |
memoryUsed |
Memory |
Memory used by the function |
MB |
- |
0 |
- |
float |
package-functionname |
duration_p500 |
Duration (P50) |
P50 execution duration of the function |
ms |
- |
0 |
- |
float |
package-functionname |
duration_p800 |
Duration (P80) |
P80 execution duration of the function |
ms |
- |
0 |
- |
float |
package-functionname |
duration_p950 |
Duration (P95) |
P95 execution duration of the function |
ms |
- |
0 |
- |
float |
package-functionname |
duration_p990 |
Duration (P990) |
P990 execution duration of the function |
ms |
- |
0 |
- |
float |
package-functionname |
duration_p999 |
Duration (P999) |
P999 execution duration of the function |
ms |
- |
0 |
- |
float |
package-functionname |
instances |
Instances |
Number of instances for function invocation |
Count |
- |
0 |
- |
int |
package-functionname |
systemErrorCount |
System Errors |
Number of system errors that occur during function invocation |
Count |
- |
0 |
- |
int |
package-functionname |
reservedinstancenum |
Reserved Instances |
Number of reserved instances |
Count |
- |
0 |
- |
int |
package-functionname |
functionCost |
Resource Usage |
Resources used by the function (Memory x Duration) |
MB |
- |
0 |
- |
float |
package-functionname |
Metric |
Display Name |
Description |
Unit |
Upper Limit |
Lower Limit |
Recommended Threshold |
Value Type |
Dimension |
---|---|---|---|---|---|---|---|---|
ExecutionsStarted |
Executions Started |
Number of instances that start to execute |
Count |
- |
0 |
- |
int |
ProjectId |
ExecutionsAborted |
Executions Aborted |
Number of instances that are aborted |
Count |
- |
0 |
- |
int |
ProjectId |
ExecutionsTimedOut |
Executions TimedOut |
Number of instances that run out of time |
Count |
- |
0 |
- |
int |
ProjectId |
ExecutionsSucceeded |
Executions Succeeded |
Number of instances that execute successfully |
Count |
- |
0 |
- |
int |
ProjectId |
ExecutionsFailed |
Executions Failed |
Number of instances that execute unsuccessfully |
Count |
- |
0 |
- |
int |
ProjectId |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot