രണ്ട് 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-ൽ നിന്നാണ് വരുന്നത്. അതിനാൽ വേറിട്ട ഔട്ട്പുട്ട് ഇൻസ്റ്റൻസുകൾ രണ്ട് ലക്ഷ്യങ്ങളും രണ്ട് റൂട്ടുകളും നേരിട്ട് പ്രകടിപ്പിക്കുന്നു; ഉദ്ദേശിച്ച സ്ട്രീമുകൾ വ്യത്യസ്തമാകുമ്പോൾ ഔട്ട്പുട്ട് ഫിൽട്ടറുകൾ ചേർക്കാം.