image-loader/app/lib/ImageLoaderMetrics.scala (10 lines of code) (raw):

package lib import org.apache.pekko.actor.ActorSystem import com.gu.mediaservice.lib.metrics.CloudWatchMetrics import play.api.inject.ApplicationLifecycle class ImageLoaderMetrics(config: ImageLoaderConfig, actorSystem: ActorSystem, applicationLifecycle: ApplicationLifecycle) extends CloudWatchMetrics (namespace = s"${config.stage}/ImageLoader", config, actorSystem, applicationLifecycle){ val successfulIngestsFromQueue = new CountMetric("SuccessfulIngestsFromQueue") val failedIngestsFromQueue = new CountMetric("FailedIngestsFromQueue") val abandonedMessagesFromQueue = new CountMetric("AbandonedMessagesFromQueue") }