Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tracking issue: Mimir distributed deployment #120

Closed
lucabello opened this issue Nov 13, 2023 · 3 comments
Closed

Tracking issue: Mimir distributed deployment #120

lucabello opened this issue Nov 13, 2023 · 3 comments

Comments

@lucabello
Copy link
Contributor

lucabello commented Nov 13, 2023

Deployment Graph

Workloads:

  • coordinator: nginx + Grafana agent
  • worker: Mimir
graph LR

subgraph mimir
worker1 ---|mimir-cluster| coordinator+gagent
worker2 ---|mimir-cluster| coordinator+gagent
worker3 ---|mimir-cluster| coordinator+gagent


end

subgraph cos-lite
coordinator+gagent ---|logging| loki
coordinator+gagent ---|remote-write| prometheus
coordinator+gagent ---|dashboards| grafana
coordinator+gagent ---|trace| tempo

end
Loading

Alert rules and dashboards belong to the coordinator.

Issues to complete

Mimir Worker

Mimir Coordinator

Others

@sed-i
Copy link
Contributor

sed-i commented Nov 13, 2023

Potential experimentation with the mimir charms:

  • Roll our own "event groups" (using stored state)
  • Manifest driven

@lucabello
Copy link
Contributor Author

About the relation databags, the worker should provide:

  • its roles (read from the config options);
  • its internal address: we should use the highest priority address as we do with all of our charms (FQDN first, bind address second);
  • the port which the workload listens to;
  • the scheme (http/https);
  • its topology (model and unit name?).

The coordinator should provide:

  • the Mimir configuration.

This list of fields should be expanded/changed as we find new issues or features to address.

@lucabello
Copy link
Contributor Author

This tracking issue isn't useful anymore, closing :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants