NEW

ABOUT

About AllProbe

Our Mission: Building the Best IT Management Tool

We have a clear mission: building the best ​ distributed ​ IT resources management ecosystem. Our tool comprises IT management, Microservices management, and monitoring layer powered by Machine learning & AI. We also strive to synchronize the CMDB model and guidelines with accented IT objects such as hosts & providers tightly integrated into IT asset management system (DCIM, and all the IT system parts of the ITIL model). Our goal is to support as many use cases as possible and be suitable for all kind of companies, from SMBs to enterprises.

After Managing a hosting company in Israel for many years, we felt the need for a management & monitoring system for complex IT topologies that are scaled, based on modern big data foundations, based on time tuples for fast data retrieval and is also ready for analytics tasks, We were looking for a user-friendly tool with features that would make our work easier, save time and ensure quiet nights. But such a useful tool would not exist. We decided to start and build one and see where it goes. Once completed the monitoring layer, we had all the infrastructures elements ready to be scaled up to manage entire IT ecosystems, including ITAM, DCIM, Asset Management, Network Devices (aka switches) visualization, IPAM and much more all integrated into the CMDB module.

“We are a small team of developers who are committed to improving the core components of the systems daily. We are dedicated to open source foundations, and we believe that ultimately we will publish more codes ​for the public to enjoy and improve.​"

Monitoring architecture explained

Allrpbe is a massively scaled probe-based monitoring system that can scale to infinite probes and Data Centers. One of its main advantages is that it scales by its core components while other products allow scaling with a large amount of effort.

Probe types

The probe server doesn't make a distinction between probes and treats any probe more or less the same. Its divided into probe types in a way that it is relatively easy to plug in any probing needs into the system. The main advantage of doing that can plugin new probe types(e.g., stress tests that are not supported at this point) into the probing grid that handles all the heavy lifting such as history data, rollups based time series for fast charting, events & notifications engines and much more.

Core probe types:
- ICMP
- PORT (UDP,TCP)
- HTTP
- RBL
- SNMP
- JMX

The core probes can be distinguished by 2 main probe types
1 - External check
2 - Internal check

External checks are checks that try to find out a device/host performance by reaching it with a specific protocol and calculate the performance based on the returned value(e.g. fetching a web page and calculate the availability, response code, and response speed)

Goal

We wanted to achieve a system that eventually be able to cover most of the monitoring use cases and that everyone even nonexpert would be able to handle with a minimal amount of learning or reading. We believe that monitoring should be as comfortable as possible.


System explained

The system divided into five core elements:
1 - probers
2 - API
3 - big data & big cache
4 - Client applications(web based UI as a SAAS, smartphone/tablet application)
5 - Background batch processing and analytics


Probers

Probers are the hurt of the system, probe servers come in clusters of at list three servers that compose a quorum in the cluster. A cluster of probes called Data Center, and each Data Center has 1 cluster of probe servers. The probe clusters are completely elastic in a way that growing or shrinking a cluster is natural by adding or removing servers from the cluster, adding probe servers to a Data Center expands the capacity of the cluster to handle a certain amount of probes originating from a Data Center.

Get Started
Sign up for free
It takes less than a minute
Choose the Right Wizard
Get started with minimum efforts
Manage Your IT Resources Anytime
Access advanced web dashboards and simple events based mobile App