All Projects → etsy → cdncontrol_ui

etsy / cdncontrol_ui

Licence: other
A web UI for Etsy's cdncontrol tool

Programming Languages

CSS
56736 projects
javascript
184084 projects - #8 most used programming language
ruby
36898 projects - #4 most used programming language

Labels

Projects that are alternatives of or similar to cdncontrol ui

Apotheosis
No description or website provided.
Stars: ✭ 27 (+107.69%)
Mutual labels:  non-sox
DebriefingFacilitationGuide
Leading Groups at Etsy to Learn From Accidents
Stars: ✭ 237 (+1723.08%)
Mutual labels:  non-sox
etsy.github.com
Etsy! on Github!
Stars: ✭ 15 (+15.38%)
Mutual labels:  non-sox
ELK-utils
Utilities for working with the ELK (Elasticsearch, Logstash, Kibana) stack
Stars: ✭ 58 (+346.15%)
Mutual labels:  non-sox
ab
Etsy's little framework for A/B testing, feature ramp up, and more.
Stars: ✭ 129 (+892.31%)
Mutual labels:  non-sox
Skyline
It'll detect your anomalies! Part of the Kale stack.
Stars: ✭ 2,129 (+16276.92%)
Mutual labels:  non-sox
Logster
Parse log files, generate metrics for Graphite and Ganglia
Stars: ✭ 1,967 (+15030.77%)
Mutual labels:  non-sox
Deployinator
Deployinate!
Stars: ✭ 1,889 (+14430.77%)
Mutual labels:  non-sox
Androidstaggeredgrid
An Android staggered grid view which supports multiple columns with rows of varying sizes.
Stars: ✭ 4,794 (+36776.92%)
Mutual labels:  non-sox
geonames
Scripts for using Geonames
Stars: ✭ 24 (+84.62%)
Mutual labels:  non-sox
PushBot
An IRC Bot for organizing code pushes
Stars: ✭ 80 (+515.38%)
Mutual labels:  non-sox
incpath
PHP extension to support atomic deploys
Stars: ✭ 50 (+284.62%)
Mutual labels:  non-sox

CDNControl UI

CDNControl UI is the web interface to Etsy's CDNControl tool, a rubygem which provides an interface to Dyn's GSLB service. It's used by Etsy to control the balance of traffic between our CDN providers, and also to enable or disable individual CDNs.

Installation

Follow the below steps to get CDNControl UI up and running:

  • Clone the CDNControl UI repository to somewhere on your server - here we'll assume /opt/cdncontrol_ui
  • cd into the directory where you cloned CDNControl UI
  • run the command bundle install
  • Make sure you've got your correctly configured CDNControl configuration file in /usr/local/etc/cdncontrol.conf - please see https://github.com/etsy/cdncontrol/blob/master/README.md for details
  • Run the command thin start
  • If everything's working correctly, you should see output similar to the following:
>> Using rack adapter
>> Thin web server (v1.5.0 codename Knife)
>> Maximum connections set to 1024
>> Listening on 0.0.0.0:3000, CTRL+C to stop
  • You're all done! CDNControl UI should now be running at http://yourserver:3000 - you can now start tweaking your CDNs!!

CDNControl UI Usage

  • On the CDNControl UI interface, the targets you specified in your CDNControl configuration file are arranges as tabs along the top of the page. Click on a tab to select that target.
  • The current provider state and balances for that target will then be loaded.
  • You can change provider states and balance values using the dropdowns and sliders provided.
  • Once you're happy with your changes, click "Apply Settings"
  • You will then be presented with a confirmation dialogue listing the changes to be applied. Click "cancel" if you do not want to continue, otherwise click "Save".
  • A progress dialogue will then appear while changes are being saved.
  • Once changes have been saved, a summary dialogue will appear with "Success" or "Failure" beside each item as applicable.
  • After clicking "Close" on this dialogue, the target will be reloaded to display the new balance / provider status
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].