Datadog · Serverless monitoring

Serverless monitoring in Saudi Arabia: Lambda, Cloud Run and Azure Functions traced end to end

Serverless monitoring tells you whether the functions and containers your business runs without servers are answering on time, which call made a request slow, how often users wait for a cold start, and what each invocation costs. Datadog collects this from AWS Lambda, Google Cloud Run and Azure Functions and links it to the traces, logs and databases around them. Interkey is an official Datadog partner in Saudi Arabia: it sells the licences, instruments your functions through your pipeline, tunes the dashboards and alerts, and provides technical support from Riyadh.

In short

  • What it covers: AWS Lambda functions, Google Cloud Run services, jobs and functions, and Azure Functions, beside the APIs, queues and databases they call.
  • How data is collected: the cloud integration reads each provider's own metrics; a Datadog extension, Serverless Agent or package inside the function adds traces, logs and enhanced metrics.
  • How it is billed: per Datadog product; Datadog lists serverless monitoring per active function and serverless tracing per million traced invocations. See our Datadog pricing guide.
  • What Interkey does: licences, instrumentation in your pipeline, tagging, dashboards, alerts and technical support.

At a glance: what serverless monitoring has to show

There is no server to log in to. Everything the team needs has to come out of the function itself or the platform around it.

Serverless signals and where Datadog gets them
QuestionWhy it mattersWhere Datadog gets the answer
Is the function healthy?Errors and timeouts are often silent until a customer callsInvocations, errors, timeouts and out-of-memory counts per function
Which call made it slow?A function usually waits on an API, a queue or a databaseAPM traces that follow the request into the function and out to each call
How often do users wait for a cold start?The first request on a new instance pays for start-upInit duration and a cold_start tag on Lambda metrics and traces
What does each invocation cost?Serverless is billed by use, so a slow change is a dearer changeLambda estimated cost per invocation; cloud cost exports for every platform
What happened in that minute?Short-lived instances leave no log files behindFunction logs collected directly, beside metrics and traces from the same request

What serverless monitoring has to cover

A typical serverless application is a chain: an API gateway receives a request, a function validates it and writes to a queue, a second function reads the queue and updates a database, and a third sends a notification. Each step may run on a fresh instance. When the customer waits eight seconds, serverless observability is only useful if the whole chain can be read as one request.

Read more

Good serverless monitoring therefore covers four things: the health of each function, from the cloud provider and from Datadog's own enhanced metrics; the path of a request through functions and managed services, as one distributed trace; cold starts, because they are the cost of not keeping servers running; and cost per invocation, because on a pay-per-use platform performance and the invoice move together.

For a handful of functions owned by one team on one cloud, the provider's own tools are often enough, and a second platform would add a second bill. Datadog earns its place when functions span clouds, a request crosses functions, containers and servers, several teams share on-call, or cost has to be read beside performance.

How Datadog monitors each serverless platform

Collection differs by platform. The cloud integration gives the provider's metrics with nothing installed; traces, function logs and enhanced metrics need Datadog code inside the function.

Datadog collection by serverless platform
PlatformHow Datadog collects itWhat you can see
AWS LambdaThe Datadog Lambda Extension with the runtime-specific Datadog Lambda Library; Python, Node.js, Ruby, Java, Go and .NETEnhanced metrics for invocations, errors, timeouts, memory, init duration and estimated cost; logs; traces
Google Cloud RunThe Google Cloud integration for metrics and logs; Datadog's Serverless Agent inside containers, jobs and functionsEnhanced and custom metrics, traces, and logs collected directly
Azure FunctionsA Serverless Compatibility Layer package and the Datadog tracer for the runtimeEnhanced metrics, traces and custom metrics; logs through the Azure integration

Datadog documents Cloud Run jobs as a Preview, and Azure Functions on the Dedicated, Premium, Consumption and Flex Consumption plans. The platform pages go further: AWS monitoring with Datadog, Google Cloud monitoring and Azure monitoring.

AWS Lambda monitoring and tracing Cloud Run and Azure Functions end to end

AWS Lambda monitoring. The Datadog Lambda Extension collects function logs through the Lambda Telemetry API, without passing through CloudWatch first, and produces enhanced metrics at a granularity of a few seconds. The library adds traces and custom metrics. For Python and Node.js, Datadog documents trace context carried through API Gateway, SQS, SNS, Kinesis, EventBridge, DynamoDB, S3 and Step Functions, so an asynchronous chain still reads as one request. For other runtimes, or where context cannot be carried, Datadog links related traces instead; we check which applies to your functions before promising a single view.

Read more

Cloud Run and Azure Functions. The Serverless Agent or the compatibility package goes into the function's build, set in your pipeline rather than by hand. With the same service, environment and version tags everywhere, a request can be followed from a Cloud Run API into an Azure function or a Lambda and on to the database. Our distributed tracing page explains trace context and sampling, and our Datadog APM page covers the tracers.

