Yandex Cloud
  • Services
  • Solutions
  • Why Yandex Cloud
  • Blog
  • Pricing
  • Documentation
  • Contact us
Get started
Language / Region
Yandex project
© 2023 Yandex.Cloud LLC
Yandex Cloud Functions
  • Comparison with other Yandex Cloud services
  • Getting started
    • Overview
    • Creating a function
      • Overview
      • Node.js
      • Python
      • Go
      • PHP
      • Bash
      • Java
  • Step-by-step instructions
    • All instructions
    • Using functions to get an IAM token for a service account
    • Connecting to managed databases from functions
    • Getting information about a function
      • Getting a list of functions
      • Getting a list of function versions
      • Getting information about a function
      • Getting information about a function version
    • Managing rights to access functions
      • Making a function public
      • Making a function private
      • Viewing roles assigned to a function
      • Assigning roles to a function
      • Revoking roles assigned to a function
    • Creating a function
      • Creating a function
      • Creating a function version
    • Invoking a function
      • Invoking a function
      • Authenticating when invoking a private function via HTTPS
    • Managing functions
      • Updating a function
        • Updating a name
        • Updating a description
      • Scaling a function
        • Viewing scaling settings
        • Adding scaling settings
        • Deleting scaling settings
      • Adding environment variables
      • Specifying a cloud network
      • Transmitting Yandex Lockbox secrets
      • Managing tags
        • Adding a tag
        • Removing a tag
      • Managing labels
        • Adding a label
        • Updating a label
        • Deleting a label
      • Viewing monitoring charts
      • Managing logs
        • Viewing logs
        • Writing logs
      • Deleting a function
    • Getting information about a trigger
      • Getting a list of triggers
      • Getting information about a trigger
    • Creating a trigger
      • Create a timer
      • Creating a trigger for Message Queue
      • Creating a trigger for Object Storage
      • Creating a trigger for Container Registry
      • Creating a trigger for Cloud Logs
      • Creating a trigger for Cloud Logging
      • Creating a trigger for Yandex IoT Core
      • Creating a trigger for budgets
      • Creating a trigger for Data Streams
      • Creating an email trigger
    • Managing triggers
      • Updating a trigger
        • Updating a name
        • Updating a description
      • Managing labels
        • Adding a label
        • Updating a label
        • Deleting a label
      • Viewing monitoring charts
      • Deleting a trigger
  • Concepts
    • Overview
    • Function
    • Invoking a function
    • Networking
    • Runtime environment
      • Overview
      • Environment
      • Execution context
      • Preloaded runtime environment
    • Builder
    • Trigger
      • Overview
      • Timer
      • Trigger for Message Queue
      • Trigger for Object Storage
      • Trigger for Container Registry
      • Trigger for Cloud Logs
      • Trigger for Cloud Logging
      • Trigger for Yandex IoT Core
      • Trigger for budgets
      • Trigger for Data Streams
      • Email trigger
    • Dead Letter Queue
    • Function logs
    • Backups
    • Quotas and limits
  • Developing in Node.js
    • Overview
    • Managing dependencies
    • Request handler
    • Invocation context
    • Logging
    • Handling errors
    • Using the SDK
  • Developing in Python
    • Overview
    • Managing dependencies
    • Request handler
    • Invocation context
    • Logging
    • Handling errors
    • Using the SDK
  • Developing in Go
    • Overview
    • Managing dependencies
    • Request handler
    • Invocation context
    • Logging
    • Handling errors
    • Using the SDK
  • Developing in PHP
    • Overview
    • Managing dependencies
    • Request handler
    • Invocation context
    • Logging
    • Handling errors
  • Developing in Bash
    • Overview
    • Request handler
    • Logging
    • Handling errors
    • Using the SDK
  • Developing in Java
    • Overview
    • Programming model
      • Overview
      • Function interface
      • YcFunction interface
      • HttpServlet class
      • Spring Boot
    • Managing dependencies
    • Request handler
    • Invocation context
    • Logging
    • Handling errors
    • Using the SDK
  • Developing in R
    • Overview
    • Programming model
    • Managing dependencies
    • Request handler
    • Invocation context
    • Logging
    • Handling errors
  • Developing in C#
    • Overview
    • Programming model
      • Overview
      • Function interface
      • YcFunction interface
    • Managing dependencies
    • Request handler
    • Invocation context
    • Logging
    • Handling errors
    • Using the SDK
  • Practical guidelines
    • All practical guidelines
    • Creating skills for Alice
    • Deploying a web application
    • Developing a skill for Alice and a website with authorization
    • Writing data from a device to Managed Service for PostgreSQL
    • Developing a Slack bot
    • Developing a Telegram bot
    • Connecting to a YDB database from a Python function
    • Connecting to a YDB database from a function in Node.js
    • Converting a video to a GIF in Python
    • Creating a Node.js function using TypeScript
    • Developing user integration
    • Creating a trigger for budgets that invokes a function to stop VM instances
  • Pricing policy
  • Access management
  • API Functions reference
    • Authentication in the API
    • gRPC
      • Overview
      • FunctionService
      • OperationService
    • REST
      • Overview
      • Function
        • Overview
        • create
        • createVersion
        • delete
        • get
        • getVersion
        • getVersionByTag
        • list
        • listAccessBindings
        • listOperations
        • listRuntimes
        • listScalingPolicies
        • listTagHistory
        • listVersions
        • removeScalingPolicy
        • removeTag
        • setAccessBindings
        • setScalingPolicy
        • setTag
        • update
        • updateAccessBindings
  • API Triggers reference
    • Authentication in the API
    • gRPC
      • Overview
      • TriggerService
      • OperationService
    • REST
      • Overview
      • Trigger
        • Overview
        • create
        • delete
        • get
        • list
        • listOperations
        • pause
        • resume
        • update
  • Questions and answers
  1. Step-by-step instructions
  2. Managing triggers
  3. Viewing monitoring charts

Viewing trigger monitoring charts in Cloud Functions

Written by
Yandex Cloud
  • Viewing monitoring charts
  • Custom metrics
    • Custom metrics labels

You can monitor triggers using the monitoring tools in your management console. These tools display diagnostic information in the form of charts. Metric values are collected and charts are displayed by Yandex Monitoring.

The chart update period is 15 seconds.

Viewing monitoring charts

Management console
  1. In the management console, select the folder containing your trigger.

  2. Select Cloud Functions.

  3. Select a trigger to view its monitoring charts.

  4. Go to the Monitoring tab.

  5. The following charts open on the page:

    • Request latency: The average time it takes a trigger to process a request.
    • Read events: The number of events causing a trigger to fire.
    • Function access errors: The number of access errors when calling a function.
    • Function call errors: The number of errors when calling a function.
    • DLQ access errors: The number of errors when accessing the Dead Letter Queue.
    • Send to DLQ errors: The number of errors when sending messages to the Dead Letter Queue.

You can select the time period to display information for: hour, day, week, month, or a custom interval.

Custom metrics

To proceed to working with metrics, dashboards, and alerts, in Yandex Monitoring, in the upper-right corner, click Open in Monitoring.

Metric name Units Entity type Explanations
serverless.triggers.
inflight
Invocations
  • request: Function calls.
Number of concurrent function invocations.
serverless.triggers.
error_per_second
Errors per second
  • request: Function calls.
  • message_queue: Accesses the Yandex Message Queue.
  • dlq: Accesses the Dead Letter Queue.
Error frequency when processing function invocations.
serverless.triggers.
access_error_per_second
Errors per second
  • request: Function calls.
  • message_queue: Accesses the Yandex Message Queue.
  • dlq: Accesses the Dead Letter Queue.
Access error frequency when processing function invocations.
serverless.triggers.
retry_per_second
Calls per second
  • request: Function calls.
The frequency of repeat function invocations in the event of an error.
serverless.triggers.
read_events_per_second
Events per second
  • incoming: Events causing any trigger to fire except for a Yandex Message Queue.
  • message_queue: Events causing the trigger to fire for Yandex Message Queue.
Frequency of events causing a trigger to fire.
serverless.triggers.
execution_time_milliseconds
Calls per second
  • request: Function calls.
Function invocation frequency distribution histogram by request processing time in milliseconds. Request processing time intervals are shown in the bin label.

Custom metrics labels

Label name Possible values Explanations
trigger Trigger name The label contains the name of the trigger that the metric values refer to.
id Trigger ID The label contains the ID of the trigger the metric values refer to.
type Entity type The label contains the entity type the metric values refer to.
bin Interval of histogram values For metrics represented by a histogram, the label value describes the interval of the measured value during which the event occurred.

Was the article helpful?

Language / Region
Yandex project
© 2023 Yandex.Cloud LLC
In this article:
  • Viewing monitoring charts
  • Custom metrics
  • Custom metrics labels