The most frequently asked questions about Kronometrix data analytics platform
An analytics platform is a unified and proper solution designed to address the demands of users, especially large data-driven companies, on the inadequacy of relational database management systems (RDBMS) in providing contextual analyzed data out of all the stored information.
It joins different tools for creating analytics systems together with an engine to execute, a DBMS to store and manage the data, data mining processes, and techniques and mechanisms for obtaining and preparing data that is not stored. This solution can be conveyed as a software-only application or as a cloud-based software as a service (SaaS) provided to organizations in need of contextual information that all their data points to, in other words, analytical information based on current data records (Source)
Yes, Kronometrix is a robust, innovative, real-time data analytics platform designed for IIoT, ICT, environmental monitoring and meteorology.
It provides all the necessary functionalities in a simple package: consistent data recording across several operating systems, instant access to raw data, ready-made monitoring objects for various industries and applications and in-cache data analysis on top of it’s own database.
Currently Kronometrix supports: ICT, environmental monitoring and meteorology. We are heavily developing our platform to be capable of machine to machine communication for IoT.
Prometheus, Gnocchi, InfluxDB are all generic time-series databases. They are offering data storage and query capabilities for time-series data, which requires development and integration to other systems. Kronometrix on the other hand is a data analytics platform which offers ready made applications for certain industries to solve different problems quickly.
Kronometrix, internally, has all needed components to support customers to receive, analyse and visualise data. The platform comes with a number of built-in applications ready to be used to solve certain problems. Customers can write their own applications to extend the platform functionality, if required.
Grafana is a general purpose dashboard and chart editor, based on Go and NodeJS which can use data from different data sources, like: Prometheus, crate.io, InfluxDB and many others. In general, Grafana needs to integrate and work together with other systems in order to receive and display data. You will need to develop, and craft your dashboards, by defining the metrics and querying data.
Kronometrix is developed as a ready data analytics platform with a number of built-in apps, focusing on deep domain expertise. We have built already a number of applications with a lot of expertise within, from metrics, summary statistics to visualisation widgets. All done to help you save time and money to solve your problems quickly. There is no need to develop anything unless you want to build something custom.
The term data source means any system connected to a public or private network with at least one valid IPv4 or IPv6 address, like a computer server, a data logger, a graphic workstation, an iPad or an intelligent sensor bound to a Kronometrix data subscription.
Yes. Depending on the industry there can be different data source types:
- a computer system
- web application stack, like LAMP or J2EE
- a flat, with a number of rooms
- an automatic weather stations with a number of sensors attached to it
- an website with one or many child URLs
Each data source type has its own characteristics and value: the numbers of metrics and parameters collected, the summary statistics calculated for it, the raw data. Based on these factors some data sources are more expensive in terms of computational processing power than the others: they take more CPU time to process, analyse, store and visualise.
Ultimately, Kronometrix pricing model is based on the data source types.
We call raw data, the data which has been collected from a data source: operating system, application process, a meteorological weather station, or a sensor, for example, without any changes or modification of any kind, numerical or not. Sometimes this set of data is called the primary data.
Kronometrix offers full access to raw data, exploratory and as CSV file format for easy download.
It is important to collect and store raw data from your hosts or other types of devices, somewhere safe and easy to access. This will be your centralized consistent data point of all data recorded from your network of sensors or data-centre hosts. From this centralized point you can easily inspect, browse and conduct any type of data analysis or visualization you like without being restricted to a particular software application.
So yes, you will need access to raw data, because:
- it is the primary data set, before any changes are applied by humans or machines
- charts, summaries, aggregations can be misleading and as data become more complex, it is important to access and process raw data
- it lets you conduct any type of analysis or visualization you like
- if security and privacy matters, it helps ensure nobody has changed the data
- any forecast will require a solid base of your raw data
Kronometrix data analytics platform offers several built-in features which can save your time and money:
- simple to report operational availability at the data source and device level
- easy to embed to your internal business, supporting planned maintenance breaks and avoiding false and imprecise alarms
- a very efficient alarm system, without false notifications
- fast to navigate and check performance, availability, inventory using powerful visual dashboards
- maximum control to obtain access to raw data for easy data exploration
Kronometrix data analytics platform includes several software modules, some are open source software, some are not, described below:
Note: all Kronometrix customers receive as well the source code for the analytics module. This way we are offering full control and transparency to our customers.
Analyse the performance, availability and the reliability of computing infrastructure, from operating system, networks to applications and services.
Kronometrix comes ready with a number of built-in applications designed specifically for information technology industry, which can help:
- analysing computer systems performance and availability
- devops, developers to analyse full web stack applications like LAMP, J2EE
- service providers to keep track of performance, availability and security of enterprise services, web applications, operating systems and network infrastructure
- data-centre providers to have a holistic view of the data centre, including the ICT equipment and facility performance, availability, security and reliability
It is a data subscription, used by the Kronometrix Analytics module, which focuses in analysing computer systems performance and availability over time.
It is a data subscription, used by the Kronometrix Analytics module, to report the performance, availability and security of enterprise services (like IMAP, POP3, LDAP) and web applications. It can answer the following questions:
- How are your web and internet enterprise services performing outside your network, in terms of performance and availability ?
- Do you know what is slow and what is fast ?
- Do you know your availability from different geo-location points in Europe, Asia or the Americas ?
It is a data subscription, used by the Kronometrix Analytics module, to analyse a complete set of ICT and non ICT services operated by a data centre provider, looking on the following key performance indicators:
- Performance, availability and inventory from operating systems to network and middleware components
- Performance, security and availability of Internet enterprise services
- Environmental condition(s) of the data centre facility: temperature, humidity, CO, TVOC, smoke, water leaks
- Facility and ICT power consumption
- HVAC performance and availability
If you are a software developer or a DevOps and build or maintain J2EE or PHP applications, you would love the big picture from the application to the operating system itself.
From inside your network, Kronometrix Web Stack performance data subscription can analyse LAMP, J2EE, WAMP stacks directly from your application down to the operating system, keeping track of:
- web application response time and availability
- HTTP Server: utilization, throughput and errors
- middleware server: utilization, throughput and errors
- database server: utilization, throughput and errors
- operating system: utilization, throughput and errors
Indoor and Outdoor air quality
Kronometrix can analyse the indoor and outdoor air quality, offering a complete solution for environmental monitoring, being cost effective and simple to use.
Kronometrix can analyse indoor air quality using different type of sensors, recording key IAQ metrics by collecting and transporting data for analytics conversion and analysis and offering users insight about indoor air conditions.
At the same time, Kronometrix can keep track of the air quality in your city, measuring the pollution and traffic.
Yes. Kronometrix can analyse indoor air quality using different type of sensors, recording key IAQ metrics by collecting and transporting data for analytics conversion and analysis and offering users immediate information about indoor air conditions.
We are collecting and analysing the following key metrics:
- Air temperature (C/F)
- Relative humidity (%)
- CO2 – Carbon dioxide in ppm
- TVOC – Total Volatile Organic Compounds in mg/m3
- PM2.5 – Particulate matter 2.5 microns
- PM10 – Particulate matter 10 microns
City pollution is a very important factor for population health. Kronometrix can monitor outdoor pollution by analysing data from various sensors, reporting:
- Air temperature (C/F)
- Relative humidity (%)
- NO2 – Nitrogen dioxide in ppm
- CO – Carbon monoxide in ppm
- SO2 – Sulfur dioxide in ppm
- O3 – Ozone in ppm
- TVOC – Total Volatile Organic Compounds in mg/m3
- PM2.5 – Particulate matter 2.5 microns
- PM10 – Particulate matter 10 microns
An automatic, simple to use, data collection package with a low memory and system footprint, supporting raw data
Kronometrix Data Recording (KDR) module is an automatic, simple to use, data collection package with a low memory and system footprint, supporting raw data. It’s available for ICT enterprise, industrial and IoT monitoring part of the Kronometrix data analytic platform.
The Kronometrix data recording module is open source software, available here
Kronometrix Data Recording module can work with or without data analytics platform. You can simple use the recording module to record and analyse data from various data sources.
Kronometrix data recording module includes several light Perl5 based processes designed to collect data from particular parts of the system: CPU, Memory, Disk and Network components, and additional for different other jobs: JVM, Solaris Zones, process statistics, web applications or enterprise services.
For industrial monitoring Kronometrix data recording is supporting MODBUS protocols, like MODBUS ASCII, RTU and TCP to easy access any type of sensor or industrial device.
We have selected this approach, having different recorders, because:
Flexibility: easily configure different recorders for different jobs and capable to run on different time resolutions, if needed. Simple to run or stop some data recorders, if required, without affecting the others.
Modularity: one tool cannot perform properly all jobs. We believe that. We have assigned different tasks to different recorders, making easy and simple to update a data recorder without breaking the others. As well a critical error within a data recorder will not cause a total failure on all the other data recorders.
Simplicity: we can add or change a data recorder within minutes. Having data recorders based on Perl5 is allowing us to change or add new functionalities quickly and simple.
This architecture have allowed us to develop Kronometrix for IIoT, being different than an agent based monitoring system, where you have a single process looking over many tasks at one time.
Kronometrix data recording module keeps track of essential performance, availability and inventory metrics from different data sources: applications, operating systems, enterprise services, sensors, etc. This data is temporarily stored on each host where the data recording module runs, and periodically transported for further analysis, to Kronometrix Analytics, if needed.
Having data stored as close as possible to the data source ensures maximum control and flexibility for analysis and inspection. You can very easily change the number of days of temporarily storing data. Data is saved and stored as CSV flat files.
By default data is sampled every 60 seconds for continuous performance monitoring, used for long term analysis and capacity planning. 60 seconds is enough to ensure a rich data set for many type of businesses and scenarios.
For debug and troubleshooting, Kronometrix Data Recording can be set to run as low as 1 second, keeping track of more data if required. Each data recorder has a simple configuration file were we define the sampling interval, in seconds.
Simplicity was one of the main reasons behind it. Perl5 is a mature programming language with a very rich support of extracting data from any system: Solaris, Linux, FreeBSD, Windows. Perl5 as well has a very powerful regular expression engine which is allowing us to process data very simple. Perl5 is available over 100 hardware architectures.
Another important reason was to bundle Perl5 within the data recording module, to allow easy deployment in the financial and banking sector. Usually such customers do not allow easily to add or install software components on top of their operating system configurations. Even more they have very strong requirements what operating system packages they manage and what is allowed and not.
That’s why Perl5 runs within Kronometrix Data Recording module, with all necessarily modules and libraries needed.
- Computer systems
- Web sites
- Enterprise services (IMAP, POP3, SMTPS, LDAP …), UDP or ICMP
- X.509 security certificates
- HTTP Servers: Apache2, NGINX, PHP-FPM
- Middleware: TomCat, WebLogic
- Java Virtual Machines
- Industrial Automation Equipment
- Home Air Quality
- City Weather, Air Quality and Traffic Conditions
webrec – analyses the performance (response time) and availability one or many websites, using TTFB method.
svcrec – keeps track of the availability and performance (response time) of one or many enterprise services like IMAP, POP3, LDAP, SMTP, ActiveDirectory, DNS, NTP testing the reachability of the remote service on the network.
Both recorders are designed to work on high volume of data using asynchronous non blocking methods to access and analyse the websites or services.
Some service providers are measuring website performance and availability using one or many keywords found on a web page.
As this method might look handy on certain situations, this has nothing to do with performance or operational availability it is simple just a naive method to check for availability of a website using certain keywords.
For website performance Kronometrix Data Recording module offers webrec, which uses a more robust method, called time to first byte without relying on keywords or any other static content from the remote web site. This way you can report how fast and available your website is, without any troubles and fears that your site content might change, or differ in time etc.
No. We have built the recording module, to support general based operating systems, to be able to record data using different protocols and transport to our analytics platform for visualisation and analysis.
An embedded system has different top characteristics and constraints. Of course you can hire us to port the data recording module to your embedded system, if you really need so. Please contact us for more information.
Yes. Data recording module has ready made packages for Raspberry PI, using Linux or FreeBSD.
Kronometrix data recording, is not designed around the idea of a system monitoring agent, where a single big process handles several jobs. Kronometrix data recording uses many data recorders, each for a specific job and responsibility, which can run on various operating systems.
In general, we are installing the data recording on each system where we plan to collect data from or has access to all devices, sensors attached. Doing this means more accurate and complete data in case of a network outage or breakage.
There are situations where we can deploy Kronometrix data recording to run via network, similar as an agent-less type of system.
This is the footprint in terms of cpu, memory and disk:
CPU: on an idle host, Kronometrix utilization is less than 0.1% depending on the number of data recorders running at that time. On a very busy system 99-100%, the data recorders use up to 1-1.5% cpu power, depending on the CPU speed and architecture.
Memory: All default data recorders use up to 64MB RAM including the transport utility. Windows data recorders use 128MB RAM. There are however different data recorders, like webrec or svcrec which can handle hundreds of services and web applications and their memory usage can differ, depending on the volume
Disk: the default installation, without raw data uses up to 75MB disk space and the data recorders are not disk IO intensive applications.
If you want to know more, please contact us