-
Notifications
You must be signed in to change notification settings - Fork 32
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
DTT1 - PoC - Observability module #4668
Comments
UpdateCurrently the following has been implemented locally:
ConfigurationsJenkins: standard installation and creation of example pipelines. Loki agent installation is exposed by a specific port. Prometheus agent installation. Grafana: Standard installation and configuration of data sources, at the moment they are Loki and Prometheus Prometheus: Standard installation. The integration with Jenkins was configured using the Prometheus agent installed on the Jenkins server to obtain metrics, and the Prometheus plugin was installed in Jenkins to review what metrics it provides and how to exploit them. To integrate this, this integration was configured in Prometheus for a specific port.
Loki agent: Standard installation. For the configuration, it was configured to raise the system logs, Jenkins logs and Logs of each job executed. Node exporter: https://prometheus.io/docs/guides/node-exporter/ Promtail:
|
Move to on hold due to switch with #4665 |
UpdateWorking on the generation of the dashboard with the information obtained by the provisioned module. |
UpdateI continue working on the generation of dashboards, and on information management. In the formatting of the logs, since we have logs from Ansible, python, pytest and Jenkins, which concentrates all of them. I am researching the best way to format these logs and talking with the team to have a standard format for all modules. With all this, an attempt is made to generate a series of dynamic Dashboards that allow the results of the executions to be quickly visualized. |
UpdateLogs obtained with Loki agent used to generate a dashboard.
Working on the integration of the module provision and test due to both are almost finished. |
UpdateI am trying to generate dynamic panels, so that it allows selecting a pipeline. With this selection, show a grid with the latest builds of said pipeline and certain information such as status, build duration, link to the pipeline, etc. Then, when selecting a build within this list, you must show the execution logs of said pipeline in another panel below it. |
The PoC was finalized and presented to the interested parties, the DTT work will continue from other issues. |
Review: #4524 (comment) |
Reviews answered at #4524 (comment) |
Description
This issue aims to design and create a PoC of the Observability module.
This module is responsible for centralizing all the information related to:
Information exploited:
Alerts:
All this information will be presented in Grafana dashboard format.
Architecture:
For this PoC, this module will only present metrics for the VMs, nodes and workers. It will also show metrics about the Jobs (per module) and finally logs.
The text was updated successfully, but these errors were encountered: