Advertisement
G0nz0uk

lokiv1

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