ElasticGraph::IndexerAutoscalerLambda
ElasticGraph gem that monitors OpenSearch CPU utilization to autoscale indexer lambda concurrency.
Dependency Diagram
graph LR;
classDef targetGemStyle fill:#FADBD8,stroke:#EC7063,color:#000,stroke-width:2px;
classDef otherEgGemStyle fill:#A9DFBF,stroke:#2ECC71,color:#000;
classDef externalGemStyle fill:#E0EFFF,stroke:#70A1D7,color:#2980B9;
elasticgraph-indexer_autoscaler_lambda["elasticgraph-indexer_autoscaler_lambda"];
class elasticgraph-indexer_autoscaler_lambda targetGemStyle;
elasticgraph-datastore_core["elasticgraph-datastore_core"];
elasticgraph-indexer_autoscaler_lambda --> elasticgraph-datastore_core;
class elasticgraph-datastore_core otherEgGemStyle;
elasticgraph-lambda_support["elasticgraph-lambda_support"];
elasticgraph-indexer_autoscaler_lambda --> elasticgraph-lambda_support;
class elasticgraph-lambda_support otherEgGemStyle;
aws-sdk-lambda["aws-sdk-lambda"];
elasticgraph-indexer_autoscaler_lambda --> aws-sdk-lambda;
class aws-sdk-lambda externalGemStyle;
aws-sdk-sqs["aws-sdk-sqs"];
elasticgraph-indexer_autoscaler_lambda --> aws-sdk-sqs;
class aws-sdk-sqs externalGemStyle;
aws-sdk-cloudwatch["aws-sdk-cloudwatch"];
elasticgraph-indexer_autoscaler_lambda --> aws-sdk-cloudwatch;
class aws-sdk-cloudwatch externalGemStyle;
ox["ox"];
elasticgraph-indexer_autoscaler_lambda --> ox;
class ox externalGemStyle;
click aws-sdk-lambda href "https://rubygems.org/gems/aws-sdk-lambda" "Open on RubyGems.org" _blank;
click aws-sdk-sqs href "https://rubygems.org/gems/aws-sdk-sqs" "Open on RubyGems.org" _blank;
click aws-sdk-cloudwatch href "https://rubygems.org/gems/aws-sdk-cloudwatch" "Open on RubyGems.org" _blank;
click ox href "https://rubygems.org/gems/ox" "Open on RubyGems.org" _blank;