Work in progress: 181,232 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #1861

V

VictoriaMetrics

Company blog · victoriametrics.com/blogsystemsdataprogramming

VictoriaMetrics is the company blog at victoriametrics.com, writing about systems, data and programming. Since 2019, 40 different Hacker News readers have linked it 102 times, most often “Long-term remote storage for Prometheus”. It is still writing: the last post was on 2026-10-29, and you can follow it by feed.

Visit the blog
102mentions?
40HN people?
2019–2026first – last linked?
Links on Hacker News per year · peak 31 in 2024

Too few sampled comments (25) to say how often HN recommends it.?

Why HN links it

HN readers link VictoriaMetrics' blog for Go runtime and performance posts (sync.Mutex, sync.Pool), Prometheus and Mimir benchmarks, and Go release tours. Most comments cite it as support rather than judge it.

Summarised by Claude from a sample of 25 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

Monitoring & observability for metrics, logs and traces. Fast, high-performance, open source database solutions from VictoriaMetrics.

Most-linked posts?

  1. Long-term remote storage for Prometheus
    8 people · 9 mentions · first linked 2019-05-30
  2. Grafana Mimir and VictoriaMetrics: performance tests
    5 people · 6 mentions · first linked 2022-09-09
  3. Golang Sync Mutex: Normal and Starvation Mode
    3 people · 3 mentions · first linked 2024-08-08
  4. How Go Arrays Work and Get Tricky with For-Range
    3 people · 3 mentions · first linked 2024-08-02
  5. Go 1.27 Interactive Tour
    3 people · 3 mentions · first linked 2026-07-31
  6. VictoriaLogs cluster is available in Open Source
    2 people · 2 mentions · first linked 2025-06-20
  7. Go Sync.Pool and the Mechanics Behind It
    2 people · 2 mentions · first linked 2024-08-24
  8. How VictoriaLogs Stores Your Logs in a Columnar Layout
    2 people · 2 mentions · first linked 2026-06-28
  9. Weak pointers in Go: why they matter now
    2 people · 2 mentions · first linked 2024-11-29
  10. The Life of a Metric
    2 people · 2 mentions · first linked 2026-09-04

