[ 
https://issues.apache.org/jira/browse/FLINK-17036?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Raymond Farrelly updated FLINK-17036:
-------------------------------------
    Description: 
Essentially the FLINK integration does not work in the EU instance due to:

[https://github.com/apache/flink/blob/master/flink-metrics/flink-metrics-datadog/src/main/java/org/apache/flink/metrics/datadog/DatadogHttpClient.java#L45]

{{`.com` is hardcoded. Datadog has two endpoints `.com` and `.eu` both need to 
be accounted for or EU customers cannot use the integration. 
[https://docs.datadoghq.com/agent/basic_agent_usage/?tab=agentv6v7#datadog-site]}}

As a quick suggestion I put together a PR that would account for this. Please 
note I am not a software Engineer so this is very much a starting point.

I followed the below to ensure it builds:

{{```}}
{{ git clone [https://github.com/apache/flink.git]}}
{{ cd flink}}
{{ mvn clean package -DskipTests # this will take up to 10 minutes}}
{{ ```}}

{{Made some changes and did a rough build on this which was successful:}}

{{ ```}}
{{ raymond.farrelly@RFM flink % mvn clean -pl :flink-metrics-datadog}}
{{ ...}}
{{ [INFO] }}
{{ [INFO] ---------------< org.apache.flink:flink-metrics-datadog 
>---------------}}
{{ [INFO] Building flink-metrics-datadog 1.11-SNAPSHOT}}
{{ [INFO] --------------------------------[ jar 
]---------------------------------}}
{{ [INFO] }}
{{ [INFO] — maven-clean-plugin:3.1.0:clean (default-clean) @ 
flink-metrics-datadog —}}
{{ [INFO] Deleting 
/Users/raymond.farrelly/Documents/flink/flink-metrics/flink-metrics-datadog/target}}
{{ [INFO] 
------------------------------------------------------------------------}}
{{ [INFO] BUILD SUCCESS}}
{{ [INFO] 
------------------------------------------------------------------------}}
{{ [INFO] Total time: 1.292 s}}
{{ [INFO] Finished at: 2020-04-02T18:06:18+01:00}}
{{ [INFO] 
------------------------------------------------------------------------}}
{{ raymond.farrelly@RFM flink % }}
{{ ```}}

  was:
Essentially the FLINK integration does not work in the EU instance due to:

[https://github.com/apache/flink/blob/master/flink-metrics/flink-metrics-datadog/src/main/java/org/apache/flink/metrics/datadog/DatadogHttpClient.java#L45]

`.com` is hardcoded. Datadog has two endpoints `.com` and `.eu` both need to be 
accounted for or EU customers cannot use the integration. 
[https://docs.datadoghq.com/agent/basic_agent_usage/?tab=agentv6v7#datadog-site]

As a quick suggestion I put together a PR that would account for this. Please 
note I am not a software Engineer so this is very much a starting point.

I followed the below to ensure it builds:



```
 git clone [https://github.com/apache/flink.git]
 cd flink
 mvn clean package -DskipTests # this will take up to 10 minutes
```

Made some changes and did a rough build on this which was successful:
 ```
 raymond.farrelly@RFM flink % mvn clean -pl :flink-metrics-datadog
 ...
 [INFO] 
 [INFO] ---------------< org.apache.flink:flink-metrics-datadog >---------------
 [INFO] Building flink-metrics-datadog 1.11-SNAPSHOT
 [INFO] --------------------------------[ jar ]---------------------------------
 [INFO] 
 [INFO] — maven-clean-plugin:3.1.0:clean (default-clean) @ 
flink-metrics-datadog —
 [INFO] Deleting 
/Users/raymond.farrelly/Documents/flink/flink-metrics/flink-metrics-datadog/target
 [INFO] ------------------------------------------------------------------------
 [INFO] BUILD SUCCESS
 [INFO] ------------------------------------------------------------------------
 [INFO] Total time: 1.292 s
 [INFO] Finished at: 2020-04-02T18:06:18+01:00
 [INFO] ------------------------------------------------------------------------
 raymond.farrelly@RFM flink % 
 ```


> Datadog forwarder does not allow for EU endpoint
> ------------------------------------------------
>
>                 Key: FLINK-17036
>                 URL: https://issues.apache.org/jira/browse/FLINK-17036
>             Project: Flink
>          Issue Type: Bug
>          Components: Runtime / Metrics
>            Reporter: Raymond Farrelly
>            Priority: Major
>
> Essentially the FLINK integration does not work in the EU instance due to:
> [https://github.com/apache/flink/blob/master/flink-metrics/flink-metrics-datadog/src/main/java/org/apache/flink/metrics/datadog/DatadogHttpClient.java#L45]
> {{`.com` is hardcoded. Datadog has two endpoints `.com` and `.eu` both need 
> to be accounted for or EU customers cannot use the integration. 
> [https://docs.datadoghq.com/agent/basic_agent_usage/?tab=agentv6v7#datadog-site]}}
> As a quick suggestion I put together a PR that would account for this. Please 
> note I am not a software Engineer so this is very much a starting point.
> I followed the below to ensure it builds:
> {{```}}
> {{ git clone [https://github.com/apache/flink.git]}}
> {{ cd flink}}
> {{ mvn clean package -DskipTests # this will take up to 10 minutes}}
> {{ ```}}
> {{Made some changes and did a rough build on this which was successful:}}
> {{ ```}}
> {{ raymond.farrelly@RFM flink % mvn clean -pl :flink-metrics-datadog}}
> {{ ...}}
> {{ [INFO] }}
> {{ [INFO] ---------------< org.apache.flink:flink-metrics-datadog 
> >---------------}}
> {{ [INFO] Building flink-metrics-datadog 1.11-SNAPSHOT}}
> {{ [INFO] --------------------------------[ jar 
> ]---------------------------------}}
> {{ [INFO] }}
> {{ [INFO] — maven-clean-plugin:3.1.0:clean (default-clean) @ 
> flink-metrics-datadog —}}
> {{ [INFO] Deleting 
> /Users/raymond.farrelly/Documents/flink/flink-metrics/flink-metrics-datadog/target}}
> {{ [INFO] 
> ------------------------------------------------------------------------}}
> {{ [INFO] BUILD SUCCESS}}
> {{ [INFO] 
> ------------------------------------------------------------------------}}
> {{ [INFO] Total time: 1.292 s}}
> {{ [INFO] Finished at: 2020-04-02T18:06:18+01:00}}
> {{ [INFO] 
> ------------------------------------------------------------------------}}
> {{ raymond.farrelly@RFM flink % }}
> {{ ```}}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to