Esta página mostra como configurar o registo de pedidos para a RFC de multimédia.
Ative os registos
O registo está desativado por predefinição para minimizar os dados armazenados. Os registos são encaminhados, filtrados e armazenados no Cloud Logging.
Ative o registo para um serviço de CDN de multimédia específico:
gcloud edge-cache services update YOUR_SERVICE \ --enable-logging \ --logging-sample-rate=1.0
Desative o registo:
gcloud edge-cache services update YOUR_SERVICE \ --no-enable-logging
Obtenha o estado atual do registo num serviço:
gcloud edge-cache services describe YOUR_SERVICE
O resultado é semelhante ao seguinte:
... logConfig: enable: true sampleRate: 1.0 ...
Defina a taxa de amostragem de registos
Para grandes volumes de pedidos, em vez de capturar um registo para cada pedido, pode preferir fazer uma amostragem dos registos e basear-se nas métricas para monitorização e investigação proativas.
Para carregar e armazenar apenas registos de 10% dos seus pedidos, defina logConfig.sampleRate
como 0.1
:
gcloud edge-cache services update YOUR_SERVICE \ --enable-logging \ --logging-sample-rate=0.1
O registo tem de estar ativado para alterar a taxa de amostragem.
A taxa de amostragem, salvo especificação em contrário, é predefinida como 0 (0%), o que regista todos os pedidos para o serviço configurado.
Registos de consultas
Para consultar registos, pode usar o Explorador de registos na Google Cloud consola ou pode usar a CLI Google Cloud.
Para ver os registos na Google Cloud consola, filtre por tipo de recurso do Media CDN e (opcionalmente) por projeto e nome do serviço.
A consulta de registo seguinte mostra os registos de todos os seus serviços de RFC de multimédia:
resource.type="edgecache.googleapis.com/EdgeCacheRouteRule"
Para filtrar registos associados a um recurso e um projeto específicos, expanda esta consulta:EdgeCacheService
resource.type="edgecache.googleapis.com/EdgeCacheRouteRule" resource.labels.resource_container="projects/12345678" resource.labels.service_name="MY_PROJECT"
Para fazer a correspondência com nomes parciais ou usar expressões regulares, consulte o artigo Comparações de linguagem de consulta de registo.
Exemplo: identifique falhas de cache
Um pedido de um objeto pode ser uma falha de cache, mas pode causar um preenchimento da cache pelos seguintes motivos:
- Um tempo de vida (TTL) demasiado curto
- Uma chave de cache demasiado específica
- Demasiados poucos pedidos para permanecerem em cache
Para identificar falhas de cache, pode filtrar os registos no Explorador de registos.
A consulta de registo seguinte mostra pedidos que são armazenáveis em cache (procurados), mas que requerem um preenchimento da origem:
resource.type="edgecache.googleapis.com/EdgeCacheRouteRule" resource.labels.resource_container="projects/12345678" resource.labels.service_name="MY_PROJECT" jsonPayload.cacheStatus="miss"
Se precisar de filtrar por um URL específico, filtre pelo campo httpRequest.requestUrl
:
httpRequest.requestUrl = "URL"
Para filtrar por parte do URL, como o componente do caminho, use o has
operador:
# `:` is the `has` comparison operator httpRequest.requestUrl: "/videos/1381381_1080.mp4" # You can use `OR` or `AND` to filter on multiple values httpRequest.requestUrl: ("https://media-test.example.com/" OR "https://canary.example.net")
Para saber mais sobre a sintaxe abrangente do Logging para correspondência e filtragem, consulte o artigo Escreva consultas avançadas com a linguagem de consulta do Logging.
Filtre registos armazenados
Para filtrar os registos antes de os armazenar (por exemplo, capturar apenas campos pertinentes para reduzir o volume total de registos que tem de armazenar e consultar), pode configurar filtros de exclusão, que lhe permitem definir uma consulta (filtro) que inclui ou exclui campos antes do armazenamento.
Também pode configurar vários filtros, por exemplo, capturar todos os pedidos de cache miss ou todos os pedidos de um nome de anfitrião específico e apenas obter uma amostra de todos os registos.
Registos de rotas
A RFC de multimédia integra-se diretamente com o Cloud Logging, o que ajuda a agregar e encaminhar os seus registos das seguintes formas:
Para destinos de armazenamento, como o Cloud Storage e o BigQuery
A tópicos do Pub/Sub, aos quais os destinos de terceiros se podem subscrever para aceder aos registos
Para uma vista geral de como os registos são encaminhados a partir do Logging, consulte a Vista geral do encaminhamento e do armazenamento.
O que se segue?
- Para saber como configurar métricas baseadas em registos para definir os seus próprios valores de métricas com base em pedidos registados, consulte a vista geral das métricas baseadas em registos.
- Para saber mais sobre os preços do Logging, consulte os preços do Google Cloud Observability.
- Para saber como funciona o registo de auditoria e como ativar e configurar os registos de auditoria para a atividade do administrador, consulte a documentação dos registos de auditoria da nuvem.