Monitorizar recursos con Cloud Monitoring
Cloud Monitoring se puede usar para monitorizar las operaciones realizadas en recursos del servicio de autoridades de certificación.
Antes de empezar
Si aún no lo has hecho, configura un proyecto que tenga habilitada la API Certificate Authority Service. Google Cloud Para obtener más información, consulta el artículo Preparar el entorno.
Ver métricas en Cloud Monitoring
Consola
Para ver las métricas de un recurso monitorizado con el explorador de métricas, haz lo siguiente:
-
En la Google Cloud consola, ve a la página leaderboard Explorador de métricas:
Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuya sección sea Monitorización.
- En la barra de herramientas de la Google Cloud consola, selecciona tu Google Cloud proyecto. En las configuraciones de App Hub, selecciona el proyecto host de App Hub o el proyecto de gestión de la carpeta habilitada para aplicaciones.
- En el elemento Métrica, despliega el menú Seleccionar una métrica,
introduce
Certificate Authority
en la barra de filtros y, a continuación, usa los submenús para seleccionar un tipo de recurso y una métrica específicos:- En el menú Recursos activos, selecciona Autoridad de certificación.
- Para seleccionar una métrica, usa los menús Categorías de métricas activas y Métricas activas. Para ver una lista de métricas, consulta Métricas de privateca.
- Haz clic en Aplicar.
Para añadir filtros que eliminen series temporales de los resultados de la consulta, usa el elemento Filter.
Para combinar series temporales, usa los menús del elemento "Agregación". Por ejemplo, para mostrar el uso de la CPU de tus VMs en función de su zona, define el primer menú como Media y el segundo como zona.
Todas las series temporales se muestran cuando el primer menú del elemento Agregación se define como Sin agregar. Los ajustes predeterminados del elemento Agregación se determinan en función del tipo de métrica que hayas seleccionado.
- En el caso de las cuotas y otras métricas que registran una muestra al día, haga lo siguiente:
- En el panel Visualización, defina el Tipo de widget como Gráfico de barras apiladas.
- Define el periodo en al menos una semana.
Métricas del Servicio de Autoridades de Certificación
Puedes consultar la lista de métricas en la documentación de Cloud Monitoring.
La documentación de los recursos monitorizados se puede consultar en Recursos monitorizados.
Configurar alertas y monitorización de cuotas
Puedes configurar alertas y monitorizar el uso de cuotas con Cloud Monitoring.
Para obtener más información sobre cómo configurar alertas y crear gráficos, consulta el artículo Configurar alertas y monitorización de cuota.
Habilitar alertas recomendadas
Sigue estas instrucciones para habilitar las alertas recomendadas.
Consola
Ve a la página Resumen del servicio de CA en la Google Cloud consola.
En la parte superior derecha de la página Resumen, haz clic en + 5 alertas recomendadas.
Habilita o inhabilita cada alerta y lee su descripción.
- Algunas alertas admiten umbrales personalizados. Por ejemplo, puede especificar cuándo quiere que se le avise si un certificado de CA va a caducar o la tasa de errores si se produce un alto número de fallos en la creación de certificados.
- Todas las alertas admiten canales de notificaciones.
Haz clic en Enviar cuando hayas habilitado todas las alertas seleccionadas.
Crear una política de alertas
Consola
Puedes crear políticas de alertas para monitorizar los valores de las métricas y recibir notificaciones cuando esas métricas incumplan una condición.
-
En la Google Cloud consola, ve a la página notifications Alertas:
Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuya sección sea Monitorización.
- Si no has creado tus canales de notificación y quieres recibir notificaciones, haz clic en Editar canales de notificación y añade tus canales de notificación. Vuelve a la página Alertas después de añadir tus canales.
- En la página Alertas, selecciona Crear política.
- Para seleccionar la métrica, despliega el menú Seleccionar una métrica y, a continuación, haz lo siguiente:
- Para limitar el menú a las entradas relevantes, introduce
Certificate Authority
en la barra de filtro. Si no hay resultados después de filtrar el menú, desactive el interruptor Mostrar solo recursos y métricas activos. - En Tipo de recurso, selecciona Autoridad de certificación.
- En Categoría de métrica, selecciona Ca.
- En Métrica, seleccione una métrica de la lista de métricas de privateca.
- Selecciona Aplicar.
- Para limitar el menú a las entradas relevantes, introduce
- Haz clic en Siguiente.
- Los ajustes de la página Configurar activador de alerta determinan cuándo se activa la alerta. Seleccione un tipo de condición y, si es necesario, especifique un umbral. Para obtener más información, consulta el artículo Crear políticas de alertas de umbral de métricas.
- Haz clic en Siguiente.
- Opcional: Para añadir notificaciones a tu política de alertas, haz clic en Canales de notificación. En el cuadro de diálogo, selecciona uno o más canales de notificación y, luego, haz clic en Aceptar.
- Opcional: Actualiza la duración del cierre automático de incidentes. Este campo determina cuándo cierra Monitoring los incidentes si no hay datos de métricas.
- Opcional: Haz clic en Documentación y añade la información que quieras incluir en las notificaciones.
- Haz clic en Nombre de la alerta y escribe el que quieras asignar a la política de alertas.
- Haz clic enCreate Policy (Crear política).
Crear un canal de notificaciones de Pub/Sub
Para configurar un canal de notificaciones que publique eventos en Pub/Sub, sigue estas instrucciones.
Políticas de alertas de ejemplo
Puedes usar las siguientes políticas de alertas de ejemplo para casos prácticos habituales de monitorización de servicios de autoridad de certificación.
Para obtener más información sobre las políticas de alertas, consulta la documentación.
La CA caduca en 30 días
Esta política de alertas te avisa 30 días antes de que caduque una CA gestionada. Esta política crea notificaciones de alerta para todas las autoridades de certificación gestionadas de todos los proyectos cuyas métricas sean visibles para el Google Cloud proyecto seleccionado en elGoogle Cloud selector de proyectos de la consola. Para obtener información sobre la visibilidad de las métricas, consulta Información sobre el ámbito de las métricas.
Consola
Puedes crear políticas de alertas para monitorizar los valores de las métricas y recibir notificaciones cuando esas métricas incumplan una condición.
-
En la Google Cloud consola, ve a la página notifications Alertas:
Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuya sección sea Monitorización.
- Si no has creado tus canales de notificación y quieres recibir notificaciones, haz clic en Editar canales de notificación y añade tus canales de notificación. Vuelve a la página Alertas después de añadir tus canales.
- En la página Alertas, selecciona Crear política.
- Para seleccionar la métrica, despliega el menú Seleccionar una métrica y, a continuación, haz lo siguiente:
- Para limitar el menú a las entradas relevantes, introduce
Certificate Authority
en la barra de filtro. Si no hay resultados después de filtrar el menú, desactive el interruptor Mostrar solo recursos y métricas activos. - En Tipo de recurso, selecciona Autoridad de certificación.
- En Categoría de métrica, selecciona Ca.
- En Métrica, seleccione ca/cert_expiration.
- Selecciona Aplicar.
- Para limitar el menú a las entradas relevantes, introduce
- Haz clic en Siguiente.
- Los ajustes de la página Configurar activador de alerta determinan cuándo se activa la alerta.
Completa esta página con los ajustes de la siguiente tabla.
Página Configurar activador de alerta
Campo
ValorCondition type
Threshold
Alert trigger
Any time series violates
Threshold position
Below threshold
Threshold value
2592000000 ms
Advanced Options: Retest window
No retest
- Haz clic en Siguiente.
- Opcional: Para añadir notificaciones a tu política de alertas, haz clic en Canales de notificación. En el cuadro de diálogo, selecciona uno o más canales de notificación y, luego, haz clic en Aceptar.
- Opcional: Actualiza la duración del cierre automático de incidentes. Este campo determina cuándo cierra Monitoring los incidentes si no hay datos de métricas.
- Opcional: Haz clic en Documentación y añade la información que quieras incluir en las notificaciones.
- Haz clic en Nombre de la alerta y escribe el que quieras asignar a la política de alertas.
- Haz clic enCreate Policy (Crear política).
gcloud
Pega la siguiente política en un archivo llamado ca-expiration-policy.yaml
:
combiner: OR
conditions:
- conditionThreshold:
aggregations:
- alignmentPeriod: 60s
perSeriesAligner: ALIGN_MEAN
comparison: COMPARISON_LT
duration: 0s
filter: metric.type="privateca.googleapis.com/ca/cert_expiration" resource.type="privateca.googleapis.com/CertificateAuthority"
thresholdValue: 2592000.0
trigger:
count: 1
displayName: CA certificate expiration
displayName: CA expiring in 30 days
enabled: true
Crea la política de alertas con el siguiente comando:
gcloud alpha monitoring policies create --policy-from-file ca-expiration-policy.yaml
Después de crear la política de alertas, consulta el artículo Gestionar canales de notificación para crear o actualizar canales de notificación, si es necesario. Para añadir un canal de notificación a una política de alertas, consulta el artículo Actualizar canales de notificación en una política.
Tasa alta de errores de creación de certificados
Esta política de alertas te avisa cuando la proporción de errores de creación de certificados, ya sea por la política de la autoridad de certificación o por un error de validación, supera el umbral de 0.2
. Esta política crea notificaciones de alerta para todas las autoridades de certificación gestionadas de todos los proyectos cuyas métricas sean visibles para el Google Cloud proyecto seleccionado en elGoogle Cloud selector de proyectos de la consola. Para obtener información sobre la visibilidad de las métricas, consulta Información sobre el ámbito de las métricas.
gcloud
Pega la siguiente política en un archivo llamado cert-create-failure.yaml
:
displayName: High rate of certificate creation failures
enabled: true
combiner: OR
conditions:
- conditionThreshold:
filter: metric.type="privateca.googleapis.com/ca/cert/create_failure_count" resource.type="privateca.googleapis.com/CertificateAuthority"
aggregations:
- alignmentPeriod: 300s
crossSeriesReducer: REDUCE_SUM
groupByFields:
- resource.label.resource_container
- resource.label.location
- resource.label.certificate_authority_id
perSeriesAligner: ALIGN_DELTA
denominatorFilter: metric.type="privateca.googleapis.com/ca/cert/create_request_count"
resource.type="privateca.googleapis.com/CertificateAuthority"
denominatorAggregations:
- alignmentPeriod: 300s
perSeriesAligner: ALIGN_DELTA
comparison: COMPARISON_GT
duration: 0s
thresholdValue: 0.2
trigger:
count: 1
displayName: 'Ratio: Certificate creation CA policy error count / Total certificate creation request count'
Crea la política de alertas con el siguiente comando:
gcloud alpha monitoring policies create --policy-from-file cert-create-failure.yaml
Después de crear la política de alertas, consulta el artículo Gestionar canales de notificación para crear o actualizar canales de notificación, si es necesario. Para añadir un canal de notificación a una política de alertas, consulta el artículo Actualizar canales de notificación en una política.
Qué hace esta política
Esta política calcula la proporción de errores respecto al total de solicitudes. La política activa una notificación de alerta si la proporción supera el 20% (es decir, si es superior a 0,2) durante el periodo de alineación de 5 minutos.
El filtro de la condición selecciona el número de errores de creación de certificados, que es el numerador de la proporción. El numerador se agrega por proyecto, ubicación e ID de recurso de CA, ya que esta métrica tiene etiquetas adicionales. El filtro de denominador de la condición selecciona el número de solicitudes de creación de certificados.
Una vez que se alcanza el umbral, la política activa la notificación de alerta inmediatamente, ya que la duración permitida de la condición es de 0 segundos. Esta política usa un recuento de activadores de 1, que es el número de series temporales que deben incumplir la condición para activar la notificación de alerta.
Monitorizar métricas de tipo Gauge
Las métricas de tipo Gauge miden un valor en un momento concreto. Por ejemplo, privateca.googleapis.com/ca/resource_state
o privateca.googleapis.com/kms/key_issue
son métricas de tipo Gauge. Estas métricas usan un valor booleano, mientras que las etiquetas proporcionan información adicional. Por ejemplo, privateca.googleapis.com/ca/resource_state
usa un valor booleano para indicar si el estado de la AC está habilitado, pero usa una etiqueta, state
, para el estado del recurso.
Cuando monitorices métricas de tipo Gauge que usen valores booleanos, te recomendamos que uses el agregador COUNT
para crear umbrales de alerta. El agregador SUM
solo suma los valores booleanos, mientras que el agregador COUNT
suma el
número de series temporales. Por ejemplo, si quieres determinar el número de CAs
que están en el estado DISABLED
, debes crear un filtro para
state=DISABLED
. Usa el agregador COUNT
para determinar el número de CAs que cumplen esta condición.
Coste de Cloud Monitoring
No se cobra por monitorizar el servicio de AC.