swo-ralf opened a new issue, #2125:
URL: https://github.com/apache/apisix-ingress-controller/issues/2125
### Description
First, a happy new year to everyone :)
Follow up for apache/apisix#10473. As discussed there, I tried the approach
with defining a K8s service for the DogStatsD DaemonSet but still I only see in
the logs, that the local host is tried to be reached:
`2024/01/03 09:41:39 [error] 49#49: *3894 [lua] datadog.lua:143:
send_metric_over_udp(): failed to report request latency to dogstatsd server:
host[127.0.0.1] port[8125] err: connection refused, context: ngx.timer, client:
10.224.0.5, server: 0.0.0.0:9080`
My used service:
```
kind: Service
apiVersion: v1
metadata:
name: dogstatsd-service
namespace: datadog
spec:
selector:
app.kubernetes.io/instance: datadog-agent
ports:
- protocol: UDP
port: 8125
targetPort: 8125
```
And the following Apisix plugin config map:
```
apiVersion: v1
kind: ConfigMap
metadata:
name: plugin-metadata-config-map
namespace: ingress-apisix
data:
config.yaml: |
- cluster: <kubernetes cluster name>
plugins:
- name: datadog
metadata:
host: "dogstatsd-service.datadog.svc.cluster.local"
port: 8125
namespace: "datadog"
```
I tried also with cluster name default, no change. Also with dedicated
global rule, but it didn't make change. Also using the cluster ip of the
created service as host didn't make any change.
```
apiVersion: apisix.apache.org/v2
kind: ApisixGlobalRule
metadata:
name: global
spec:
plugins:
- name: datadog
enable: true
config:
host: "dogstatsd-service.datadog.svc.cluster.local"
port: 8125
namespace: "datadog"
constant_tags: ["source:apisix"]
```
Little namespace overview:
- datadog: place of Datadog installation and created service for the
DogStatsD DaemonSet
- ingress-apisix: place of Apisix installation
@Revolyssup I hope you have an idea.
Thanks for the support!
### Environment
AKS 1.27.3
Apisix chart 1.7.1
Apisix: 3.6.0
DataDog Operator 1.2.0 with DataDog Agent 3.47
DataDog Agent runs on each AKS node, DogStatsD host port is default and
exposed (at least I see it correctly in the POD YAMl description).
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]