What is our primary use case?
I am using VictoriaMetrics to monitor approximately 300 servers and several existing processes on each server, handling data coming from thousands of electronic tags. I needed a database that was fast and would later allow me to perform data analysis.
Currently, I use VictoriaMetrics in combination with Prometheus and Grafana to manage this amount of data.
How has it helped my organization?
VictoriaMetrics has had a positive impact on my organization, though the system I created is still in testing. The company has not yet evaluated the benefit of having this monitoring system.
During these tests, the benefit of integration with already existing standards has made it easier for me to create reporting and dashboards that would have been difficult to build otherwise. The ease of creating dashboards with Grafana for accessing the data consumed by these processes is a notable advantage.
The integration of VictoriaMetrics has simplified my daily work by providing the ease of having time to create a relational database that allowed me to create tests with great ability in a short timeframe. I overcame the fact that I did not waste time standardizing the data. The speed, standardization, and small footprint with optimization of space allowed me to create test procedures in a very short time, which is certainly a significant advantage because I can create a product quickly.
What is most valuable?
The best features offered by VictoriaMetrics are that it is a very fast database and a time series database that is very capable of handling an enormous amount of data. This is exceptional.
I find the data compression particularly useful in my daily work, and I moved from Prometheus to VictoriaMetrics precisely because of the ability to have a larger amount of data in the same space, meaning secondary storage.
I consider the speed with which I can connect to this data compared to a relational database and the fact that it is an open-source platform particularly relevant. There is a community that allows me to eventually manage an open-source project without having to worry about the possibility of receiving updates.
The fact that it is open source is very important, and it integrates well with existing tools such as Prometheus or with connectors for data access from my services.
What needs improvement?
Based on my experience, I am not aware of dedicated data access tools and query tools for VictoriaMetrics database, but I definitely know about Python integration with existing systems. For my knowledge, VictoriaMetrics is sufficient to achieve the results I want to achieve. At the moment I have not identified anything that I would request.
I compared it with my experience on other time series databases, and it has a huge advantage, so I do not see the need for urgent improvements or optimizations.
I think that access through programming libraries such as those for Python or R are already self-explanatory, so I would not find it difficult to find a very direct use of VictoriaMetrics. If VictoriaMetrics instead provided tools with a language closer to that of reporting, it would perhaps be more directly accessible without having to go through programming. The conversion of specific time series database languages into reporting languages could be one of the aspects that would improve the use of VictoriaMetrics.
For how long have I used the solution?
I have been using VictoriaMetrics for a few months to create a monitoring system, and it is now in production, though not heavily used. I am still keeping it in test, but the company still does not want to take advantage of the results of my test.
What do I think about the stability of the solution?
VictoriaMetrics is absolutely stable according to my experience. I did not need to perform updates in the period between December and February of this year.
What do I think about the scalability of the solution?
I have no experience with upgrading VictoriaMetrics and I have had no need for upgrades. At this time, I cannot go into detail.
How are customer service and support?
I have not had the opportunity to interact with the support service of VictoriaMetrics.
Which solution did I use previously and why did I switch?
I was using a different solution previously, which was a custom solution with a relational database, but the infrastructure required many more resources, so I had to think of an alternative.
How was the initial setup?
I have implemented VictoriaMetrics in my organization using on-premises infrastructure.
What was our ROI?
I am still in the testing phase awaiting the company's evaluation, and therefore I have not yet progressed beyond the phase in which I can discuss a return or benefits.
What's my experience with pricing, setup cost, and licensing?
My experience with the pricing, setup costs, and licensing of VictoriaMetrics is positive. I used the free open-source version, and it was sufficient for my needs.
Which other solutions did I evaluate?
Before choosing VictoriaMetrics, I went directly to Prometheus and then from Prometheus to VictoriaMetrics, also passing through Zabbix. However, I evaluated Zabbix as an alternative that was far less performant than what I needed.
What other advice do I have?
On a scale from 1 to 10, I would rate VictoriaMetrics an 8.
I chose exactly 8 out of 10 because I do not have full knowledge of the product in production, and my experience stopped at the testing phase pending the company's evaluation.
Regarding the AI features of VictoriaMetrics, I did not have the opportunity to use them when I created the infrastructure that I needed.
As for the AI features of VictoriaMetrics, I rate the accuracy and reliability of its results as extremely positive because the data was reliable in real time.
The advice I would give to other people who are considering using VictoriaMetrics is that it is a reliable product with few hardware resources required, so I recommend it.
My overall review rating for VictoriaMetrics is 8 out of 10.