Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enhancements and Bug fixes to the Lambda Stats #4

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

christus02
Copy link

Below enhancements were done to the existing Lambda function:

  • Using a Template based approach to pull stats from Citrix ADC (similar to citrix metrics exporter metrics.json). Based on a JSON file, we extract Nitro stats from Citrix ADC
  • This Metrics JSON would also act as a template for Cloud Watch Metrics so that creating a data structure for CloudWatch metrics is mostly avoided in the Script
  • The Plan is have multiple metrics JSON for different monitoring tools like Datadog, Google Operations, etc so that script becomes generic. I have also created a tool that automatically creates a metrics.json for CloudWatch and other monitoring tools (https://github.com/christus02/citrix-adc-metrics-exporter-serverless/blob/master/utils/metrics-template-creator/metrics-template-creator.py)
  • Added few more dimensions in the CloudWatch data structure
  • Selective feature checklist - even though the metrics.json has all the nitro features, we can fine tune what stats to be pulled and pushed using a list.
  • Extracting Nitro stats via public IP of the VPX (if available).
  • Few other modifications in the CloudWatch upload metrics function.
  • Generalised the Nitro get_stats function
  • Few other bug fixes to suit to the latest AWS Lambda changes (both in code and in Makefile)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant