ਦੋ 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 ਤੋਂ ਆਉਂਦਾ ਹੈ। ਇਸ ਲਈ ਵੱਖਰੇ ਆਉਟਪੁੱਟ ਇੰਸਟੈਂਸ ਸਿੱਧੇ ਦੋ ਟਿਕਾਣੇ ਅਤੇ ਦੋ ਰਾਹ ਦਰਸਾਉਂਦੇ ਹਨ, ਅਤੇ ਲੋੜੀਂਦੇ ਸਟ੍ਰੀਮ ਵੱਖਰੇ ਹੋਣ 'ਤੇ ਆਉਟਪੁੱਟ ਫਿਲਟਰ ਜੋੜੇ ਜਾ ਸਕਦੇ ਹਨ।