Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- prometheus.exporter.windows "integrations_windows_exporter" {
- enabled_collectors = ["cpu", "cs", "logical_disk", "net", "os", "service", "system", "diskdrive", "process"]
- }
- discovery.relabel "integrations_windows_exporter" {
- targets = prometheus.exporter.windows.integrations_windows_exporter.targets
- rule {
- target_label = "job"
- replacement = "integrations/windows_exporter"
- }
- rule {
- target_label = "instance"
- replacement = constants.hostname
- }
- }
- prometheus.scrape "integrations_windows_exporter" {
- targets = discovery.relabel.integrations_windows_exporter.output
- forward_to = [prometheus.relabel.integrations_windows_exporter.receiver]
- job_name = "integrations/windows_exporter"
- }
- prometheus.relabel "integrations_windows_exporter" {
- forward_to = [prometheus.remote_write.local_metrics_service.receiver]
- rule {
- source_labels = ["volume"]
- regex = "HarddiskVolume.*"
- action = "drop"
- }
- }
- prometheus.remote_write "local_metrics_service" {
- endpoint {
- url = "http://192.168.138.11:9090/api/v1/write"
- }
- }
- loki.process "logs_integrations_windows_exporter_application" {
- forward_to = [loki.write.grafana_andy_loki.receiver]
- stage.json {
- expressions = {
- level = "levelText",
- source = "source",
- }
- }
- stage.labels {
- values = {
- level = "",
- source = "",
- }
- }
- }
- loki.relabel "logs_integrations_windows_exporter_application" {
- forward_to = [loki.process.logs_integrations_windows_exporter_application.receiver]
- rule {
- source_labels = ["computer"]
- target_label = "agent_hostname"
- }
- }
- loki.source.windowsevent "logs_integrations_windows_exporter_application" {
- locale = 1033
- eventlog_name = "Application"
- bookmark_path = "./bookmarks-app.xml"
- poll_interval = "0s"
- use_incoming_timestamp = true
- forward_to = [loki.relabel.logs_integrations_windows_exporter_application.receiver]
- labels = {
- instance = constants.hostname,
- job = "integrations/windows_exporter",
- }
- }
- loki.process "logs_integrations_windows_exporter_system" {
- forward_to = [loki.write.grafana_andy_loki.receiver]
- stage.json {
- expressions = {
- level = "levelText",
- source = "source",
- }
- }
- stage.labels {
- values = {
- level = "",
- source = "",
- }
- }
- }
- loki.relabel "logs_integrations_windows_exporter_system" {
- forward_to = [loki.process.logs_integrations_windows_exporter_system.receiver]
- rule {
- source_labels = ["computer"]
- target_label = "agent_hostname"
- }
- }
- loki.source.windowsevent "logs_integrations_windows_exporter_system" {
- locale = 1033
- eventlog_name = "System"
- bookmark_path = "./bookmarks-sys.xml"
- poll_interval = "0s"
- use_incoming_timestamp = true
- forward_to = [loki.relabel.logs_integrations_windows_exporter_system.receiver]
- labels = {
- instance = constants.hostname,
- job = "integrations/windows_exporter",
- }
- }
- loki.write "grafana_andy_loki" {
- endpoint {
- url = "http://192.168.138.11:3100/loki/api/v1/push"
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement