Platform Overview

Indeni software collects data from IT infrastructure components and analyzes them according to known best practices, crowdsourced from our community. The main outputs are pre-emptive alerts with information about what the issue is going to be, why it’s an issue, and how to fix it. When a network issue does occur Indeni automates troubleshooting by detecting symptoms and providing quick and easy remediation steps.

The product is designed to be used by the engineering and operations teams responsible for maintaining a wide range of IT infrastructure components, including switches, routers, firewalls, load balancers, proxies, server virtualization environments, private clouds, public clouds, storage networks devices, and more.

How Indeni Works

Indeni runs a set of software packages capable of retrieving data from running infrastructure components and then analyzing it with crowdsourced best practices. The device alerts that come from Indeni are rich domain knowledge we crowdsourced from industry experts. The result is a reduction of up to 90% in critical severity-1 level issues. Indeni checks devices via SSH & API, which leads to greater visibility and means our platform is not limited to information in the MIB. Here are examples of the deep level device alerts that Indeni captures:

  • Threshold Alerts
    • Ex. Firewall Kernel Table: Indeni looks at thresholds and compares it to the table. If it gets close to the threshold an alert will be issued
  • Log Based Alerts
    • Ex.NTP Server State: Indeni ensures that all devices that are hooked up to a network at on the same time frame.
  • Date Based Alerts
    • Ex.EOS Licenses: Indeni will alert on expiring licenses 90 days out
  • Misconfiguration Alerts
    • Ex.Static Routing Tables: Indeni runs the command on each firewall and determining if they are the same or not.

When a device is added to Indeni for monitoring, it will automatically identify the type of device it is, how it’s configured, and what hardware and software are running on it. The user only needs to provide the device’s name, IP address, and access credentials.

When a new device is connected, the collector component completes an “interrogation process” to identify type of device, such as vendor, make, cluster member, hardware, operating system, and config information.

Once a device has been interrogated, the collector will load monitoring commands. At predetermined intervals, (depending on the type of function) it will check for warning signs of potential device failure or performance degradation that could lead to network downtime. All of this data is parsed (via AWK, JSON, XML, etc.) into metrics that are then sent to the server components time series database.

The Server is the database that stores the metrics and runs the rules. The rules engine is the component responsible for reviewing the data and looking for potential issues. Rules are scheduled to run every minute and when a rule identifies an issue, customers can be notified in a variety of ways; phone, email, or existing ticketing systems. To avoid alert fatigue, Indeni only issues one alert per problem. So when a customer hears from Indeni they know that it’s the first and last time for that specific issue.

The proactive device intelligence that comes out of the box with Indeni is one part human, and other part machine. There are two ways Indeni does this, Indeni Knowledge (human) and Indeni Insight (machine).

Indeni Knowledge:

Indeni crowdsources the commands (rules) and data points (metrics) that monitor and inspect devices. The combination of data and context is what we call “Indeni Knowledge”. The collection, analysis, and correlation scripts located in the knowledge database are coded by experts at the device manufacturer, industry experts, and Indeni customers. It is through these custom scripts and the collaboration across environments that indeni is able to learn ‘normal’ and ‘abnormal’ behavior.

Indeni is the only software platform that leverages a community of technology experts and customers to contribute code to the platform. Indeni has created a simple-to-use coding language that allows technology experts and customers to contribute Indeni Knowledge on their own. Enabling customers and industry experts to write scripts on their own rapidly increases the number of checks and devices the Indeni platform can proactively manage.

Click here to join the Indeni Community.

Indeni Insight:

As more organizations turn to technology to transform IT systems, it is not uncommon for them to share strategies across industries. Device data has followed suit. With “Indeni Insight” enabled leading organizations can now share log, configuration and device data to improve operational efficiencies and grow IT contribution.

Non-sensitive information is sent from your devices to the Indeni cloud. Indeni then analyze your data alongside the results of the entire indeni customer base. Indeni then cross-references different metrics and tags to learn and determine if an alert should be created. By analyzing different device parameters, Indeni knows how a device should be acting and can alert on abnormalities.