બે Telegraf InfluxDB આઉટપુટ માટે અલગ પ્રોક્સી વાપરો
જ્યારે સમાન મેટ્રિક્સ અલગ પ્રોક્સી દ્વારા બે ગંતવ્યો સુધી પહોંચાડવાના હોય ત્યારે અલગ InfluxDB આઉટપુટ ઇન્સ્ટન્સ જાહેર કરો.
જ્યારે મેટ્રિક્સ અલગ પ્રોક્સી દ્વારા બે InfluxDB 1.x ગંતવ્યો સુધી જવાના હોય, ત્યારે બે આઉટપુટ ઇન્સ્ટન્સ જાહેર કરો:
[[outputs.influxdb]]
alias = "primary_metrics"
urls = ["https://metrics-a.example:8086"]
database = "observations"
http_proxy = "http://proxy-a.example:3128"
[[outputs.influxdb]]
alias = "secondary_metrics"
urls = ["https://metrics-b.example:8086"]
database = "observations"
http_proxy = "http://proxy-b.example:3128"
આ હાલની Telegraf ગોઠવણી માટેનો આઉટપુટ ટુકડો છે. વાસ્તવિક એન્ડપોઇન્ટ આપો અને દરેક ગંતવ્ય માટે જરૂરી પ્રમાણીકરણ અને TLS સેટિંગ્સ રાખો. જ્યારે ગંતવ્ય જાહેરમાં પહોંચી શકાય તેવું હોય અને જાહેર પ્રોક્સી માર્ગની પરવાનગી હોય, ત્યારે HTTP પ્રોક્સી સૂચિ તેના http_proxy મૂલ્ય માટે ઉમેદવારો આપે છે; પસંદ કરેલ પ્રોક્સીએ તે ગંતવ્ય હોસ્ટ અને પોર્ટને મંજૂરી આપવી જોઈએ.
અલગ મેટ્રિક્સ પસંદ કરતા ફિલ્ટર વિના, બંને આઉટપુટ ઇન્સ્ટન્સ પાત્ર મેટ્રિક્સ પ્રવાહ મેળવે છે. આ બે લક્ષ્યો માટે ઇરાદાપૂર્વકની નકલ ડિલિવરી છે.
urls માં ઘણી એન્ટ્રી ધરાવતા એક outputs.influxdb ઇન્સ્ટન્સનો બીજો અર્થ છે. પ્લગઇન તેમને એક ક્લસ્ટર માટે વિકલ્પો તરીકે દસ્તાવેજ કરે છે અને અંતરાલ દરમિયાન ફક્ત એક URL પર લખે છે. તે દરેક URL પર નકલ મોકલતું નથી.
દરેક http_proxy તેના પોતાના આઉટપુટ ઇન્સ્ટન્સનું છે અને તે એક પ્રોક્સી ઓવરરાઇડ છે, ફેરવવા માટેની સૂચિ નથી. InfluxDB ગંતવ્ય હજી પણ urls માંથી આવે છે. તેથી અલગ આઉટપુટ ઇન્સ્ટન્સ સીધા બે ગંતવ્યો અને બે માર્ગો દર્શાવે છે, અને ઇચ્છિત પ્રવાહ અલગ હોય ત્યારે આઉટપુટ ફિલ્ટર ઉમેરી શકાય છે.