From 54299c496efc61acf78e2bedf4469219e300c572 Mon Sep 17 00:00:00 2001 From: blam Date: Fri, 22 Sep 2023 16:25:09 +0200 Subject: [PATCH] chore: fixing parsing Signed-off-by: blam --- plugins/catalog-backend/src/database/metrics.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/catalog-backend/src/database/metrics.ts b/plugins/catalog-backend/src/database/metrics.ts index 55bfa66b86..8eb307ea46 100644 --- a/plugins/catalog-backend/src/database/metrics.ts +++ b/plugins/catalog-backend/src/database/metrics.ts @@ -18,6 +18,7 @@ import { Knex } from 'knex'; import { createGaugeMetric } from '../util/metrics'; import { DbRefreshStateRow, DbRelationsRow, DbLocationsRow } from './tables'; import { metrics } from '@opentelemetry/api'; +import { parseEntityRef } from '@backstage/catalog-model'; export function initDatabaseMetrics(knex: Knex) { const seenProm = new Set(); @@ -79,7 +80,7 @@ export function initDatabaseMetrics(knex: Knex) { 'entity_ref', ); const results = result - .map(row => row.entity_ref.split(':')[0]) + .map(row => parseEntityRef(row.entity_ref).kind) .reduce((acc, e) => acc.set(e, (acc.get(e) || 0) + 1), new Map()); results.forEach((value, key) => {