O Managed Service for Prometheus instala automaticamente o componente Fluid e fornece painéis prontos para uso para o plano de controle do Fluid e o sistema de cache Fluid JindoRuntime. Integre o Fluid uma única vez para monitorar a integridade do controlador e do webhook, as taxas de acerto de cache e a latência do cliente FUSE, sem precisar criar seus próprios painéis.
Pré-requisitos
O Managed Service for Prometheus está ativado em um cluster ACK ou em um cluster ACK Serverless. Para mais informações, consulte Managed Service for Prometheus.
A suíte de IA nativa da nuvem está implantada, com o recurso de aceleração de dados do Fluid ativado. Para mais informações, consulte Deploy the cloud-native AI suite.
-
O add-on
ack-fluidem execução no cluster atende ao requisito de versão do painel que você deseja usar:Para usar todos os recursos do painel de monitoramento do plano de controle do Fluid, certifique-se de que o add-on
ack-fluidesteja na versão 0.9.7 ou posterior.Para usar todos os recursos do painel de monitoramento do sistema de cache Fluid JindoRuntime, certifique-se de que o add-on
ack-fluidesteja na versão 1.0.11 ou posterior.
Limites
O painel de monitoramento do sistema de cache Fluid JindoRuntime monitora apenas componentes de runtime de cache do tipo JindoRuntime, que utilizam o mecanismo de cache JindoCache.
Etapa 1: Integrar o Fluid
Faça logon no console do ARMS.
No painel de navegação à esquerda, clique em Integration Center. Na seção Artificial Intelligence, clique no cartão Fluid.
Na página Fluid, selecione o cluster de destino na seção de seleção de cluster. Se o componente Fluid já estiver instalado, não é necessário que o instale novamente.
-
Configure os parâmetros na seção Configuration Information e clique em OK para concluir a integração do componente.
Parâmetro
Descrição
Integration Name (optional)
Nome exclusivo da integração de monitoramento do Fluid atual. Deixe este parâmetro em branco, se desejar.
Metrics Collection Interval (seconds)
O intervalo em que os dados de monitoramento são coletados.
Visualize os componentes integrados na página Integration Management do console do Application Real-Time Monitoring Service (ARMS).
Faça logon no console do ARMS.
No painel de navegação à esquerda, clique em Integration Management. Clique na guia Integrated Components e, em seguida, no cartão do componente Fluid.
Na guia Environment List, clique em View Details na coluna Actions para visualizar os componentes do Fluid, os painéis e as regras de alerta do cluster de destino.
Etapa 2: Visualizar os painéis de monitoramento do Fluid
O Managed Service for Prometheus oferece dois painéis para o Fluid: o painel de monitoramento do plano de controle do Fluid, que informa o status dos componentes do plano de controle, e o painel de monitoramento do sistema de cache Fluid JindoRuntime, que apresenta métricas do sistema de cache e do cliente FUSE. Abra ambos os painéis pelo console do ACK ou do ARMS. Como os dois caminhos levam aos mesmos painéis, use o console que você já utiliza. Recomendamos o console do ACK.
(Recomendado) Visualize os painéis no console do ACK
Faça logon no console do ACK. No painel de navegação à esquerda, clique em Clusters.
Na página Clusters, clique no cluster ACK ou no cluster ACK Serverless integrado ao componente Fluid. Em seguida, no painel de navegação à esquerda, escolha .
-
Na página Prometheus Monitoring, escolha para visualizar os detalhes do painel de monitoramento do plano de controle do Fluid.
O painel de monitoramento do plano de controle do Fluid exibe detalhes sobre os componentes do plano de controle. Os dados fornecidos pelo Managed Service for Prometheus incluem o status de execução dos componentes, a latência de processamento do controlador, as consultas por segundo (QPS), a latência de requisição do webhook e o uso de recursos de cada componente. Para mais informações, consulte Fluid monitoring dashboard parameters.
Na seção Component Running Status, visualize o número de pods prontos, a contagem histórica de reinicializações e os horários históricos de reinicialização dos componentes do plano de controle do Fluid.

Na seção Fluid Controller Detailed Metrics, visualize a carga do controlador do Fluid, suas falhas de processamento e suas requisições à API do Kubernetes.

Na seção Fluid Webhook Detailed Metrics, visualize o uso de recursos do webhook do Fluid, o número de requisições processadas e a latência dessas requisições.

Na seção Resource Usage, visualize o uso de recursos e as taxas de transmissão e recebimento de rede de todos os componentes do plano de controle do Fluid.

-
Na página Prometheus Monitoring, escolha para visualizar os detalhes do painel de monitoramento do sistema de cache Fluid JindoRuntime.
O painel de monitoramento do sistema de cache Fluid JindoRuntime exibe detalhes sobre esse sistema. Os dados incluem a visão geral do dataset do Fluid, métricas do sistema de cache e métricas do cliente FUSE. Para mais informações, consulte Fluid monitoring dashboard parameters.
Na seção Dataset Overview, visualize um resumo do dataset do Fluid exibido no painel, incluindo o número de pods dos componentes master, worker e FUSE em execução conforme o esperado no sistema de cache, além da configuração de recursos de cada pod.
Na seção Cache System Metrics, visualize as métricas do lado do servidor do sistema de cache, incluindo a capacidade de cache utilizada, a taxa de acerto de cache, a largura de banda agregada e o QPS das operações de metadados de arquivo processadas.

Na seção FUSE Metrics (via CSI), visualize as métricas do lado do cliente do sistema de arquivos FUSE montado pelo plugin CSI do Fluid e pelos pods FUSE. Isso inclui a E/S de rede de cada pod FUSE, a latência e o QPS das operações de metadados, além das operações de leitura e gravação de dados.

Na seção FUSE Metrics (via Sidecar), visualize as métricas do lado do cliente do sistema de arquivos FUSE montado pelo contêiner sidecar FUSE do Fluid, incluindo a latência e o QPS das operações de metadados e das operações de leitura e gravação de dados.

Visualize os painéis no console do ARMS
Faça logon no console do ARMS.
Faça logon no console do ARMS.
Faça logon no console do ARMS.
Faça logon no console do ARMS.
Faça logon no console do ARMS.
Faça logon no console do ARMS.
Faça logon no console do ARMS.
-
No painel de navegação à esquerda, clique em Integration Management. Na seção Component Type, selecione Fluid. Clique na guia Dashboard à direita e, em seguida, em Fluid Control Plane na parte inferior da página para visualizar os detalhes do painel de monitoramento do plano de controle do Fluid.
O painel de monitoramento do plano de controle do Fluid exibe detalhes sobre os componentes do plano de controle. Os dados fornecidos pelo Managed Service for Prometheus incluem o status de execução dos componentes, a latência de processamento do controlador, o QPS e a latência de requisição do webhook, além do uso de recursos de cada componente. Para mais informações, consulte Fluid monitoring dashboard parameters.
Na seção Component Running Status, visualize o número de pods prontos, a contagem histórica de reinicializações e os horários históricos de reinicialização dos componentes do plano de controle do Fluid.
Na seção Fluid Controller Detailed Metrics, visualize a carga do controlador do Fluid, suas falhas de processamento e suas requisições à API do Kubernetes.
Na seção Fluid Webhook Detailed Metrics, visualize o uso de recursos do webhook do Fluid, o número de requisições processadas e a latência dessas requisições.
Na seção Resource Usage, visualize o uso de recursos e as taxas de transmissão e recebimento de rede de todos os componentes do plano de controle do Fluid.
-
No painel de navegação à esquerda, clique em Integration Management. Na seção Component Type, selecione Fluid. Clique na guia Dashboard à direita e, em seguida, em Fluid JindoRuntime Dashboard na parte inferior da página para visualizar os detalhes do painel de monitoramento do sistema de cache Fluid JindoRuntime.
Na seção Dataset Overview, visualize um resumo do dataset do Fluid exibido no painel, incluindo o número de pods dos componentes master, worker e FUSE em execução conforme o esperado no sistema de cache, além da configuração de recursos de cada pod.
Na seção Cache System Metrics, visualize as métricas do lado do servidor do sistema de cache, incluindo a capacidade de cache utilizada, a taxa de acerto de cache, a largura de banda agregada e o QPS das operações de metadados de arquivo processadas.
Na seção FUSE Metrics (via CSI), visualize as métricas do lado do cliente do sistema de arquivos FUSE montado pelo plugin CSI do Fluid e pelos pods FUSE. Isso inclui a E/S de rede de cada pod FUSE, a latência e o QPS das operações de metadados, além das operações de leitura e gravação de dados.
Na seção FUSE Metrics (via Sidecar), visualize as métricas do lado do cliente do sistema de arquivos FUSE montado pelo contêiner sidecar FUSE do Fluid, incluindo a latência e o QPS das operações de metadados e das operações de leitura e gravação de dados.
Métricas de monitoramento
A tabela a seguir descreve as métricas que cada componente do plano de controle do Fluid utiliza.
|
Métrica |
Tipo |
Descrição |
|
dataset_ufs_total_size |
Gauge |
O tamanho dos datasets montados pelos objetos Dataset em execução no cluster atual. |
|
dataset_ufs_file_num |
Gauge |
O número de arquivos nos datasets montados pelos objetos Dataset em execução no cluster atual. |
|
runtime_setup_error_total |
Counter |
O número de operações de inicialização de runtime com falha durante o processo de reconcile do controlador. |
|
runtime_sync_healthcheck_error_total |
Counter |
O número de operações de verificação de integridade de runtime com falha durante o processo de reconcile do controlador. |
|
controller_runtime_reconcile_time_seconds_bucket |
Histogram |
O tempo consumido pelo processo de reconcile do controlador. |
|
controller_runtime_reconcile_errors_total |
Counter |
O número de processos de reconcile do controlador com falha. |
|
controller_runtime_reconcile_total |
Counter |
O número total de processos de reconcile concluídos pelo controlador. |
|
controller_runtime_max_concurrent_reconciles |
Gauge |
O número máximo de goroutines de reconcile disponíveis para o controlador. |
|
controller_runtime_active_workers |
Gauge |
O número de goroutines de reconcile no estado Active no controlador. |
|
workqueue_adds_total |
Counter |
O número de eventos Adds processados pela workqueue do controlador. |
|
workqueue_depth |
Gauge |
A profundidade atual da fila da workqueue do controlador. |
|
workqueue_queue_duration_seconds_bucket |
Histogram |
A duração pela qual os objetos pendentes aguardam na workqueue do controlador. |
|
workqueue_work_duration_seconds_bucket |
Histogram |
A distribuição de duração dos processos concluídos pelo controlador. |
|
workqueue_unfinished_work_seconds |
Gauge |
A duração total de cada Job que a workqueue do controlador está processando, mas ainda não concluiu. |
|
workqueue_longest_running_processor_seconds |
Gauge |
A duração máxima dos processos históricos do controlador. |
|
rest_client_requests_total |
Counter |
O número de requisições HTTP analisadas por código de status, método e host. |
|
rest_client_request_duration_seconds_bucket |
Histogram |
A latência de requisições HTTP analisadas por verbo e URL. |
|
controller_runtime_webhook_requests_in_flight |
Gauge |
O número de requisições que o webhook está processando. |
|
controller_runtime_webhook_requests_total |
Counter |
O número de requisições processadas pelo webhook. |
|
controller_runtime_webhook_latency_seconds_bucket |
Histogram |
A latência das requisições processadas pelo webhook. |
|
process_cpu_seconds_total |
Counter |
O tempo de CPU consumido. |
|
process_resident_memory_bytes |
Gauge |
O uso de memória. |
A tabela a seguir descreve as métricas que o servidor do sistema de cache JindoCache expõe no painel de monitoramento do sistema de cache Fluid JindoRuntime.
|
Métrica |
Tipo |
Descrição |
|
jindocache_server_total_stsnodes_num |
Gauge |
O número de réplicas do componente worker em execução no cache distribuído. |
|
jindocache_server_total_disk_cap |
Gauge |
O limite superior da capacidade de cache em discos, incluindo discos RAM como tmpfs, no sistema de cache distribuído. |
|
jindocache_server_total_used_disk_cap |
Gauge |
O espaço de cache utilizado em discos, incluindo discos RAM como tmpfs, no sistema de cache distribuído. |
|
jindocache_server_total_mem_cap |
Gauge |
O limite superior da capacidade de cache na memória do processo no sistema de cache distribuído. |
|
jindocache_server_total_used_mem_cap |
Gauge |
O espaço de cache utilizado na memória do processo no sistema de cache distribuído. |
|
jindocache_server_total_used_rocksdb_cap |
Gauge |
O espaço do RocksDB utilizado no sistema de cache distribuído. |
|
jindocache_server_backend_read_bytes_total |
Gauge |
A quantidade total de dados lidos do armazenamento de backend, em bytes. Uma leitura do armazenamento de backend ocorre quando os dados requisitados não estão no cache distribuído JindoCache e devem ser lidos do sistema de armazenamento subjacente. |
|
jindocache_server_backend_read_time_total |
Gauge |
O tempo total consumido para ler dados do armazenamento de backend, em microssegundos. |
|
jindocache_server_backend_readop_num_total |
Gauge |
O número total de operações de leitura do armazenamento de backend, que corresponde ao número de blocos no cache JindoCache. |
|
jindocache_server_backend_read_bytes_time_total_window |
Gauge |
O tempo consumido para ler dados do armazenamento de backend no intervalo de um minuto, em microssegundos. |
|
jindocache_server_backend_read_bytes_total_window |
Gauge |
A quantidade total de dados lidos do armazenamento de backend no intervalo de um minuto, em bytes. |
|
jindocache_server_remote_read_bytes_total |
Gauge |
A quantidade total de dados lidos de acertos de cache remoto no mesmo cluster, em bytes. Um acerto de cache remoto ocorre quando os dados requisitados estão no cache distribuído JindoCache, mas os dados em cache e a aplicação não estão no mesmo nó. |
|
jindocache_server_remote_read_time_total |
Gauge |
O tempo total consumido para ler dados de acertos de cache remoto no mesmo cluster, em microssegundos. |
|
jindocache_server_remote_readop_num_total |
Gauge |
O número total de leituras de acertos de cache remoto no mesmo cluster. |
|
jindocache_server_remote_read_bytes_time_total_window |
Gauge |
O tempo total consumido para ler dados de acertos de cache remoto no intervalo de um minuto, em microssegundos. |
|
jindocache_server_remote_read_bytes_total_window |
Gauge |
A quantidade total de dados lidos de acertos de cache remoto no intervalo de um minuto, em bytes. |
|
jindocache_server_local_read_bytes_total |
Gauge |
A quantidade total de dados lidos de acertos de cache local no mesmo cluster, em bytes. Um acerto de cache local ocorre quando os dados requisitados estão no cache distribuído JindoCache e tanto os dados em cache quanto a aplicação estão no mesmo nó. |
|
jindocache_server_local_read_time_total |
Gauge |
O tempo total consumido para ler dados de acertos de cache local no mesmo cluster, em microssegundos. |
|
jindocache_server_local_readop_num_total |
Gauge |
O número total de leituras de acertos de cache local no mesmo cluster. |
|
jindocache_server_local_read_bytes_time_total_window |
Gauge |
O tempo total consumido para ler dados de acertos de cache local no intervalo de um minuto, em microssegundos. |
|
jindocache_server_local_read_bytes_total_window |
Gauge |
A quantidade total de dados lidos de acertos de cache local no intervalo de um minuto, em bytes. |
|
jindocache_server_ns_filelet_op_count_total |
Gauge |
O número total de operações de metadados de arquivo, incluindo operações getAttr e listStatus, contabilizadas no componente master do JindoCache. |
|
jindocache_server_ns_filelet_op_time_total |
Gauge |
O tempo total consumido para processar operações de metadados de arquivo, incluindo operações getAttr e listStatus, contabilizadas no componente master do JindoCache. |
|
jindocache_server_ns_get_attr_op_total |
Gauge |
O número total de operações getAttr contabilizadas no componente master do JindoCache. |
|
jindocache_server_ns_get_attr_time_total |
Gauge |
O tempo total consumido para processar operações getAttr, contabilizadas no componente master do JindoCache. |
|
jindocache_server_ns_get_attr_fallback_op_total |
Gauge |
O número total de vezes que o componente master do JindoCache lê metadados de arquivo do sistema de armazenamento subjacente. |
|
jindocache_server_ns_list_status_op_total |
Gauge |
O número total de operações listStatus contabilizadas no componente master do JindoCache. |
|
jindocache_server_ns_list_status_time_total |
Gauge |
O tempo total consumido para processar operações listStatus, contabilizadas no componente master do JindoCache. |
|
jindocache_server_ns_list_status_fallback_op_total |
Gauge |
O número total de vezes que o componente master do JindoCache lê listas de arquivos do sistema de armazenamento subjacente. |
|
jindocache_server_dist_get_attr_op_num_total |
Gauge |
O número total de operações getAttr contabilizadas no cliente JindoCache. |
|
jindocache_server_dist_get_attr_time_total |
Gauge |
O tempo total consumido para processar operações getAttr, contabilizadas no cliente JindoCache. |
|
jindocache_server_dist_list_dir_op_num_total |
Gauge |
O número total de operações listStatus contabilizadas no cliente JindoCache. |
|
jindocache_server_dist_list_dir_time_total |
Gauge |
O tempo total consumido para processar operações listStatus, contabilizadas no cliente JindoCache. |
A tabela a seguir descreve as métricas que o cliente FUSE do sistema de cache JindoCache expõe no painel de monitoramento do sistema de cache Fluid JindoRuntime.
|
Métrica |
Tipo |
Descrição |
|
jindo_fuse_open_count |
Gauge |
O número de operações open do cliente Jindo FUSE. |
|
jindo_fuse_open_latency |
Gauge |
A latência P50 das operações open do cliente Jindo FUSE. |
|
jindo_fuse_open_latency_80 |
Gauge |
A latência P80 das operações open do cliente Jindo FUSE. |
|
jindo_fuse_open_latency_90 |
Gauge |
A latência P90 das operações open do cliente Jindo FUSE. |
|
jindo_fuse_open_latency_99 |
Gauge |
A latência P99 das operações open do cliente Jindo FUSE. |
|
jindo_fuse_open_latency_999 |
Gauge |
A latência P99,9 das operações open do cliente Jindo FUSE. |
|
jindo_fuse_open_latency_9999 |
Gauge |
A latência P99,99 das operações open do cliente Jindo FUSE. |
|
jindo_fuse_getattr_count |
Gauge |
O número de operações getAttr do cliente Jindo FUSE. |
|
jindo_fuse_getattr_latency |
Gauge |
A latência P50 das operações getAttr do cliente Jindo FUSE. |
|
jindo_fuse_getattr_latency_80 |
Gauge |
A latência P80 das operações getAttr do cliente Jindo FUSE. |
|
jindo_fuse_getattr_latency_90 |
Gauge |
A latência P90 das operações getAttr do cliente Jindo FUSE. |
|
jindo_fuse_getattr_latency_99 |
Gauge |
A latência P99 das operações getAttr do cliente Jindo FUSE. |
|
jindo_fuse_getattr_latency_999 |
Gauge |
A latência P99,9 das operações getAttr do cliente Jindo FUSE. |
|
jindo_fuse_getattr_latency_9999 |
Gauge |
A latência P99,99 das operações getAttr do cliente Jindo FUSE. |
|
jindo_fuse_readdir_count |
Gauge |
O número de operações readDir do cliente Jindo FUSE. |
|
jindo_fuse_readdir_latency |
Gauge |
A latência P50 das operações readDir do cliente Jindo FUSE. |
|
jindo_fuse_readdir_latency_80 |
Gauge |
A latência P80 das operações readDir do cliente Jindo FUSE. |
|
jindo_fuse_readdir_latency_90 |
Gauge |
A latência P90 das operações readDir do cliente Jindo FUSE. |
|
jindo_fuse_readdir_latency_99 |
Gauge |
A latência P99 das operações readDir do cliente Jindo FUSE. |
|
jindo_fuse_readdir_latency_999 |
Gauge |
A latência P99,9 das operações readDir do cliente Jindo FUSE. |
|
jindo_fuse_readdir_latency_9999 |
Gauge |
A latência P99,99 das operações readDir do cliente Jindo FUSE. |
|
jindo_fuse_read_count |
Gauge |
O número de operações read do cliente Jindo FUSE. |
|
jindo_fuse_read_latency |
Gauge |
A latência P50 das operações read do cliente Jindo FUSE. |
|
jindo_fuse_read_latency_80 |
Gauge |
A latência P80 das operações read do cliente Jindo FUSE. |
|
jindo_fuse_read_latency_90 |
Gauge |
A latência P90 das operações read do cliente Jindo FUSE. |
|
jindo_fuse_read_latency_99 |
Gauge |
A latência P99 das operações read do cliente Jindo FUSE. |
|
jindo_fuse_read_latency_999 |
Gauge |
A latência P99,9 das operações read do cliente Jindo FUSE. |
|
jindo_fuse_read_latency_9999 |
Gauge |
A latência P99,99 das operações read do cliente Jindo FUSE. |
|
jindo_fuse_write_count |
Gauge |
O número de operações write do cliente Jindo FUSE. |
|
jindo_fuse_write_latency |
Gauge |
A latência P50 das operações write do cliente Jindo FUSE. |
|
jindo_fuse_write_latency_80 |
Gauge |
A latência P80 das operações write do cliente Jindo FUSE. |
|
jindo_fuse_write_latency_90 |
Gauge |
A latência P90 das operações write do cliente Jindo FUSE. |
|
jindo_fuse_write_latency_99 |
Gauge |
A latência P99 das operações write do cliente Jindo FUSE. |
|
jindo_fuse_write_latency_999 |
Gauge |
A latência P99,9 das operações write do cliente Jindo FUSE. |
|
jindo_fuse_write_latency_9999 |
Gauge |
A latência P99,99 das operações write do cliente Jindo FUSE. |
Referências
Para mais informações sobre os datasets do Fluid, consulte Dataset.
Para mais informações sobre os parâmetros dos painéis de monitoramento do Fluid, consulte Fluid monitoring dashboard parameters.