Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- discovery.file "integrations_snmp" {
- files = ["/etc/switches.json"]
- }
- prometheus.exporter.snmp "integrations_snmp" {
- config_file = "/etc/snmp.yml"
- targets = discovery.file.integrations_snmp.targets
- }
- discovery.relabel "integrations_snmp" {
- targets = prometheus.exporter.snmp.integrations_snmp.targets
- rule {
- source_labels = ["job"]
- regex = "(^.*snmp)\\/(.*)"
- target_label = "job_snmp"
- }
- rule {
- source_labels = ["job"]
- regex = "(^.*snmp)\\/(.*)"
- target_label = "snmp_target"
- replacement = "$2"
- }
- rule {
- source_labels = ["instance"]
- target_label = "instance"
- replacement = "cisco_snmp_agent"
- }
- }
- prometheus.scrape "integrations_snmp" {
- scrape_timeout = "30s"
- targets = discovery.relabel.integrations_snmp.output
- forward_to = [prometheus.remote_write.integrations_snmp.receiver]
- job_name = "integrations/snmp"
- honor_timestamps = false
- clustering {
- enabled = true
- }
- }
- prometheus.remote_write "integrations_snmp" {
- endpoint {
- url = "http://10.1.1.61:9090/api/v1/write"
- queue_config { }
- metadata_config { }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement