New Case Study!   Discover how Kedify helped Tao Testing.   Read more Arrow icon

Arrow Left IconExplore Scalers

Use events from Prometheus to trigger autoscaling with Kedify and KEDA

Prometheus is an open-source monitoring and alerting system designed for reliability and scalability

Book demo
Prometheus Diagram

It supports service-oriented architectures through a robust data model with time series data identified by metric name and key/value pairs. It collects and stores metrics as time series data.

Featured Use Cases

Scenario:

An e-commerce platform needs to scale its recommendation service based on the number of user interactions to ensure personalized content is delivered quickly.

Prometheus Scaler Usage:

user_interaction_count - a custom metric tracking the number of user interactions with the recommendation engine.

KEDA Usage:

Adapt to changing user activity levels. By monitoring user_interaction_count with KEDA and Prometheus, the platform can dynamically scale the recommendation service in response to changing user interaction levels, ensuring personalized content is served efficiently.
Get Started
                      apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
  name: business-metrics-scaledobject
  namespace: default
spec:
  scaleTargetRef:
    name: recommendation-service
  minReplicaCount: 3
  maxReplicaCount: 25
  triggers:
  - type: prometheus
    metadata:
      serverAddress: http://prometheus.default.svc:9090
      threshold: '1000'
      query: sum(rate(user_interaction_count[5m]))