Databases only for applications?

I need to write some data from several processes simultaneously (on Windows) so that they are built and much more. rrdtool is fine, but I don't have data at regular intervals. What else do you have?

change

basically, I don't have time series data, so the rrdtool tag can be a red herring.

the data that I want to register is tuples (url requested at, processing time) and (sql query issued at processing time), for monitoring and analysis of the web application. A popular URL can be requested by several users at the same time, other URLs will have little access for unpredictable periods of time. there is no sampling rate that I could apply at an early stage in the processing pipeline.

I am already registering this data in an SQL database. which is kind of stupid because its functions that are not applicable to my situation make it uselessly slow and increase the risk that the journal is missing an entry here or there. so I was hoping to find something like rrdtool, only without this function ( rrd-beginners ):

Other databases are updated when values ​​are provided. The RRDtool database is structured so that it needs data at predetermined time intervals. If it does not receive a new value during the interval, it stores the UNKNOWN value for that interval. Thus, when using the RRDtool database, it is imperative to use scripts that run at regular intervals to ensure a constant flow of data to update the RRDtool database.

+3
source share
1 answer

There are no regular intervals in rrdtool. Data should just be continuous. RRDtool will monitor re-fetching internally.

+1
source

Source: https://habr.com/ru/post/1761769/


All Articles