Monitoring tools (#32)
* feat(docker/monitoring): adding the first monitoring tools from the docker file - The first tools is Grafana basicly the tool to supervise all the data * feat(monitoring/blackbox): adding initial configuration * feat(monitoring/grafana): adding the configuration to alerting on the discord channels * feat(monitoring/grafana): adding the grafana dashboard (docker monitoring) * feat(monitoring/grafana): adding the grafana dashboard (global monitoring) * feat(monitoring/grafana): adding the global configuration for dashboards * feat(monitoring/grafana): adding the prometheus configuration * feat(monitoring/prometheus): adding the configuration of prometheus as the main grafana sources * core(docker-compose): adding the monitoring part for the docker files * feat(monitoring/grafana): removing the monitoring global * feat(monitoring/prometheus): removing the blackbox - The self certificate is ruinning everything * core(docker-compose): removing the blackbox container * core(env/example): adding a env example * feat(monitoring/blackbox): adding initial configuration * test(nginx/location): adding a test to test blackbox * feat(monitoring/prometheus): adding blackbox to the prometheus configuration * feat(monitoring/grafana): adding the start of the global dashboard * feat(monitoring/blackbox): adding tls_configuration skip - The ssl certificate have to be self-signed * feat(monitoring/grafana): global is now checked and work w/ others services * feat(monitoring/prometheus): checking other services run * feat(nginx/conf): now http port will mirror the https - Usefull for intern docker communication * feat(auth/app): adding the /monitoring routes * feat(icons/app): adding the /monitoring routes * feat(user/app): adding the /monitoring routes * refactor(auth/src): linting the app.ts * refactor(icons/src): linting the app.ts * refactor(user/src): linting the app.ts
This commit is contained in:
parent
fac6df3882
commit
73a4946d17
14 changed files with 1598 additions and 7 deletions
|
|
@ -38,6 +38,7 @@ const app: FastifyPluginAsync = async (fastify, opts): Promise<void> => {
|
|||
|
||||
void fastify.register(fastifyFormBody, {});
|
||||
void fastify.register(fastifyMultipart, {});
|
||||
fastify.get('/monitoring', () => 'Ok');
|
||||
};
|
||||
|
||||
export default app;
|
||||
|
|
|
|||
|
|
@ -46,7 +46,7 @@ const app: FastifyPluginAsync = async (
|
|||
fastify2.decorate('image_store', image_store);
|
||||
await mkdir(fastify2.image_store, { recursive: true });
|
||||
}));
|
||||
|
||||
fastify.get('/monitoring', () => 'Ok');
|
||||
};
|
||||
|
||||
export default app;
|
||||
|
|
|
|||
|
|
@ -31,6 +31,7 @@ const app: FastifyPluginAsync = async (fastify, opts): Promise<void> => {
|
|||
|
||||
void fastify.register(fastifyFormBody, {});
|
||||
void fastify.register(fastifyMultipart, {});
|
||||
fastify.get('/monitoring', () => 'Ok');
|
||||
};
|
||||
|
||||
export default app;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue