Monitor Production Usage
User Intent
"How do I monitor API usage and costs? Show me usage tracking."
Operation
SDK Method: queryProjectUsage()
Use Case: Track API usage and billing
Code Example (TypeScript)
import { Graphlit } from 'graphlit-client';
const graphlit = new Graphlit();
// Query usage for date range
const usage = await graphlit.queryProjectUsage({
startDate: '2024-01-01',
endDate: '2024-01-31'
});
console.log('Usage Summary:');
console.log(`API Calls: ${usage.projectUsage.apiCallCount}`);
console.log(`Content Ingested: ${usage.projectUsage.contentCount}`);
console.log(`Storage Used: ${usage.projectUsage.storageBytes} bytes`);
console.log(`Embedding Tokens: ${usage.projectUsage.embeddingTokens}`);
console.log(`Completion Tokens: ${usage.projectUsage.completionTokens}`);
// Calculate estimated cost
const embeddingCost = (usage.projectUsage.embeddingTokens / 1000000) * 0.02; // $0.02/1M
const completionCost = (usage.projectUsage.completionTokens / 1000000) * 15; // GPT-4o pricing
const totalCost = embeddingCost + completionCost;
console.log(`\nEstimated Cost: $${totalCost.toFixed(2)}`);Monitoring Best Practices
Track daily usage to spot anomalies
Set budget alerts in Developer Portal
Monitor cost per feature separately
Review usage monthly for optimization
Log slow queries for performance tuning
Last updated
Was this helpful?