Advertisement
G0nz0uk

cong.alloyv123

Jun 6th, 2025
372
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 4.33 KB | None | 0 0
  1. prometheus.exporter.windows "integrations_windows_exporter" {
  2.     enabled_collectors = ["cpu", "cs", "logical_disk", "net", "os", "service", "system", "diskdrive", "process"]
  3.   }
  4.   discovery.relabel "integrations_windows_exporter" {
  5.     targets = prometheus.exporter.windows.integrations_windows_exporter.targets
  6.     rule {
  7.       target_label = "job"
  8.       replacement  = "integrations/windows_exporter"
  9.     }
  10.     rule {
  11.       target_label = "instance"
  12.       replacement  = constants.hostname
  13.     }
  14.     rule {
  15.       target_label = "format"
  16.       replacement  = "D6"
  17.     }
  18.   }
  19.   prometheus.scrape "integrations_windows_exporter" {
  20.     targets    = discovery.relabel.integrations_windows_exporter.output
  21.     forward_to = [prometheus.relabel.integrations_windows_exporter.receiver]
  22.     job_name   = "integrations/windows_exporter"
  23.   }
  24.   prometheus.relabel "integrations_windows_exporter" {
  25.     forward_to = [prometheus.remote_write.test123ooh_metrics_service_1.receiver,prometheus.remote_write.test123ooh_metrics_service_2.receiver]
  26.     rule {
  27.       source_labels = ["volume"]
  28.       regex         = "HarddiskVolume.*"
  29.       action        = "drop"
  30.     }
  31.   }
  32.   prometheus.remote_write "test123ooh_metrics_service_1" {
  33.     endpoint {
  34.       url = "http://192.168.105.61:9090/api/v1/write"
  35.     }
  36.   }
  37.   prometheus.remote_write "test123ooh_metrics_service_2" {
  38.     endpoint {
  39.       url = "http://192.168.105.62:9090/api/v1/write"
  40.     }
  41.   }
  42.   loki.process "logs_integrations_windows_exporter_application" {
  43.     forward_to = [loki.write.grafana_test123ooh_loki_1.receiver]
  44.     stage.json {
  45.       expressions = {
  46.         level  = "levelText",
  47.         source = "source",
  48.       }
  49.     }
  50.     stage.labels {
  51.       values = {
  52.         level  = "",
  53.         source = "",
  54.       }
  55.     }
  56.   }
  57.   loki.relabel "logs_integrations_windows_exporter_application" {
  58.     forward_to = [loki.process.logs_integrations_windows_exporter_application.receiver]
  59.     rule {
  60.       source_labels = ["computer"]
  61.       target_label  = "agent_hostname"
  62.     }
  63.   }
  64.   loki.source.windowsevent "logs_integrations_windows_exporter_application" {
  65.     locale                 = 1033
  66.     eventlog_name          = "Application"
  67.     bookmark_path          = "./bookmarks-app.xml"
  68.     poll_interval          = "0s"
  69.     use_incoming_timestamp = true
  70.     forward_to             = [loki.relabel.logs_integrations_windows_exporter_application.receiver]
  71.     labels                 = {
  72.       instance = constants.hostname,
  73.       job      = "integrations/windows_exporter",
  74.     }
  75.   }
  76.   loki.process "logs_integrations_windows_exporter_system" {
  77.     forward_to = [loki.write.grafana_test123ooh_loki_1.receiver, loki.write.grafana_test123ooh_loki_2.receiver]
  78.     stage.json {
  79.       expressions = {
  80.         level  = "levelText",
  81.         source = "source",
  82.       }
  83.     }
  84.     stage.labels {
  85.       values = {
  86.         level  = "",
  87.         source = "",
  88.       }
  89.     }
  90.   }
  91.   loki.relabel "logs_integrations_windows_exporter_system" {
  92.     forward_to = [loki.process.logs_integrations_windows_exporter_system.receiver]
  93.     rule {
  94.       source_labels = ["computer"]
  95.       target_label  = "agent_hostname"
  96.     }
  97.   }
  98.   loki.source.windowsevent "logs_integrations_windows_exporter_system" {
  99.     locale                 = 1033
  100.     eventlog_name          = "System"
  101.     bookmark_path          = "./bookmarks-sys.xml"
  102.     poll_interval          = "0s"
  103.     use_incoming_timestamp = true
  104.     forward_to             = [loki.relabel.logs_integrations_windows_exporter_system.receiver]
  105.     labels                 = {
  106.       instance = constants.hostname,
  107.       job      = "integrations/windows_exporter",
  108.     }
  109.   }
  110.   local.file_match "local_files" {
  111.     path_targets = [{"__path__" = "c:\\ProgramData\\sign\\bsp\\share\\bsp\\*.log", "job" = "bsp", "format" = "D6", "instance" = constants.hostname}]
  112.     sync_period  = "60s"
  113. }
  114.  loki.source.file "log_scrape" {
  115.    targets    = local.file_match.local_files.targets
  116.    forward_to = [loki.write.grafana_test123ooh_loki_1.receiver, loki.write.grafana_test123ooh_loki_2.receiver]
  117.    tail_from_end = true
  118.  }
  119.   loki.write "grafana_test123ooh_loki_1" {
  120.     endpoint {
  121.       url = "http://192.168.105.61:3100/loki/api/v1/push"
  122.     }
  123.   }
  124.   loki.write "grafana_test123ooh_loki_2" {
  125.     endpoint {
  126.       url = "http://192.168.105.62:3100/loki/api/v1/push"
  127.     }
  128.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement