O Managed Service for Prometheus permite monitorar recursos de armazenamento em um cluster, incluindo o sistema de arquivos raiz e o armazenamento efêmero, além de recursos externos como discos, sistemas de arquivos do File Storage NAS (NAS) e buckets do Object Storage Service (OSS). O recurso de monitoramento de armazenamento de contêineres fornece métricas gratuitamente para ajudar você a acompanhar esses recursos sob diversas perspectivas.
Monitorar os recursos de armazenamento em um cluster
Os recursos de armazenamento em um cluster incluem o sistema de arquivos raiz e o armazenamento efêmero.
Sistema de arquivos raiz: armazena os dados do ambiente de execução do contêiner, incluindo configurações e dados necessários para essa execução. Ao usar o Managed Service for Prometheus para monitorar o sistema de arquivos raiz, o serviço fornece informações sobre uso, utilização e distribuição desse armazenamento.
Armazenamento efêmero: armazena dados temporários da execução do contêiner, incluindo arquivos temporários e cache gerados durante o processo. Quando o Managed Service for Prometheus monitora o armazenamento efêmero, ele disponibiliza informações sobre uso, utilização e distribuição desse tipo de armazenamento.
Métricas relacionadas ao sistema de arquivos raiz
Se o seu cluster executa Kubernetes 1.22 ou posterior, atualize primeiro o plug-in Container Storage Interface (CSI) para a versão 1.28.3-eb95171-aliyun ou superior. Para mais informações sobre as notas de versão do csi-plugin, consulte csi-plugin. Durante a atualização do plug-in CSI, atualize tanto o csi-plugin quanto o csi-provisioner.
|
Métrica |
Tipo |
Descrição |
|
container_fs_limit_bytes |
Gauge |
Capacidade total de armazenamento do sistema de arquivos raiz. Unidade: bytes. |
|
container_fs_usage_bytes |
Gauge |
Uso da capacidade de armazenamento do sistema de arquivos raiz. Unidade: bytes. |
|
container_fs_available_bytes |
Gauge |
Capacidade de armazenamento disponível no sistema de arquivos raiz. Unidade: bytes. |
|
container_fs_inodes_total |
Gauge |
Número total de inodes no sistema de arquivos raiz. |
|
container_fs_inodes_used |
Gauge |
Quantidade de inodes utilizados no sistema de arquivos raiz. |
|
container_fs_inodes_free |
Gauge |
Quantidade de inodes disponíveis no sistema de arquivos raiz. |
|
container_fs_reads_bytes_total |
Gauge |
Tamanho total dos dados lidos do sistema de arquivos raiz. Unidade: bytes. |
|
container_fs_writes_bytes_total |
Gauge |
Tamanho total dos dados gravados no sistema de arquivos raiz. Unidade: bytes. |
Métricas relacionadas ao armazenamento efêmero
As métricas a seguir dependem do csi-plugin. Instale o CSI 1.28.3-eb95171-aliyun ou posterior. Para mais detalhes sobre as notas de versão do csi-plugin, consulte csi-plugin. Ao atualizar o plug-in CSI, atualize tanto o csi-plugin quanto o csi-provisioner.
|
Métrica |
Tipo |
Descrição |
|
ephemeral_storage_pod_limit_bytes |
Gauge |
Capacidade total do armazenamento efêmero no pod. Unidade: bytes. |
|
ephemeral_storage_pod_usage_bytes |
Gauge |
Uso do armazenamento efêmero no pod. Unidade: bytes. |
|
ephemeral_storage_pod_available_bytes |
Gauge |
Armazenamento efêmero disponível no pod. Unidade: bytes. |
|
ephemeral_storage_pod_inodes_total |
Gauge |
Número total de inodes no armazenamento efêmero do pod. |
|
ephemeral_storage_pod_inodes_used |
Gauge |
Quantidade de inodes utilizados no armazenamento efêmero do pod. |
|
ephemeral_storage_pod_inodes_free |
Gauge |
Quantidade de inodes disponíveis no armazenamento efêmero do pod. |
Monitorar os recursos de armazenamento externos usados por um cluster
Métricas relacionadas a volumes de disco
Estas métricas dependem do csi-plugin. Instale o CSI 1.18.8.46-afb19e46-aliyun ou versão superior. Consulte as notas de versão do csi-plugin em csi-plugin. Ao atualizar o plug-in CSI, atualize tanto o csi-plugin quanto o csi-provisioner.
|
Métrica |
Tipo |
Descrição |
|
node_volume_capacity_bytes_total |
Counter |
Capacidade total do disco. Unidade: bytes. |
|
node_volume_capacity_bytes_used |
Counter |
Uso da capacidade do disco. Unidade: bytes. |
|
node_volume_capacity_bytes_available |
Counter |
Capacidade disponível do disco. Unidade: bytes. |
|
node_volume_inodes_total |
Counter |
Número total de inodes no disco. |
|
node_volume_inodes_used |
Counter |
Quantidade de inodes utilizados no disco. |
|
node_volume_inodes_available |
Counter |
Quantidade de inodes disponíveis no disco. |
|
node_volume_read_bytes_total |
Counter |
Tamanho total dos dados lidos com sucesso do disco. Unidade: bytes. |
|
node_volume_read_completed_total |
Counter |
Número total de operações de leitura bem-sucedidas. |
|
node_volume_read_merged_total |
Counter |
Total de operações de mesclagem de leitura executadas pelo kernel. |
|
node_volume_read_time_milliseconds_total |
Counter |
Tempo total consumido pelas operações de leitura. Unidade: milissegundos. |
|
node_volume_write_bytes_total |
Counter |
Tamanho total dos dados gravados com sucesso no disco. Unidade: bytes. |
|
node_volume_write_completed_total |
Counter |
Número total de operações de gravação bem-sucedidas. |
|
node_volume_write_merged_total |
Counter |
Total de operações de mesclagem de gravação executadas pelo kernel. |
|
node_volume_write_time_milliseconds_total |
Counter |
Tempo total consumido pelas operações de gravação. Unidade: milissegundos. |
|
node_volume_io_now |
Gauge |
Número de operações de I/O em andamento. |
|
node_volume_io_time_seconds_total |
Counter |
Tempo total consumido pelas operações de I/O. Unidade: segundos. |
Métricas relacionadas a volumes NAS
As métricas listadas abaixo exigem o csi-plugin. A versão mínima requerida é CSI 1.18.8.46-afb19e46-aliyun. Veja as notas de versão do csi-plugin em csi-plugin. Ao atualizar o plug-in CSI, atualize tanto o csi-plugin quanto o csi-provisioner.
|
Métrica |
Tipo |
Descrição |
|
node_volume_capacity_bytes_total |
Counter |
Capacidade total do volume NAS. Unidade: bytes. |
|
node_volume_capacity_bytes_used |
Counter |
Uso da capacidade do volume NAS. Unidade: bytes. |
|
node_volume_capacity_bytes_available |
Counter |
Capacidade disponível do volume NAS. Unidade: bytes. |
|
node_volume_read_bytes_total |
Counter |
Tamanho total dos dados lidos com sucesso do volume NAS. Unidade: bytes. |
|
node_volume_read_sent_bytes_total |
Counter |
Tamanho total dos dados enviados por requisições de leitura. Unidade: bytes. |
|
node_volume_read_completed_total |
Counter |
Número total de operações de leitura concluídas com sucesso. |
|
node_volume_read_transmissions_total |
Counter |
Quantidade total de requisições de leitura. |
|
node_volume_read_timeouts_total |
Counter |
Número total de timeouts de requisição. |
|
node_volume_read_time_milliseconds_total |
Counter |
Tempo total gasto nas operações de leitura. Unidade: milissegundos. |
|
node_volume_read_queue_time_milliseconds_total |
Counter |
Tempo total de fila das requisições de leitura antes do envio. Unidade: milissegundos. |
|
node_volume_read_rtt_time_milliseconds_total |
Counter |
Tempo total de espera das operações de leitura por respostas dos servidores. Unidade: milissegundos. |
|
node_volume_write_bytes_total |
Counter |
Tamanho total dos dados gravados com sucesso no volume NAS. Unidade: bytes. |
|
node_volume_write_recv_bytes_total |
Counter |
Tamanho total dos dados recebidos pelas requisições de gravação. Unidade: bytes. |
|
node_volume_write_completed_total |
Counter |
Número total de operações de gravação concluídas com sucesso. |
|
node_volume_write_transmissions_total |
Counter |
Quantidade total de requisições de gravação. |
|
node_volume_write_timeouts_total |
Counter |
Número total de timeouts de gravação. |
|
node_volume_write_time_milliseconds_total |
Counter |
Tempo total gasto nas operações de gravação. Unidade: milissegundos. |
|
node_volume_write_queue_time_milliseconds_total |
Counter |
Tempo total de fila das requisições de gravação antes do envio. Unidade: milissegundos. |
|
node_volume_write_rtt_time_milliseconds_total |
Counter |
Tempo total de espera das operações de gravação por respostas dos servidores. Unidade: milissegundos. |
Métricas relacionadas a volumes OSS
Para utilizar estas métricas, o csi-plugin é obrigatório. Instale a versão CSI 1.22.14-820d8870-aliyun ou superior. Mais informações sobre as notas de versão do csi-plugin estão disponíveis em csi-plugin. Ao atualizar o plug-in CSI, atualize tanto o csi-plugin quanto o csi-provisioner.
|
Métrica |
Tipo |
Descrição |
|
node_volume_inode_bytes_total_counter |
Counter |
Número total de |
|
node_volume_inode_bytes_used_counter |
Counter |
Quantidade de |
|
node_volume_inode_bytes_available_counter |
Counter |
Quantidade restante de |
|
node_volume_read_bytes_total_counter |
Counter |
Tamanho total dos dados lidos com sucesso do volume OSS. Unidade: bytes. |
|
node_volume_read_completed_total_counter |
Counter |
Número total de operações de leitura bem-sucedidas. |
|
node_volume_read_time_milliseconds_total_counter |
Counter |
Tempo total consumido pelas operações de leitura. Unidade: milissegundos. |
|
node_volume_write_bytes_total_counter |
Counter |
Tamanho total dos dados gravados com sucesso no volume OSS. Unidade: bytes. |
|
node_volume_write_completed_total_counter |
Counter |
Número total de operações de gravação bem-sucedidas. |
|
node_volume_write_time_milliseconds_total_counter |
Counter |
Tempo total consumido pelas operações de gravação. Unidade: milissegundos. |
|
node_volume_posix_mkdir_total_counter |
Counter |
Número total de operações POSIX |
|
node_volume_posix_rmdir_total_counter |
Counter |
Número total de operações POSIX |
|
node_volume_posix_opendir_total_counter |
Counter |
Número total de operações POSIX |
|
node_volume_posix_readdir_total_counter |
Counter |
Número total de operações POSIX |
|
node_volume_posix_read_total_counter |
Counter |
Número total de operações POSIX |
|
node_volume_posix_write_total_counter |
Counter |
Número total de operações POSIX |
|
node_volume_posix_flush_total_counter |
Counter |
Número total de operações POSIX |
|
node_volume_posix_fsync_total_counter |
Counter |
Número total de operações POSIX |
|
node_volume_posix_release_total_counter |
Counter |
Número total de operações POSIX |
|
node_volume_posix_create_total_counter |
Counter |
Número total de operações POSIX |
|
node_volume_posix_open_total_counter |
Counter |
Número total de operações POSIX |
|
node_volume_posix_access_total_counter |
Counter |
Número total de operações POSIX |
|
node_volume_posix_rename_total_counter |
Counter |
Número total de operações POSIX |
|
node_volume_posix_chown_total_counter |
Counter |
Número total de operações POSIX |
|
node_volume_posix_chmod_total_counter |
Counter |
Número total de operações POSIX |
|
node_volume_posix_truncate_total_counter |
Counter |
Número total de operações POSIX |
|
node_volume_oss_put_object_total_counter |
Counter |
Número total de operações OSS |
|
node_volume_oss_get_object_total_counter |
Counter |
Número total de operações OSS |
|
node_volume_oss_head_object_total_counter |
Counter |
Número total de operações OSS |
|
node_volume_oss_delete_object_total_counter |
Counter |
Número total de operações OSS |
|
node_volume_oss_post_object_total_counter |
Counter |
Número total de operações OSS |
|
node_volume_hot_spot_read_file_top |
Gauge |
Arquivos frequentes para operações de |
|
node_volume_hot_spot_write_file_top |
Gauge |
Arquivos frequentes para operações de |
|
node_volume_hot_spot_head_file_top |
Gauge |
Arquivos frequentes para operações de |
|
node_volume_backend_read_bytes_total_counter |
Counter |
Tamanho total dos dados lidos com sucesso do backend OSS. Unidade: bytes. |
|
node_volume_backend_write_bytes_total_counter |
Counter |
Tamanho total dos dados gravados com sucesso no backend OSS. Unidade: bytes. |
|
node_volume_backend_read_completed_total_counter |
Counter |
Número total de operações de leitura bem-sucedidas no backend OSS. |
|
node_volume_backend_write_completed_total_counter |
Counter |
Número total de operações de gravação bem-sucedidas no backend OSS. |
|
node_volume_backend_read_time_milliseconds_total_counter |
Counter |
Tempo total consumido pelas operações de leitura no backend OSS. Unidade: milissegundos. |
|
node_volume_backend_write_time_milliseconds_total_counter |
Counter |
Tempo total consumido pelas operações de gravação no backend OSS. Unidade: milissegundos. |
|
node_volume_backend_posix_getattr_total_counter |
Counter |
Número total de operações POSIX |
|
node_volume_backend_posix_getmode_total_counter |
Counter |
Número total de operações POSIX |
|
node_volume_backend_posix_access_total_counter |
Counter |
Número total de operações POSIX |
|
node_volume_backend_posix_lookup_total_counter |
Counter |
Número total de operações POSIX |
|
node_volume_backend_posix_mknod_total_counter |
Counter |
Número total de operações POSIX |
|
node_volume_backend_posix_remove_total_counter |
Counter |
Número total de operações POSIX |
|
node_volume_backend_posix_setattr_total_counter |
Counter |
Número total de operações POSIX |
|
node_volume_backend_posix_link_total_counter |
Counter |
Número total de operações POSIX |
|
node_volume_backend_posix_readlink_total_counter |
Counter |
Número total de operações POSIX |
|
node_volume_backend_posix_statfs_total_counter |
Counter |
Número total de operações POSIX |
|
node_volume_backend_posix_rename_total_counter |
Counter |
Número total de operações POSIX |
|
node_volume_backend_posix_readdir_total_counter |
Counter |
Número total de operações POSIX |
Métricas de ponto de montagem FUSE
As métricas a seguir estão em lançamento canário e exigem o componente csi-plugin na versão v1.32.2 ou superior. Para consultar as notas de versão do componente, veja csi-plugin. Para atualizar, consulte Atualizar componentes CSI.
Métrica | Tipo | Descrição |
node_volume_mount_retry_count | Counter | Número total de tentativas de criação de um ponto de montagem FUSE, acionadas por timeouts ou erros de execução. Um aumento contínuo neste valor indica um problema persistente na operação de montagem, o que pode fazer com que o Pod da aplicação fique preso no estado |
node_volume_mount_point_failover_count | Counter | Número total de operações de failover bem-sucedidas que restauram um ponto de montagem FUSE para um estado íntegro após uma desconexão, como a falha de um processo cliente. Esta métrica é suportada apenas por tipos específicos de clientes. Para clientes não suportados, este valor é sempre |
node_volume_mount_point_status | Gauge | Status de integridade em tempo real do ponto de montagem.
|
node_volume_last_fuse_client_exit_reason | Gauge | Timestamp e motivo da última saída inesperada do processo cliente FUSE. Por exemplo, |
Perguntas frequentes
Por que o painel de monitoramento de armazenamento fica vazio após atualizar o storage-operator para v1.33.1 ou superior?
Após o cnfs-controller se tornar um complemento gerenciado, o caminho de coleta de dados para métricas de monitoramento mudou. Ao atualizar o storage-operator para a versão v1.33.1 ou posterior, atualize também os complementos de monitoramento relacionados. Caso contrário, o painel de monitoramento de armazenamento não exibirá as métricas.
Atualize o ack-arms-prometheus para a versão v1.1.37 ou superior. Para instruções, consulte Gerenciar complementos.
Atualize o componente de integração do monitoramento do cluster para a versão mais recente.