From b6a27c9b547a2d561f71fe1712daaaff69e30bc4 Mon Sep 17 00:00:00 2001 From: Nicolas Arenas Date: Mon, 28 Jul 2025 15:58:54 +0200 Subject: [PATCH] Minor changes --- debian/oglog.config | 1 + debian/oglog.postinst | 24 +++++++++++++++++++ debian/oglog.templates | 5 ++++ .../provisioning/datasources/prometheus.yaml | 2 +- 4 files changed, 31 insertions(+), 1 deletion(-) diff --git a/debian/oglog.config b/debian/oglog.config index 7e4df68..571cac1 100755 --- a/debian/oglog.config +++ b/debian/oglog.config @@ -7,6 +7,7 @@ db_input high opengnsys/oglog_ogCoreIp || true db_input high opengnsys/oglog_ogLogIp || true db_input high opengnsys/oglog_subdomain || true db_input high opengnsys/oglog_certificateAltNames || true +db_input high opengnsys/oglog_nodeExporterTargets || true # Lanzar el diálogo con el usuario db_go \ No newline at end of file diff --git a/debian/oglog.postinst b/debian/oglog.postinst index 226d126..a5a904a 100755 --- a/debian/oglog.postinst +++ b/debian/oglog.postinst @@ -15,6 +15,8 @@ db_get opengnsys/oglog_subdomain SUBDOMAIN="$RET" db_get opengnsys/oglog_certificateAltNames CERT_ALT_NAMES="$RET" +db_get opengnsys/oglog_nodeExporterTargets +NODE_EXPORTER_TARGETS="$RET" export OGCORE_SERVER export OGLOG_SERVER @@ -246,6 +248,27 @@ create_opensearch_index() { done } + +configure_prometheus() { + local PROMETHEUS_CONFIG="/etc/prometheus/prometheus.yml" + IFS=',' read -r -a HOST_ARRAY <<< "$NODE_EXPORTER_TARGETS" + + # Configurar Prometheus para monitorear OpenSearch y OpenSearch Dashboards + echo "Configuring Prometheus with OpenSearch and OpenSearch Dashboards targets..." + cat > "$PROMETHEUS_CONFIG" <> "$PROMETHEUS_CONFIG" + done +} + restart_services() { echo "Restarting services..." systemctl daemon-reload @@ -282,6 +305,7 @@ case $1 in configure_opensearch_dashboards_certificates configure_journalbeat_certificates configure_grafana + configure_prometheus restart_services sleep 5 echo "Creating OpenSearch index patterns and initial index..." diff --git a/debian/oglog.templates b/debian/oglog.templates index a2b21ed..03f80b0 100644 --- a/debian/oglog.templates +++ b/debian/oglog.templates @@ -23,3 +23,8 @@ Type: string Default: opengnsys Description: Introduzca el subdominio para OpenGNSys Log +Template: opengnsys/oglog_nodeExporterTargets +Type: string +Default: localhost +Description: Introduzca los targets de Node Exporter separados por comas + diff --git a/etc/grafana/provisioning/datasources/prometheus.yaml b/etc/grafana/provisioning/datasources/prometheus.yaml index 9f7e2cc..0cdf901 100644 --- a/etc/grafana/provisioning/datasources/prometheus.yaml +++ b/etc/grafana/provisioning/datasources/prometheus.yaml @@ -3,6 +3,6 @@ datasources: - name: Prometheus type: prometheus access: proxy - url: https://${OGLOG_SERVER}:9090 + url: http://${OGLOG_SERVER}:9090 isDefault: true