Cold start monitoring: measure first, then decide

A cold start is the extra time a platform spends starting a new instance before it can run your code. Users only feel it on some requests, which is why averages hide it. On Lambda, Datadog's init_duration metric measures initialisation time during a cold start, and a cold_start tag marks the affected invocations and traces, so slow start-ups can be counted per function. For Python and Node.js, Datadog also documents cold start tracing, which shows what the function loaded while starting.

Read more

The fixes are well known and each has a price: smaller packages and fewer libraries loaded at start-up, a different memory setting, or keeping a minimum number of instances warm, which each provider bills for. Measuring first tells you which functions deserve the change and which cold starts no customer ever sees.

Cost per invocation beside performance

On a serverless platform a release that adds 300 milliseconds to a function adds cost to every call. For Lambda, Datadog's estimated_cost enhanced metric gives the estimated cost of each invocation in US dollars, so cost can be charted next to duration and traffic. It is Datadog's estimate, not your AWS invoice. For every platform, Datadog Cloud Cost Management can read the cost exports each cloud writes, so actual spend sits beside usage.

The useful views are simple: the ten functions that cost most per invocation, functions whose cost rose after a deployment, and retries or timeouts that are paid for and deliver nothing.

Data residency and local support in Saudi Arabia

Monitoring data has its own location question. Datadog is SaaS, and as of November 2026 its documented sites are in the US, Germany, Japan, Australia and the UK, none in the Middle East. Function payloads, logs and tags can carry personal data, so Interkey agrees with your security team what is collected and which fields are removed before anything leaves the function. Support comes from Interkey's engineers in Riyadh, in Arabic and English.

How a serverless monitoring project runs with Interkey

  1. Map the functions.

    Clouds, accounts, runtimes, triggers and the business flows each function belongs to.

  2. Quote the licences.

    The Datadog products you need, quoted with implementation and support.

  3. Connect the clouds.

    The AWS, Google Cloud or Azure integration, reviewed by your security team.

  4. Instrument through the pipeline.

    The Lambda Extension, Serverless Agent or compatibility package added in your build, one service at a time.

  5. Agree tags, then build.

    One standard for service, environment, version and owner; then dashboards for flows, cold starts and cost.

  6. Review noise and cost.

    Alert volume, log volume and trace sampling, after the first weeks in production.

  7. Operate or hand over.

    Interkey operates the platform from Riyadh, or hands it over and stays on as technical support.

What drives the cost and the timeline

Datadog's bill depends on the number of active functions monitored, the invocations you trace, the traces and logs you index and keep, and the products you add; our Datadog pricing guide sets out how each is billed.

The timeline is an estimate, not a promise. Connecting a cloud and seeing function metrics usually takes days; instrumenting functions through the pipeline and agreeing the tags typically takes a few weeks. The drivers are the number of functions and runtimes, how many teams own them, and how quickly changes pass your release and security reviews.

Questions buyers ask

Can one trace follow a request across several Lambda functions and queues?

Yes, for Python and Node.js functions Datadog documents trace context carried through services such as SQS, SNS, EventBridge and Step Functions. For other runtimes, related traces are linked rather than joined; we confirm which applies before you rely on it.

How does Datadog show cold starts in our serverless functions?

On Lambda, an init duration metric measures start-up time and a cold_start tag marks the invocations and traces affected, so you can count them per function. Python and Node.js functions can also show what loaded during start-up.

Can Datadog show the cost of each Lambda invocation?

Yes. An enhanced metric gives the estimated cost of each invocation in US dollars, charted beside duration and traffic. It is Datadog's estimate; your AWS invoice remains the figure for finance.

Do we have to change our function code to monitor serverless in Datadog?

Platform metrics need no change. Traces, function logs and enhanced metrics need the Datadog extension, agent or package added to each function, which Interkey sets up in your build pipeline.

Is serverless monitoring data kept in Saudi Arabia with Datadog?

Not today. As of November 2026, Datadog lists no Middle East site. Interkey designs what is collected and which fields are removed, so personal data in payloads and logs stays out.

How are Datadog serverless licences bought and supported in KSA?

Interkey sells Datadog licences in Saudi Arabia and quotes them with set-up and technical support from Riyadh. Serverless has its own billing unit; our Datadog pricing guide has the list prices.

Next step

Instrument your serverless functions with Datadog

Tell us which platforms run your functions (Lambda, Cloud Run, Azure Functions), roughly how many there are and in which runtimes, and whether Datadog is already in use. We can quote the licences, the set-up and technical support together.

Required field

By sending this form, you agree to our Privacy Notice.

Or directly

+966-11-2180999 [email protected]

Tawuniya Towers, North Tower, 7th Floor, King Fahad Highway, Olaya, P.O. Box 56835, Riyadh 11564, Saudi Arabia

or Platform by platform

Published by Interkey. Last updated . Interkey is registered in Riyadh, Saudi Arabia under commercial registration 1010156897.