Telegraf: Dynamic Tags (global tags): Unterschied zwischen den Versionen
Admin (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „ tags.global.conf # Global tags can be specified here in key="value" format. [global_tags] # dc = "us-east-1" # will tag all metrics with dc=us-east-1 #…“) |
Admin (Diskussion | Beiträge) |
||
Zeile 1: | Zeile 1: | ||
+ | Erklärung Dynamic Tags | ||
+ | |||
+ | |||
+ | Process / Workflow | ||
tags.global.conf | tags.global.conf | ||
− | # Global tags can be specified here in key="value" format. | + | <pre> |
− | [global_tags] | + | # Global tags can be specified here in key="value" format. |
− | + | [global_tags] | |
− | + | # dc = "us-east-1" # will tag all metrics with dc=us-east-1 | |
− | + | # rack = "1a" | |
− | + | ## Environment variables can be used as tags, and throughout the config file | |
− | + | # user = "$USER" | |
+ | Cluster = "$ClusterName" </pre> | ||
Zeile 25: | Zeile 30: | ||
tag.set-globaltags.ps1 | tag.set-globaltags.ps1 | ||
+ | <source lang="powershell> | ||
### region Variables | ### region Variables | ||
#Variable: ClusteName | #Variable: ClusteName | ||
Zeile 41: | Zeile 47: | ||
# Restart the Telegrafg agent to apply the configuration changes | # Restart the Telegrafg agent to apply the configuration changes | ||
Restart-Service -Name Telegraf | Restart-Service -Name Telegraf | ||
+ | </source> | ||
Version vom 6. Mai 2020, 10:33 Uhr
Erklärung Dynamic Tags
Process / Workflow
tags.global.conf
# Global tags can be specified here in key="value" format. [global_tags] # dc = "us-east-1" # will tag all metrics with dc=us-east-1 # rack = "1a" ## Environment variables can be used as tags, and throughout the config file # user = "$USER" Cluster = "$ClusterName"
inputs.exec.set-globaltags.conf
[[inputs.exec]] commands = ['powershell -NoProfile -File "C:\Program Files\Telegraf\scripts\tag.set-globaltags.ps1"'] interval = "30m" timeout = "1m"
tag.set-globaltags.ps1
Ungültige Sprache.
Die gewünschte Sprache muss wie folgt definiert werden: <source lang="html4strict">...</source>
Unterstützte Sprachen für die Syntaxhervorhebung:
4cs, 6502acme, 6502kickass, 6502tasm, 68000devpac, abap, actionscript, actionscript3, ada, algol68, apache, applescript, apt_sources, arm, asm, asp, asymptote, autoconf, autohotkey, autoit, avisynth, awk, bascomavr, bash, basic4gl, bf, bibtex, blitzbasic, bnf, boo, c, c_loadrunner, c_mac, caddcl, cadlisp, cfdg, cfm, chaiscript, cil, clojure, cmake, cobol, coffeescript, cpp, cpp-qt, csharp, css, cuesheet, d, dcl, dcpu16, dcs, delphi, diff, div, dos, dot, e, ecmascript, eiffel, email, epc, erlang, euphoria, f1, falcon, fo, fortran, freebasic, freeswitch, fsharp, gambas, gdb, genero, genie, gettext, glsl, gml, gnuplot, go, groovy, gwbasic, haskell, haxe, hicest, hq9plus, html4strict, html5, icon, idl, ini, inno, intercal, io, j, java, java5, javascript, jquery, kixtart, klonec, klonecpp, latex, lb, ldif, lisp, llvm, locobasic, logtalk, lolcode, lotusformulas, lotusscript, lscript, lsl2, lua, m68k, magiksf, make, mapbasic, matlab, mirc, mmix, modula2, modula3, mpasm, mxml, mysql, nagios, netrexx, newlisp, nsis, oberon2, objc, objeck, ocaml, ocaml-brief, octave, oobas, oorexx, oracle11, oracle8, oxygene, oz, parasail, parigp, pascal, pcre, per, perl, perl6, pf, php, php-brief, pic16, pike, pixelbender, pli, plsql, postgresql, povray, powerbuilder, powershell, proftpd, progress, prolog, properties, providex, purebasic, pycon, pys60, python, q, qbasic, rails, rebol, reg, rexx, robots, rpmspec, rsplus, ruby, sas, scala, scheme, scilab, sdlbasic, smalltalk, smarty, spark, sparql, sql, stonescript, systemverilog, tcl, teraterm, text, thinbasic, tsql, typoscript, unicon, upc, urbi, uscript, vala, vb, vbnet, vedit, verilog, vhdl, vim, visualfoxpro, visualprolog, whitespace, whois, winbatch, xbasic, xml, xorg_conf, xpp, yaml, z80, zxbasic
### region Variables #Variable: ClusteName $ClusterName = (Get-Cluster -ErrorAction SilentlyContinue).Name ### endregion Variables # Generate an array of the variables for the RegKey $RegKeyValue =@( "ClusterName=$ClusterName", ) # Create or update the RegKey "Environment" with the Variables New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\telegraf" -Name "Environment" -Value $RegKeyValue -PropertyType "MultiString" -Force | Out-Null # Restart the Telegrafg agent to apply the configuration changes Restart-Service -Name Telegraf