Skip to content

Commit 92a56b3

Browse files
committed
Utvidet metrics
1 parent 2841718 commit 92a56b3

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

apps/min-side-varsler/src/main/kotlin/no/nav/paw/arbeidssoekerregisteret/service/VarselService.kt

+2-1
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ import no.nav.paw.arbeidssoekerregisteret.utils.removeAll
4343
import no.nav.paw.arbeidssoekerregisteret.utils.updateAction
4444
import no.nav.paw.arbeidssoekerregisteret.utils.updatePeriodeCounter
4545
import no.nav.paw.arbeidssoekerregisteret.utils.updateVarselHendelseCounter
46+
import no.nav.paw.arbeidssoekerregisteret.utils.verboseEventName
4647
import no.nav.paw.arbeidssokerregisteret.api.v1.Periode
4748
import no.nav.paw.bekreftelse.internehendelser.BekreftelseHendelse
4849
import no.nav.paw.bekreftelse.internehendelser.BekreftelseMeldingMottatt
@@ -273,7 +274,7 @@ class VarselService(
273274
@WithSpan("mottaVarselHendelse")
274275
fun mottaVarselHendelse(hendelse: VarselHendelse) = transaction {
275276
try {
276-
val eventName = "varsel.${hendelse.eventName.value}"
277+
val eventName = hendelse.verboseEventName
277278
mdc.eventName(eventName)
278279
mdc.readAction()
279280
logger.debug("Prosesserer hendelse {}", eventName)

apps/min-side-varsler/src/main/kotlin/no/nav/paw/arbeidssoekerregisteret/utils/Metrics.kt

+5-2
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@ private const val METRIC_PREFIX = "paw_min_side_varsler"
2020
val Periode.eventName get(): String = avsluttet?.let { "periode.avsluttet" } ?: "periode.startet"
2121
val BekreftelseHendelse?.eventType: String get() = this?.let { it::class.java.name } ?: "null"
2222
val BekreftelseHendelse?.eventName: String get() = this?.hendelseType ?: "bekreftelse.null"
23+
val VarselHendelse.verboseEventName: String get() = eventName.verboseName
24+
val VarselMelding.eventName: String get() = "varsel.sendt"
25+
val VarselEventName.verboseName: String get(): String = "varsel.${value}"
2326

2427
enum class Type(val value: String) {
2528
PERIODE("periode"),
@@ -70,7 +73,7 @@ enum class TagKey(val key: String) {
7073
fun asTag(action: Action): Tag = Tag.of(key, action.value)
7174
fun asTag(source: Source): Tag = Tag.of(key, source.value)
7275
fun asTag(target: Target): Tag = Tag.of(key, target.value)
73-
fun asTag(eventName: VarselEventName): Tag = Tag.of(key, eventName.value)
76+
fun asTag(eventName: VarselEventName): Tag = Tag.of(key, eventName.verboseName)
7477
fun asTag(varselType: VarselType): Tag = Tag.of(key, varselType.value)
7578
fun asTag(status: VarselStatus?): Tag = Tag.of(key, status?.value ?: "null")
7679
fun asTag(kanal: VarselKanal?): Tag = Tag.of(key, kanal?.value ?: "null")
@@ -167,7 +170,7 @@ fun MeterRegistry.varselCounter(
167170
extraTags = Tags.of(
168171
TagKey.EVENT_TOPIC.asTag("min-side.aapen-brukervarsel-v1"),
169172
TagKey.EVENT_TYPE.asTag(melding::class.java.name),
170-
TagKey.EVENT_NAME.asTag(melding::class.java.simpleName),
173+
TagKey.EVENT_NAME.asTag(melding.eventName),
171174
TagKey.VARSEL_TYPE.asTag(varselType),
172175
TagKey.VARSEL_STATUS.asTag(VarselStatus.UKJENT),
173176
TagKey.VARSEL_KANAL.asTag(VarselKanal.SMS),

0 commit comments

Comments
 (0)