WombatOAM

Powerful operations, monitoring and maintenance platform to prevent bottlenecks and improve system performance.

WombatOAM monitoring

Empower your team to optimise your systems and prevent performance issues from occuring.

Get full visibility on everything you need to know about your system. WombatOAM gives you complete transparency over any system running on the BEAM VM; from proprietary applications to open source ones such as Phoenix, Riak KV, RabbitMQ or MongooseIM.

It is easy to install and customise and makes minimal demands on your system resources. WombatOAM provides a powerful set of customisable tools and alerts to help your team identify and prevent bottlenecks or drops in performance.

Contact us

Trusted by the world’s most ambitious brands

How can Wombat help?

    Anomaly detection

    Detect anomalies and early warnings with WombatOAM’s alarms and notifications.
    Set up customised alarms to prompt human intervention when a metric crosses a given threshold. This empowers DevOps teams to address and resolve problems before they escalate and cause service disruption.
    WombatOAM integrates with the SASL alarm handler and the Elarm application, forwarding alarms specific to your system. It also forwards SASL and Lager logs, including crash, warning and error reports, giving you data specific access to all clusters in one place.

    Inspection and configuration

    Inspect processes – including message queue, process dictionary, process state, stack trace – and ETS tables in running systems.
    WombatOAM generates a nerve center homepage for each node which simplifies operations such as garbage collection to free up memory and fixing misconfiguration issues by changing configuration parameters.

    Topology visualisation

    To autodiscover node topology with WombatOAM, just input a node and its cookie. With this information, WombatOAM will discover all existing nodes in the cluster, group them into releases (called node families), and start monitoring them.
    WombatOAM visualises the node topology and gives you the ability to inspect specific node information, supporting troubleshooting.
    WombatOAM also acts as a point of integration for tools that allow closer inspection of what is happening on the monitored nodes, without users accessing the machines themselves.

    Plugin-based architecture

    WombatOAM comes with a set of built-in application-specific plugins covering many standard OTP applications and popular open source ones. Plugins run on the managed node and send metrics, notifications, and alarms to WombatOAM.
    Plugins have been implemented to monitor SASL, Lager, Folsom, Exometer, Elarm, Mnesia, OSmon, Cowboy, Phoenix, Poolboy and Ecto OTP applications as well as MongooseIM, RabbitMQ, and Riak nodes. Many more plugins are being implemented, and custom proprietary plugins can be developed based on a simple API.

    Web dashboard

    Deployment of Erlang nodes in heterogeneous clouds or on specified machines that scale to tens of thousands of nodes with no single point of failure. WombatOAM orchestration and monitoring has been tested on a cluster of 10,000+ Erlang VMs, and is linearly scalable beyond that.

    OAM infrastructure integration

    WombatOAM seamlessly integrates with Slack, AppDynamics, Graphite, LogStash, DataDog, Graylog, Cacti, Nagios, Splunk, Grafana, Zabbix and PagerDuty.
    If you are using proprietary OAM tools or SAAS providers currently not supported, the WombatOAM architecture provides the flexibility to add integration points without the need to upgrade or restart your managed nodes.
    Integration happens in the WombatOAM node, reducing overhead in the managed nodes while reducing the risk of OAM-related issues escalating in the nodes managing the business logic.

    How can Wombat help?

    Anomaly detection

    Detect anomalies and early warnings with WombatOAM’s alarms and notifications.
    Set up customised alarms to prompt human intervention when a metric crosses a given threshold. This empowers DevOps teams to address and resolve problems before they escalate and cause service disruption.
    WombatOAM integrates with the SASL alarm handler and the Elarm application, forwarding alarms specific to your system. It also forwards SASL and Lager logs, including crash, warning and error reports, giving you data specific access to all clusters in one place.

    Inspection and configuration

    Inspect processes – including message queue, process dictionary, process state, stack trace – and ETS tables in running systems.
    WombatOAM generates a nerve center homepage for each node which simplifies operations such as garbage collection to free up memory and fixing misconfiguration issues by changing configuration parameters.

    Topology visualisation

    To autodiscover node topology with WombatOAM, just input a node and its cookie. With this information, WombatOAM will discover all existing nodes in the cluster, group them into releases (called node families), and start monitoring them.
    WombatOAM visualises the node topology and gives you the ability to inspect specific node information, supporting troubleshooting.
    WombatOAM also acts as a point of integration for tools that allow closer inspection of what is happening on the monitored nodes, without users accessing the machines themselves.

    Plugin-based architecture

    WombatOAM comes with a set of built-in application-specific plugins covering many standard OTP applications and popular open source ones. Plugins run on the managed node and send metrics, notifications, and alarms to WombatOAM.
    Plugins have been implemented to monitor SASL, Lager, Folsom, Exometer, Elarm, Mnesia, OSmon, Cowboy, Phoenix, Poolboy and Ecto OTP applications as well as MongooseIM, RabbitMQ, and Riak nodes. Many more plugins are being implemented, and custom proprietary plugins can be developed based on a simple API.

    Web dashboard

    Deployment of Erlang nodes in heterogeneous clouds or on specified machines that scale to tens of thousands of nodes with no single point of failure. WombatOAM orchestration and monitoring has been tested on a cluster of 10,000+ Erlang VMs, and is linearly scalable beyond that.

    OAM infrastructure integration

    WombatOAM seamlessly integrates with Slack, AppDynamics, Graphite, LogStash, DataDog, Graylog, Cacti, Nagios, Splunk, Grafana, Zabbix and PagerDuty.
    If you are using proprietary OAM tools or SAAS providers currently not supported, the WombatOAM architecture provides the flexibility to add integration points without the need to upgrade or restart your managed nodes.
    Integration happens in the WombatOAM node, reducing overhead in the managed nodes while reducing the risk of OAM-related issues escalating in the nodes managing the business logic.

    Get started with a 45-day free trial

    Ready to empower your team with monitoring and maintenance built specifically for the BEAM? Get your 45-day free trial of WombatOAM.

    How it works

    WombatOAM is lightweight and easy to use thanks to the 5 design features below.

    Feature 1:

    WombatOAM can connect to any system running on the Erlang VM, using Distributed Erlang.

    Feature 2:

    The system may consist of one or more Erlang VMs (even running different releases), and include proprietary applications or standalone open source applications such as CouchDB, Riak, RabbitMQ or Phoenix.

    Feature 3:

    WombatOAM starts non-intrusive agents that enable it to monitor alarms and notifications, and collect information such as metrics and logs.

    Feature 4:

    This agent code is loaded on the fly, without having to include any proprietary WombatOAM applications in your release, and without the nodes having to be restarted.

    Feature 5:

    WombatOAM will connect to nodes seamlessly – even if they have been running for years, or are running older versions of the Erlang VM.

    More services from our
    expert consultants

    RabbitMQ

    RabbitMQ

    RabbitMQ is the most deployed open source message broker. It provides a highly available solution to be used as a message bus, as a routing layer for microservices of as a mediation layer for legacy systems . Find out about how our world-leading RabbitMQ experts can help you.

    20 years Erlang open source road

    EMQ X

    EMQ X is a lightweight scalable and reliable real-time MQTT messaging engine perfect for IoT projects and connected devices.

    Erlang hero waves

    Erlang

    Erlang is a programming language designed to offer concurrency and fault-tolerance, making it perfect for the needs of modern computing. Talk to us about how you can handle more users, safer, faster and with less physical infrastructure demands. Find out how our experts can help you.