KEDA scalers can both detect if a deployment should be activated or deactivated, and feed custom metrics for a specific event source.

Currently available scalers for KEDA

33 scalers available

ActiveMQ Artemis

Scale applications based on ActiveMQ Artemis queues
Apache Kafka

Scale applications based on an Apache Kafka topic or other services that support Kafka protocol.
AWS CloudWatch

Scale applications based on AWS CloudWatch.
AWS Kinesis Stream

Scale applications based on AWS Kinesis Stream.
AWS SQS Queue

Scale applications based on AWS SQS Queue.
Azure Blob Storage

Scale applications based on the count of blobs in a given Azure Blob Storage container.
Azure Event Hubs

Scale applications based on Azure Event Hubs.
Azure Log Analytics

Scale applications based on Azure Log Analytics query result
Azure Monitor

Scale applications based on Azure Monitor metrics.
Azure Service Bus

Scale applications based on Azure Service Bus Queues or Topics.
Azure Storage Queue

Scale applications based on Azure Storage Queues.
CPU

Scale applications based on cpu metrics.
Cron

Scale applications based on a cron schedule.
External

Scale applications based on an external scaler.
External Push

Scale applications based on an external push scaler.
Google Cloud Platform‎ Pub/Sub

Scale applications based on Google Cloud Platform‎ Pub/Sub.
Huawei Cloudeye

Scale applications based on a Huawei Cloudeye.
IBM MQ

Scale applications based on IBM MQ Queue
InfluxDB

Scale applications based on InfluxDB queries
Liiklus Topic

Scale applications based on Liiklus Topic.
Memory

Scale applications based on memory metrics.
Metrics API

Scale applications based on a metric provided by an API
MongoDB

Scale applications based on MongoDB queries.
MySQL

Scale applications based on MySQL query result.
NATS Streaming

Scale applications based on NATS Streaming.
OpenStack Swift

Scale applications based on the count of objects in a given OpenStack Swift container.
PostgreSQL

Scale applications based on a PostgreSQL query.
Prometheus

Scale applications based on Prometheus.
RabbitMQ Queue

Scale applications based on RabbitMQ Queue.
Redis Lists

Scale applications based on Redis Lists.
Redis Lists (supports Redis Cluster)

Redis Lists scaler with support for Redis Cluster topology
Redis Streams

Scale applications based on Redis Streams.
Redis Streams (supports Redis Cluster)

Redis Streams scaler with support for Redis Cluster topology