Hi All,
I would like to enable this plugin:
According to doc I need to use:
plugins:
- name: datadog
service: {service}
config:
host: 127.0.0.1
port: 8125
in a declarative configuration.
As I’m using helm chart to deploy Kong I found option: dblessConfig.
However, this only available when ingressController is disabled.
Is Datadog plugin working only when ingressController is disabled? If yes, then why?
kong1.4, helm chart 0.27
hbagdi
2
Thanks @hbagdi for your anwser.
I was able to turn on Datadog plugin in Kong 2.0:
apiVersion: configuration.konghq.com/v1
config:
host: datadog-agents-service.other-namespace.svc
port: 8125
kind: KongPlugin
metadata:
annotations:
name: my-kong-datadog
plugin: datadog
Then in Ingress:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
konghq.com/plugins: my-kong-datadog
...
...
WARNING: Datadog plugin uses UDP (not TCP) connection. Please make sure your network configuration allows such communication on port 8125.
For some reason I was not able to do it in Kong 1.4.
How did you installed Datadog? Because I don’t have any service called datadog-agent, this is what I have:
NAME
pod/datadog-agent-5wl4g
pod/datadog-agent-kube-state-metrics-66b476ff78-8p7bt
pod/datadog-agent-x9phf
NAME
service/datadog-agent-kube-state-metrics
service/kubernetes
NAME
daemonset.apps/datadog-agent
NAME
deployment.apps/datadog-agent-kube-state-metrics
NAME
replicaset.apps/datadog-agent-kube-state-metrics-66b476ff78
Created service by my self:
apiVersion: v1
kind: Service
metadata:
annotations:
name: datadog-agent
spec:
ports:
- name: http
port: 8125
protocol: UDP
targetPort: 8125
selector:
app: datadog-agent
sessionAffinity: None
type: ClusterIP
how do you check if kong-plugins sending data or not ? which logs to see.