Skip to content

Instantly share code, notes, and snippets.

@rsevilla87
Last active August 24, 2020 15:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rsevilla87/cb7f037f801689558ead40ba89edf068 to your computer and use it in GitHub Desktop.
Save rsevilla87/cb7f037f801689558ead40ba89edf068 to your computer and use it in GitHub Desktop.
OVN advanced metrics
for p in $(oc get pod -o name -l app=ovnkube-master -n openshift-ovn-kubernetes -o name); do
oc exec -c nbdb ${p} -- sh -c "ovn-kube-util ovn-db-exporter &"
done
oc apply -f - << EOF
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
labels:
app: ovnkube-master
name: monitor-ovn-master-db
namespace: openshift-ovn-kubernetes
spec:
endpoints:
- interval: 30s
port: ovndb
jobLabel: app
namespaceSelector:
matchNames:
- openshift-ovn-kubernetes
selector:
matchLabels:
app: ovnkube-master-db
EOF
oc apply -f - << EOF
apiVersion: v1
kind: Service
metadata:
labels:
app: ovnkube-master-db
name: ovn-kubernetes-master-db
namespace: openshift-ovn-kubernetes
spec:
clusterIP: None
ports:
- name: ovndb
port: 9476
protocol: TCP
targetPort: 9476
publishNotReadyAddresses: true
selector:
app: ovnkube-master
sessionAffinity: None
type: ClusterIP
EOF
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment