Supervisión del almacén de datos PostgreSQL para servicios de voz de Watson
Puede habilitar la supervisión del almacén de datos PostgreSQL para recibir actualizaciones sobre su uso y estado por parte de los servicios de voz deWatson. Los sucesos los puede consumir el software de supervisión Prometheus o cualquier aplicación que utilice para la supervisión.
- Permisos que necesita para estas tareas:
- Debe tener credenciales de inicio de sesión para el clúster.
Supervisión del almacén de datos PostgreSQL
Al habilitar la supervisión para proyectos definidos por el usuario además de la supervisión de plataforma predeterminada, puede supervisar sus propios proyectos con la pila de supervisión de Red Hat® OpenShift® Container Platform.
Establezca la propiedad
spec.global.datastores.postgressql.enablePodMonitorentrueen el recurso personalizado de servicios Speech. Esto hace que el operador Speech establezca la propiedadspec.monitoring.enablePodMonitorentrueen el recurso personalizado PostgreSQL . El operador PostgreSQL crea un objetoPodMonitorque observa las métricas de los pods PostgreSQL y las pone a disposición de la pila de supervisión de Red Hat OpenShift Container Platformoc patch watsonspeech ${CUSTOM_RESOURCE_SPEECH} --type='json' \ -p='[{"op": "add", "path": "/spec/global", "value":{"datastores":{"postgressql":{"enablePodMonitor": "true"}}}}]'Cree el configmap
cluster-monitoring-configy establezcaenableUserWorkloadentrueendata/config.yaml. (Si el configmap ya existe, este mandato lo sobrescribe.) Cuando se establece entrue, el parámetroenableUserWorkloadpermite la supervisión de proyectos definidos por el usuario en un clúster.cat << EOF | oc apply -f - apiVersion: v1 kind: ConfigMap metadata: name: cluster-monitoring-config namespace: openshift-monitoring data: config.yaml: | enableUserWorkload: true EOFEstablezca
openshift.io/user-monitoringentruepara el proyecto IBM® Software Hub (espacio de nombres). Esto permite la supervisión de usuarios cuando se crea la política de red.oc label namespace ${PROJECT_CPD_INST_OPERANDS} openshift.io/user-monitoring=trueCree una política de red para permitir que Prometheus supervise el recurso
PodMonitoren el espacio de nombres de instancia. Esto permite al proyecto aceptar conexiones de la pila de supervisión de Red Hat OpenShift Container Platform.cat << EOF | oc apply -f - kind: NetworkPolicy apiVersion: networking.k8s.io/v1 metadata: name: allow-from-openshift-monitoring namespace: ${PROJECT_CPD_INST_OPERANDS} spec: ingress: - from: - namespaceSelector: matchLabels: network.openshift.io/policy-group: monitoring podSelector: {} policyTypes: - Ingress EOFAsegúrese de que puede ver las métricas de PostgreSQL de la pila de supervisión. Para obtener una lista de métricas predefinidas expuestas por PostgreSQL y para obtener información sobre cómo definir sus propias métricas, consulte Supervisión en la documentación de EDB PostgreSQL para Kubernetes .