Estos costes divididos se enriquecen con las etiquetas (tags) de nodos, pods, tareas y volúmenes. Puedes utilizar estas etiquetas (tags) para desglosar los costes por cualquier dimensión asociada.
Cálculo
Para la asignación de cálculo de Kubernetes, se conecta un nodo Kubernetes a sus costes de instancia de host asociados. El nombre de clúster del nodo y todas las etiquetas (tags) del nodo se añaden a todo el coste de cálculo del nodo. Esto permite asociar dimensiones de nivel de clúster al coste de la instancia, sin tener en cuenta los pods programados para el nodo.
A continuación, Datadog examina todos los pods ejecutados en ese nodo durante el día. El coste del nodo se asigna al pod en función de los recursos utilizados y del tiempo que estuvo en ejecución. Este coste calculado se enriquece con todas las etiquetas (tags) del pod.
Nota: Sólo se añaden etiquetas (tags) de pods y nodos a las métricas de costes. Para incluir etiquetas (labels), habilita las etiquetas (labels) como etiquetas (tags) para nodos y pods.
Todos los demás costes reciben el mismo valor y las mismas etiquetas (tags) que la métrica aws.cost.amortized
de origen.
Almacenamiento de volúmenes persistentes
Para la asignación del almacenamiento de volúmenes persistentes de Kubernetes, los volúmenes persistentes (PV), los reclamos de volúmenes persistentes (PVC), los nodos y los pods se conectan con sus costes de volúmenes EBS asociados. Todas las etiquetas (tags) de PV, PVC, nodos y pods asociadas se añaden a las partidas de costes de volúmenes EBS.
A continuación, Datadog examina todos los pods que reclamaron el volumen ese día. El coste del volumen se asigna a un pod en función de los recursos que utilizó y del tiempo que estuvo en ejecución. Estos recursos incluyen la capacidad aprovisionada de almacenamiento, IOPS y rendimiento. Este coste asignado se enriquece con todas las etiquetas (tags) del pod.
AWS ECS en EC2
Para la asignación de ECS, Datadog determina qué tareas se ejecutan en cada instancia EC2 utilizada para ECS. Si habilitas la asignación de costes divididos de AWS, las métricas asignan los costes de ECS por uso, en lugar de por reserva, lo que proporciona un detalle más específico.
En función de los recursos utilizados por la tarea, Datadog asigna la parte apropiada del coste de cálculo de la instancia a esa tarea. El coste calculado se enriquece con todas las etiquetas (tags) de la tarea y con todas las etiquetas (tags) del contenedor (excepto los nombres de contenedor) que se ejecutan en la tarea.
AWS ECS en Fargate
Las tareas ECS que se ejecutan en Fargate ya están totalmente asignadas en el CUR. CCM enriquece estos datos añadiendo etiquetas (tags) predefinidas y etiquetas (tags) de contenedor al coste de AWS Fargate.
Transferencia de datos
Para la asignación de transferencia de datos de Kubernetes, se conecta un nodo Kubernetes con tus costes de transferencia de datos asociados del CUR. El nombre de clúster del nodo y todas las etiquetas (tags) del nodo se suman a todo el coste de transferencia de datos del nodo. Esto te permite asociar las dimensiones a nivel de clúster con el coste de la transferencia de datos, sin tener en cuenta los pods programados para el nodo.
A continuación, Datadog examina los recursos de carga de trabajo diarios que se ejecutan en ese nodo. El coste del nodo se asigna al nivel de carga de trabajo en función del uso del volumen de tráfico de red. Este coste calculado se enriquece con todas las etiquetas (tags) de los recursos de carga de trabajo.
Nota: Sólo se añaden etiquetas (tags) de pods y nodos a las métricas de costes. Para incluir etiquetas (labels), habilita las etiquetas (labels) como etiquetas (tags) para nodos y pods.
Cloud Network Monitoring debe estar habilitado en todos los hosts AWS para permitir una asignación precisa de costes de transferencia de datos. Si algunos hosts no tienen habilitada la opción Cloud Network Monitoring, los costes de transferencia de datos de estos hosts no se asignan y pueden aparecer como un bucket n/a
, dependiendo de las condiciones de filtrado y agrupación.
Datadog sólo admite la asignación de costes de transferencia de datos utilizando recursos de carga de trabajo estándar 6. Para recursos de carga de trabajo personalizados, los costes de transferencia de datos sólo pueden asignarse a nivel de clúster y no a nivel de nodo/espacio de nombres.
Cálculo
Para la asignación de cálculo de Kubernetes, se conecta un nodo Kubernetes a sus costes de instancia de host asociados. El nombre de clúster del nodo y todas las etiquetas (tags) del nodo se añaden a todo el coste de cálculo del nodo. Esto permite asociar dimensiones de nivel de clúster al coste de la instancia, sin tener en cuenta los pods programados para el nodo.
A continuación, Datadog examina todos los pods ejecutados en ese nodo durante el día. El coste del nodo se asigna al pod en función de los recursos utilizados y del tiempo que estuvo en ejecución. Este coste calculado se enriquece con todas las etiquetas (tags) del pod.
Nota: Sólo se añaden etiquetas (tags) de pods y nodos a las métricas de costes. Para incluir etiquetas (labels), habilita las etiquetas (labels) como etiquetas (tags) para nodos y pods.
Todos los demás costes reciben el mismo valor y las mismas etiquetas (tags) que la métrica azure.cost.amortized
de origen.
Cálculo
Para la asignación de cálculo de Kubernetes, se conecta un nodo Kubernetes a sus costes de instancia de host asociados. El nombre de clúster del nodo y todas las etiquetas (tags) del nodo se añaden a todo el coste de cálculo del nodo. Esto permite asociar dimensiones de nivel de clúster al coste de la instancia, sin tener en cuenta los pods programados para el nodo.
A continuación, Datadog examina todos los pods ejecutados en ese nodo durante el día. El coste del nodo se asigna al pod en función de los recursos utilizados y del tiempo que estuvo en ejecución. Este coste calculado se enriquece con todas las etiquetas (tags) del pod.
Nota: Sólo se añaden etiquetas (tags) de pods y nodos a las métricas de costes. Para incluir etiquetas (labels), habilita las etiquetas (labels) como etiquetas (tags) para nodos y pods.
Todos los demás costes reciben el mismo valor y las mismas etiquetas (tags) que la métrica gcp.cost.amortized
de origen.
Costes Kubernetes Agentless
Para ver los costes de clústeres GKE sin habilitar Datadog Infrastructure Monitoring, utiliza la asignación de costes de GKE. Habilita la asignación de costes de GKE en clústeres GKE no monitorizados para acceder a este conjunto de funciones.
Limitaciones y diferencias del Datadog Agent
- No existe una compatibilidad para el seguimiento de los costes de inactividad de las cargas de trabajo.
- No se hace un seguimiento del coste de pods individuales, sólo del coste agregado de una carga de trabajo y del espacio de nombres. No existe una etiqueta (tag)
pod_name
. - GKE enriquece los datos utilizando únicamente etiquetas (labels) de pods e ignora cualquier etiqueta (tag) de Datadog que añadas.
- Puedes encontrar la lista completa de limitaciones en la documentación oficial de GKE.
Para habilitar la asignación de costes de GKE, consulta la documentación oficial de GKE.