Merged in feat/SW-550-sitemap (pull request #981)
feat(SW-550): added sync functionality and sitemap generation * feat(SW-550): added sync functionality and sitemap generation * feat(SW-550): Added support for splitting and saving multiple sitemaps when there are 50000+ urls * feat(SW-550): Updates after PR * feat(SW-550): Added locale to sitemap data * feat(SW-550): Added support for locale based sitemapData * feat(SW-550): Saving alternates of sitemap entries * feat(SW-550): Refactoring to use sitemap utils file * feat(SW-550): Using Netlify.env to get environment variables * feat(SW-550): clarify use of functions Approved-by: Michael Zetterberg
This commit is contained in:
43
app/api/sitemap/telemetry.ts
Normal file
43
app/api/sitemap/telemetry.ts
Normal file
@@ -0,0 +1,43 @@
|
||||
import { metrics } from "@opentelemetry/api"
|
||||
|
||||
const meter = metrics.getMeter("sitemap")
|
||||
|
||||
// OpenTelemetry metrics
|
||||
export const generateSitemapCounter = meter.createCounter("sitemap.generate")
|
||||
export const generateSitemapSuccessCounter = meter.createCounter(
|
||||
"sitemap.generate-success"
|
||||
)
|
||||
export const generateSitemapFailCounter = meter.createCounter(
|
||||
"sitemap.generate-fail"
|
||||
)
|
||||
|
||||
export const syncEntriesCounter = meter.createCounter("sitemap.entries.sync")
|
||||
export const syncEntriesSuccessCounter = meter.createCounter(
|
||||
"sitemap.entries.sync-success"
|
||||
)
|
||||
export const syncEntriesFailCounter = meter.createCounter(
|
||||
"sitemap.entries.sync-fail"
|
||||
)
|
||||
export const syncEntriesPaginationCounter = meter.createCounter(
|
||||
"sitemap.entries.sync.pagination"
|
||||
)
|
||||
export const syncEntriesPaginationSuccessCounter = meter.createCounter(
|
||||
"sitemap.entries.sync.pagination-success"
|
||||
)
|
||||
|
||||
export const mergeEntriesCounter = meter.createCounter("sitemap.entries.merge")
|
||||
export const mergeEntriesSuccessCounter = meter.createCounter(
|
||||
"sitemap.entries.merge-success"
|
||||
)
|
||||
export const saveEntriesCounter = meter.createCounter("sitemap.entries.save")
|
||||
|
||||
export const transformEntriesCounter = meter.createCounter(
|
||||
"sitemap.entries.transform"
|
||||
)
|
||||
export const transformEntriesSuccessCounter = meter.createCounter(
|
||||
"sitemap.entries.transform-success"
|
||||
)
|
||||
export const saveSitemapDataCounter = meter.createCounter("sitemap.data.save")
|
||||
export const saveSyncTokenCounter = meter.createCounter(
|
||||
"sitemap.synctoken.save"
|
||||
)
|
||||
Reference in New Issue
Block a user