Hacker Newsnew | past | comments | ask | show | jobs | submit | pracucci's commentslogin

Hi. I'm a Mimir maintainer. I don't have hands-on/production experience with Promscale, so I can't speak about it. I'm chiming in just to add a note about the Mimir deployment modes.

> Cortex comes with highly scalable micro-services architecture this requires deploying 10's of services like ingestor, distributor, querier, etc.

Mimir also supports the monolithic deployment mode. It's about deploying the whole Mimir as a single unit (eg. a Kubernetes StatefulSet) which you then scale out adding more replicas.

More details here: https://grafana.com/docs/mimir/latest/operators-guide/archit...


Mimir includes a ruler component, which is responsibile to evaluate Prometheus recording and alerting rules. It also exposes a set of APIs to configure the rule groups.

For example, you can use this API to upload a rule group: https://grafana.com/docs/mimir/latest/operators-guide/refere...

Mimir is released with a CLI tool called "mimirtool" which, among other things, allow you to configure the rule groups (under the hood, it calls the Mimir API). Mimirtool documentation is here: https://grafana.com/docs/mimir/latest/operators-guide/tools/...


Thank you for the reply.


This video also shows a live migration from Cortex to Mimir (running in Kubernetes): https://www.youtube.com/watch?v=aaGxTcJmzBw&ab_channel=Grafa...


Good question! Grafana Mimir guarantees read-after-write. If a write request succeed, the metric samples you've written are guaranteed to be queried by any subsequent query.

Mimir employes write deamplification: it doesn't write immediately to the object storage but keeps most recently written data in-memory and/or local disk.

Mimir also employes several shared caches (supports Memcached) to reduce object storage (S3) access as much as possible.

You can learn more here in the Mimir architecture documentation: https://grafana.com/docs/mimir/latest/operators-guide/archit...


Mimir exposes both remote write API and Prometheus compatible API. The typical setup is that you configure Prometheus (or Grafana Agent) to remote write to Mimir and then you configure Grafana (or your preferred query tool) to query metrics from Mimir.

You may also be interested into looking at a 5 minutes introduction video, where I cover the overall architecture too: https://www.youtube.com/watch?v=ej9y3KILV8g


Cool! Personally I don't like watching videos, preferring to read prose or code or see an arch diagram. But good that it's available.


I'm the author of the video, but personally I also prefer to read prose instead of watching videos!

The architecture is covered here: https://grafana.com/docs/mimir/latest/operators-guide/archit...

There's also an hands-on tutorial here: https://grafana.com/tutorials/play-with-grafana-mimir/


Mimir has a microservices architecture. However, Mimir supports two deployment modes: monolithic and microservices.

In monolithic mode you deploy Mimir as a single process and all microservices (Mimir components) run inside the same process. Then you scale it out running more replicas. Deployment modes are documented here: https://grafana.com/docs/mimir/latest/operators-guide/archit...


Hi. I'm Marco, I work at Grafana Labs and I'm a Grafana Mimir maintainer. We just published a couple of blog posts about the project, including more details on your question: https://grafana.com/blog/2022/03/30/announcing-grafana-mimir... and https://grafana.com/blog/2022/03/30/qa-with-our-ceo-about-gr...


Thank you for your answer. That seems like a reasonable strategy.


Spreaker | Europe | Full-time | Remote | €50K + Benefits

Spreaker is a podcasting hosting platform, with a multi-region / multi-AZ infrastructure running on AWS.

We're looking for a talented and passionate engineer to work on our next-generation infrastructure, based on AWS, Docker and Kubernetes.

Learn more at: https://www.spreaker.com/jobs/devop

Interested in chatting? Email jobs@spreaker.com


I'm a Spreaker engineer. Developing Spreaker Studio (for iOS and Android) took a great effort, but we're actually pretty satisfied with it.

It's basically a broadcasting studio on your mobile device: you can record or broadcast LIVE audio, mixing your voice, music, sound effects and playlist (iPad / tablet only). You can also chat with your listeners and get detailed analytics, including geolocation and demographics charts.

If you've a couple of minutes, give it a try and leave your feedback. Thanks!


Very cool app!


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: