Includes loki+prometheus+zipkin+grafana at once.

Tip
You can set --monitoring.namespace to deploy the full stack in a dedicated namespace.

Starting from 1.0.20, we added the resource request/limit placeHolder with default in all the dependencies. You can remove them by patching the descriptor like:

{
  "op": "remove",
  "path": "/spec/template/spec/containers/0/resources"
}

You need to add this in all the descriptor dependencies.

Maven Dependency

<dependency>
  <groupId>io.yupiik.alveoli</groupId>
  <artifactId>monitoring-alveolus</artifactId>
  <version>1.0.28-SNAPSHOT</version>
</dependency>

Sample Usage

{
  "alveoli": [
    {
      "//": "My alveolus.",
      "name": "com.company:my-app:1.0.0",
      "descriptors": [],
      "dependencies": [
        {
          "name": "io.yupiik.alveoli:monitoring-alveolus:1.0.28-SNAPSHOT",
          "location": "io.yupiik.alveoli:monitoring-alveolus:1.0.28-SNAPSHOT",
        }
      ]
    }
  ]
}

Dependencies

  • io.yupiik.alveoli:prometheus-simple:1.0.28-SNAPSHOT from io.yupiik.alveoli:prometheus-simple:1.0.28-SNAPSHOT dependency

  • io.yupiik.alveoli:zipkin-simple:1.0.28-SNAPSHOT from io.yupiik.alveoli:zipkin-simple:1.0.28-SNAPSHOT dependency

  • io.yupiik.alveoli:loki-simple:1.0.28-SNAPSHOT from io.yupiik.alveoli:loki-simple:1.0.28-SNAPSHOT dependency

  • io.yupiik.alveoli:grafana-simple:1.0.28-SNAPSHOT from io.yupiik.alveoli:grafana-simple:1.0.28-SNAPSHOT dependency