wombatoam - Amazon Web Services
Transcription
wombatoam - Amazon Web Services
WOMBATOAM OPERATIONS & MAINTENANCE FRAMEWORK FOR ERLANG & ELIXIR SYSTEMS WOMBAT 1.12.1 CONTENT WOMBAT TECHNICAL SPECS.....................................1 1.12.1 IMPROVEMENTS.......................................................1 MAIN FEATURES...............................................................2 INTEGRATION.....................................................................2 ORCHESTRATION.............................................................3 PERFORMANCE.................................................................3 HOW DOES IT WORK.....................................................3 TOPOLOGY...........................................................................4 METRICS................................................................................5 NOTIFICATIONS.................................................................6 ALARMS.................................................................................7 MONITORING RABBITMQ RIAK COUCHDB PHOENIX PLUGINS SASL FOLSOM OSMON LAGER EXOMETER RIAK ELARM MNESIA WOMBAT 1.12.1 CONTAINS THE FOLLOWING IMPROVEMENTS OVER VERSION 1.11.0: ++Significant performance improvements ++Overload protection has been imple- for the application and the node_info plugins, reducing overhead on the managed nodes. mented inside Wombat. If the managed nodes send too many messages to Wombat and the message queues of Wombat processes go into the thousands, new messages are throttled to prevent temporary system failure until the situation is normalised. ++You can now customise time that needs to elapse between a node becoming unreachable and the node down alarm being raised. ++Greatly improved the memory footprint ++When searching on the Notifications tab, of the orchestration deployment script. only notifications from the selected node or family are shown in the results. ++Fixed graphs displaying node family met- ++Long metrics names are no longer trun- rics sometimes showing false zero values. ++Improved metrics consolidation in terms of accuracy and quality properties. ++Simplified managing composite metrics series (e.g. spirals, meters) on the dashboard. ++Changes to the API for writing plugins to make it easier to write plugins. ++The new configuration file wombat.config supersedes user.config. You can use this to override individual configuration entries. ++A Cowboy plugin has been implemented, which collects extra information from nodes that use the Cowboy web server. ++On the the dashboard under “Module information”, the MD5 hash and the version string for each module is shown only once if they are the same. cated in the tooltip box on the Metrics tab. ++The following issues have been fixed: ++ Removed specious log messages that sometimes occurred when the connection between Wombat and a node was interrupted (“Plugin controller died on node”, with the reason “{peer_ died,killed}”). ++ Addressed an issue where module information was sometimes not being shown when several nodes were added at the same time or in quick succession. ++ Addressed an issue where metrics not listed for a node or node family could be reloaded by clearing the dashboard cache. INTEGRATION GRAFANA SPLUNK PAGERDUTY CACTI GRAPHITE + OTHERS SOFTWARE REQUIREMENTS UNIX ERTS OPENSSL LIBCRYPTO CLOUD AMAZON EC2 HP RACKSPACE + PHYSICAL WOMBATOAM OPERATIONS & MAINTENANCE FRAMEWORK FOR ERLANG & ELIXIR SYSTEMS WombatOAM helps DevOps to focus on real challenges (rather than repetitive tasks), fully understand and improve their systems, and sleep peacefully during the night. MAIN FEATURES: INTEGRATION ++A REST interface to support automation and integration with your existing tool chain and scripts Wombat integrates seamlessly with OAM infrastructure, with ready-to-use applications to channel data collected by Wombat to tools such as: ++Grafana ++Cacti ++Auto-discovery of your node topology ++Visualise the node topology and inspect node-specific information, even on machines with restricted access ++An interactive web dashboard that provides all of the information in one place ++Anomaly detection and early warnings, in the form of alarms and notifications ++Automatic collection of more than a hundred built-in metrics from the Erlang runtime system ++Metrics from plugin modules of other supported OTP applications ++Splunk ++Seamless collection of metrics from Folsom and Exometer ++Graphite ++Historic and live metrics ++PagerDuty If you are using proprietary OAM tools or SAAS providers currently not supported, the Wombat architecture provides the flexibility to add integration points without the need to upgrade or restart your managed nodes. Integration happens in the Wombat node, reducing overhead in the managed nodes, while reducing the risk of OAM-related issues escalating in the nodes managing the business logic. ++Numeric metrics such as counters and gauges, as well as meters, spirals and histograms ++Built-in application-specific plugins for many standard and popular open source OTP applications ++Seamless integration with existing OAM infrastructure ++Integration plugins with Graphite, Grafana, Cacti, Splunk, Graphite, PagerDuty, and others ++Deploy Erlang nodes in the cloud or on specified machines ++Create bookmarks of important and frequently used views, such as a collection of metrics WOMBATOAM OPERATIONS & MAINTENANCE FRAMEWORK FOR ERLANG & ELIXIR SYSTEMS PERFORMANCE ORCHESTRATION ++Wombat orchestration and With Wombat orchestration, you can deploy Erlang nodes in heterogeneous clouds or on specified machines, scaling to tens of thousands of nodes with no single point of failure. monitoring has been tested on a cluster of 10,000 Erlang VMs, and is linearly scalable beyond that. ++WombatOAM is non intrusive: the overhead of monitoring is less than 1.5% Wombat can use cloud providers (like Amazon EC2, HP Cloud and Rackspace) as well as physical machines. ++Monitoring has no effect HOW DOES IT WORK? on the deployment procedure. ++Wombat can connect to any node running on the Erlang VM, using Distributed Erlang. Your system may consist of one or more Erlang VMs (that may be running different releases), and include proprietary applications or standalone open source applications such as CouchDB, Riak, RabbitMQ or Phoenix. ++You don’t need to install Wombat on any node other than the machine running Wombat. ++To start monitoring, just provide a node’s name and its cookie. Wombat will discover all existing nodes in your cluster and start monitoring them right away. ++Wombat starts non-intrusive agents that enable it to monitor alarms and notifications, and collect information such as metrics and logs. This agent code is loaded on the fly – you don’t have to include any proprietary Wombat applications in your release, and you don’t have to restart the nodes. Wombat will connect to your nodes seamlessly, even if they have been running for years, or are running older versions of the Erlang VM. WOMBATOAM OPERATIONS & MAINTENANCE FRAMEWORK FOR ERLANG & ELIXIR SYSTEMS WOMBAT IN ACTION: TOPOLOGY ++Quickly add new and connected nodes ++View System, Application and Module information for each node ++Node details ++View the status of all the nodes in your system ++View and manage plugins for individual nodes View System, Application and Module information for each node Quickly add new and connected nodes Node details View the status of all the nodes in your system View and manage Plugins for individual nodes WOMBATOAM OPERATIONS & MAINTENANCE FRAMEWORK FOR ERLANG & ELIXIR SYSTEMS WOMBAT IN ACTION: METRICS ++The dashboard plots both historic and live metrics ++View different periods, or zoom in/out on the graph ++Configure metrics display and refresh rate ++View details about an individual measurement ++A range of metrics categories and views ++Place different metrics on the same graph ++Over 100 built-in metrics, plus those from plugins ++Save your view as a bookmark (that you can retrieve later) A wide range of metrics views and categories The dashboard plots both live and historic metrics View different periods, or zoom in or out on the graph Configure metrics display and refresh rate View details about individual measurement Place different metrics on the graph Over 100 built-in metrics, plus those from plugins WOMBATOAM OPERATIONS & MAINTENANCE FRAMEWORK FOR ERLANG & ELIXIR SYSTEMS WOMBAT IN ACTION: NOTIFICATIONS ++Filter and search notifications ++View all notifications, or per node or node family ++View notification details View all notifications, or per node or node family Filter and search notifications View notification details WOMBATOAM OPERATIONS & MAINTENANCE FRAMEWORK FOR ERLANG & ELIXIR SYSTEMS WOMBAT IN ACTION: ALARMS ++Popups for new alarms and other events ++Respond to multiple alarms ++View alarm details ++Respond to or clear an alarm Popups for new alarms and other events Respond to multiple alarms View alarm details Respond to clear an alarm WOMBATOAM OPERATIONS & MAINTENANCE FRAMEWORK FOR ERLANG & ELIXIR SYSTEMS OUR OFFICES HOW TO GET WOMBAT? UNITED KINGDOM Erlang Solutions New Loom House 101 Back Church Lane E1 1LU London Wombat licenses are available as part of Erlang Solutions’s business and enterprise support offerings to manage your in-house proprietary systems. SWEDEN Erlang Solutions AB Saltmätargatan 5 113 59 Stockholm HUNGARY Erlang Solutions Kft River Park Center Közraktár utca 32 1093 Budapest POLAND Erlang Solutions Batorego 25 1st floor 31-135 Krakow GERMANY Unter den Linden 21 10117 Berlin UNITED STATES 156, 2nd street CA 94105 San Francisco ARGENTINA INAKA Darwin 1154, Sector C Piso 1, Depto F Capital Federal C1414CUX Buenos Aires We also have licenses to ship Wombat with your products. We provide professional services to integrate Wombat in your existing OAM infrastructure and we also develop plugins for your proprietary applications. GET IN TOUCH e: general@erlang-solutions.com w: www.erlangsolutions.com t: + 44 (0) 20 7456 1020