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