Monitor Production Usage
User Intent
Operation
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
Last updated