What Hacker News says?

  1. > If you have a struct with a simple int field, and you store that somewhere as an *int, the entire struct and anything it points to will be kept alive. While Go allows interior pointers, I don't think what you say is true. runtime.KeepAlive was added exactly to prevent GC from collecting the struct when only a field pointer is stored. Take a look at this blog post, for example: https://victoriametrics.com/blog/go-r…

    Comment linking /blog/go-runtime-finalizer-keepalive/

    on “Go has added Valgrind support”
  2. Submitted Graceful Shutdown in Go: Practical Patterns as a story · 248 points

    HN discussion
  3. So, I decided on three locking strategies: No-Lock Optimistic locking Pessimistic locking As a default, the no-lock behavior does exactly what the name implies. Nothing. This is the default because my research shows that for 99% all of this is not an issue and every interaction at this level will slow down the whole application. Aren't the mutexes in the more modern implementations (like Cosmo [0]) & runtimes (like…

    Comment linking /blog/go-sync-mutex/

    on “SQLite concurrency and why you should care about it”
  4. Submitted The Rise of Open Source Time Series Databases as a story · 160 points

    HN discussion
  5. VictoriaMetrics team member here. Have you had a chance to play with VictoriaLogs? If not, then I highly recommend to test it. Our team is also working on implementing traces in top of Jaeger and VictoriaLogs, see https://victoriametrics.com/blog/dev-note-distributed-tracin...

    Comment linking /blog/dev-note-distributed-tracing-with-victorialogs/

    on “It's the end of observability as we know it (and I feel fine)”
  6. Submitted How Swiss tables work in Go built-in map as a story · 103 points

    HN discussion
  7. https://victoriametrics.com/ would definitely recommend anyone having performance issues with Prometheus to give VictoriaMetrics a try.

    Comment linking /

    on “All you need is Wide Events, not "Metrics, Logs and Traces"”
  8. Submitted Weak pointers in Go: why they matter now as a story · 78 points

    HN discussion
  9. VictoriaMetrics https://victoriametrics.com/

    Comment linking /

    on “TimescaleDB vs ClickHouse”
  10. Submitted PostgreSQL 19 Interactive Tour as a story · 74 points

    HN discussion
  11. I'm not sure where you saw that Victoria Metrics uses object storage. It doesn't - it uses block storage and it runs completely fine on HDD, you don't even need SSD/NVMe. There are multiple ways to deal with ingestion floods. Kafka/distributed log is one of them, but it's not the only one. In cluster mode VM is a distributed set of services that scale out independently and buffer at different levels. Resource usage…

    Comment linking /blog/mimir-benchmark/

    on “I can't recommend Grafana anymore”
  12. Submitted VictoriaLogs Practical Ingestion Guide for Message, Time and Streams as a story · 60 points

    HN discussion
  13. There is more mature ClickHouse database [1]. This is column-based OLAP database, which provides outstanding query performance (it can scan billions of rows per second per CPU core) and outstanding on-disk data compression (up to 100x if proper table configs are used). ClickHouse also scales horizontally to multiple nodes. Comparing to QuestDB, ClickHouse consistently shows high performance on a wide range of query…

    Comment linking /

    on “InfluxDB is betting on Rust and Apache Arrow for next-gen data store”
  14. Submitted Grafana Mimir and VictoriaMetrics: performance tests as a story · 58 points

    HN discussion
  15. Time series databases and Kafka are intended for very different workloads. Kafka is used as distributed message queue. I.e. a set of apps produce opaque messages and send them to Kafka queues, while another set of apps consume these messages from Kafka queues. Time series databases are used for storing and querying time series data. There are no Kafka-like queues in time series databases. Every time series has a key…

    Comment linking /

    on “InfluxDB is betting on Rust and Apache Arrow for next-gen data store”
  16. Submitted Golang Sync Mutex: Normal and Starvation Mode as a story · 39 points

    HN discussion
  17. It might be the pricing comparison blog post for managed Prometheus solutions here https://victoriametrics.com/blog/managed-prometheus-pricing/

    Comment linking /blog/managed-prometheus-pricing/

    on “We are still early with the cloud”
  18. Submitted Monotonic and wall clock time in the Go time package as a story · 22 points

    HN discussion
  19. Here you go https://victoriametrics.com/blog/mimir-benchmark/ It is from Sep 2022, it would be great to get newer results.

    Comment linking /blog/mimir-benchmark/

    on “The Rise of Open Source Time Series Databases”
  20. Submitted Go Sync.Cond, the Most Overlooked Sync Mechanism as a story · 13 points

    HN discussion
  21. It might be. I've seen the trick pop up a few times: 1. https://puzpuzpuz.dev/thread-local-state-in-go-huh 2. https://victoriametrics.com/blog/go-sync-pool/ It's probably too complex for the Otel SDK, but I might give it a spin in my experimental tracing repo.

    Comment linking /blog/go-sync-pool/

    on “OpenTelemetry for Go: Measuring overhead costs”
  22. Submitted Go 1.27 Interactive Tour as a story · 10 points

    HN discussion
  23. > had not heard of anyone actually using a spinlock in production code Go stdlib sync.Mutex uses spins: https://victoriametrics.com/blog/go-sync-mutex / https://archive.vn/BIb7F

    Comment linking /blog/go-sync-mutex

    on “Optimizing a Spin-Lock”
  24. Submitted Comparing Elasticsearch, Tempo, ClickHouse and VictoriaLogs in Tracing Benchmark as a story · 6 points

    HN discussion
  25. > I don't see why did you label Aliaksandr Valialkin, the author, an "expert". I mean, he's no dummy but what exactly makes him an expert on optimizing Go code? https://victoriametrics.com/team/ - Let's see. Author of multiple performance-optimized libraries with a masters degree in computer software engineering and a background in highly scalable systems (as needed for adtech). Sounds pretty much like an expert for…

    Comment linking /team/

    on “Fivefold Slower Compared to Go? Optimizing Rust's Protobuf Decoding Performance”
  26. Submitted Logs Ingestion Benchmark: Loki, Elasticsearch, VictoriaLogs and ClickHouse as a story · 5 points

    HN discussion
  27. Oodle is a fully managed, supports high availability, so was comparing against the cluster mode of victoria metrics cloud offering. RE: Victoria Metrics Pricing: Pls see https://victoriametrics.com/products/cloud/ . The pricing that you are referring doesn't seem public, looks like you've to sign up to see that pricing. $190/month is a single node pricing. For any real use cases, you need HA and victoria metrics ent…

    Comment linking /products/cloud/

    on “Show HN: Oodle – serverless, fully-managed, drop-in replacement for Prometheus”
  28. Submitted Container CPU requests and limits explained with GOMAXPROCS tuning as a story · 5 points

    HN discussion
  29. Oodle is a fully managed offering. Curious why you think Victoria Metrics Cloud is still cheaper. https://victoriametrics.com/products/cloud/ This translates to about $5.2 per 1k metrics, Oodle is $1 per 1k metrics! Am I missing something?

    Comment linking /products/cloud/

    on “Show HN: Oodle – serverless, fully-managed, drop-in replacement for Prometheus”
  30. Submitted VictoriaLogs vs. Loki, Elasticsearch, OpenSearch, SigNoz and ClickStack as a story · 4 points

    HN discussion

Search all of HN for victoriametrics.com

Linked by the same people?