Skip to main content

Casos de Uso

Explore cenários comuns suportados pelo Modelo de Intervalo de Tempo:

Serverless Functions

Cobrança baseada no tempo de execução da função e no uso de memória.

Container Runtime

Acompanhe o tempo de execução do container para cobrança baseada em uso.

Compute Instances

Monitore o tempo de execução da VM e cobre por minuto ou hora.

Background Jobs

Acompanhe o tempo de processamento de exportações de dados, relatórios e jobs em lote.
Perfeito para cobrança com base no tempo de computação, duração de execução de funções, tempo de execução de containers ou qualquer uso baseado em tempo.

Início Rápido

Rastreie o uso de recursos por duração de tempo:
1

Install the SDK

2

Get Your API Keys

3

Create a Meter

Crie um medidor no seu Dodo Payments Dashboard:
  • Event Name: time_range_usage (ou o nome que preferir)
  • Aggregation Type: sum para acompanhar a duração total
  • Over Property: durationSeconds, durationMinutes ou durationMs
4

Track Time Usage

Configuração

Configuração de Ingestão

string
obrigatório
Sua chave da API Dodo Payments obtida no painel.
string
obrigatório
Modo de ambiente: test_mode ou live_mode.
string
obrigatório
Nome do evento que corresponde à configuração do seu medidor.

Opções de Rastreio de Intervalo de Tempo

string
obrigatório
O ID do cliente para atribuição de cobrança.
number
Duração em milissegundos. Use para precisão subsegundo.
number
Duração em segundos. Mais comum para execução de funções e tarefas curtas.
number
Duração em minutos. Útil para recursos de longa execução, como VMs.
object
Metadados opcionais sobre o recurso, como CPU, memória, região, etc.

Melhores Práticas

Escolha a unidade certa: use milissegundos para operações curtas, segundos para funções e minutos para recursos de execução mais longa.
Tempo preciso: use Date.now() ou performance.now() para rastreamento de tempo preciso, especialmente para funções serverless.
Última modificação em 1 de abril de 2026