Inspire-se com estes exemplos práticos de notebooks que demonstram como criar narrativas de dados convincentes para casos de uso comuns. Cada exemplo mostra como combinar consultas, visualizações e texto narrativo para criar documentos de análise eficazes.
Notebook de investigação de eventos de alerta
Crie um documento abrangente de investigação de eventos de alerta que ajude sua equipe a entender o que aconteceu e como evitar isso no futuro.
Estrutura
Bloco Markdown: Visão geral do evento de alerta
# Production API Outage - October 15, 2024
**Incident Start**: 2024-10-15 14:32 UTC**Incident End**: 2024-10-15 15:18 UTC**Duration**: 46 minutes**Impact**: 15% of API requests failed
## SummaryOur main API experienced elevated error rates starting at 14:32 UTC...Bloco de consulta: Linha do tempo da taxa de erros
SELECT count(*) AS 'Total Requests', filter(count(*), WHERE httpResponseCode >= 400) AS 'Errors'FROM TransactionWHERE appName = 'api-production'TIMESERIES 1 minuteSINCE '2024-10-15 14:00:00' UNTIL '2024-10-15 16:00:00'Bloco de consulta: Detalhamento de erros por endpoint
SELECT count(*) AS 'Error Count', average(duration) AS 'Avg Duration (ms)'FROM TransactionWHERE appName = 'api-production' AND httpResponseCode >= 400FACET request.uriSINCE '2024-10-15 14:00:00' UNTIL '2024-10-15 16:00:00'ORDER BY count(*) DESCBloco Markdown: Análise da causa raiz
## Root Cause Analysis
### Timeline of Events- **14:32**: Error rates began climbing for `/api/users` endpoint- **14:35**: Database connection pool exhaustion detected- **14:45**: Database scaling initiated- **15:18**: Service fully recovered
### Contributing Factors1. Unusual traffic spike during product launch2. Database connection pool too small for peak load3. Missing rate limiting on user registration endpointbloco consulta: desempenho do banco de dados durante incidente
SELECT average(duration) AS 'Query Duration (ms)', count(*) AS 'Query Count'FROM DatabaseSampleWHERE host = 'prod-db-01'TIMESERIES 5 minutesSINCE '2024-10-15 14:00:00' UNTIL '2024-10-15 16:00:00'Caderno de análise de desempenho
Acompanhe e analise as tendências de desempenho do aplicativo ao longo do tempo para identificar oportunidades de otimização.
Estrutura
Bloco Markdown: Visão geral da análise
# Weekly Performance Review - Week of October 14, 2024
## Objectives- Review application response times across all services- Identify performance regressions- Track progress on optimization initiatives
## Key Metrics- P95 response time target: < 500ms- Error rate target: < 0.1%- Apdex score target: > 0.85Bloco de consulta: Tendências de tempo de resposta
SELECT percentile(duration, 50) AS 'P50', percentile(duration, 95) AS 'P95', percentile(duration, 99) AS 'P99'FROM TransactionWHERE appName IN ('web-frontend', 'api-backend', 'auth-service')FACET appNameTIMESERIES 1 daySINCE 7 days agoBloco de consulta: Comparação da taxa de erros
SELECT percentage(count(*), WHERE error IS true) AS 'Error Rate %'FROM TransactionWHERE appName IN ('web-frontend', 'api-backend', 'auth-service')FACET appNameTIMESERIES 1 daySINCE 7 days agoCOMPARE WITH 1 week agoBloco Markdown: Análise e recomendações
## Key Findings
### Performance Improvements ✅- API backend P95 improved from 650ms to 420ms- Authentication service error rate down 50%
### Areas for Attention ⚠️- Web frontend P95 increased 15% week-over-week- Database query timeouts up 25%
### Action Items1. Investigate frontend asset loading delays2. Optimize top 5 slowest database queries3. Implement caching for user profile datarastreamento da adoção de recursos
Monitore como os usuários interagem com o novo recurso e meça o sucesso da adoção.
Estrutura
Bloco Markdown: visão geral do recurso
# New Dashboard Feature Adoption - 30 Days Post-Launch
**Launch Date**: September 15, 2024**Analysis Period**: September 15 - October 15, 2024
## Feature DescriptionNew interactive dashboard builder with drag-and-drop widgets...
## Success Metrics- **Primary**: 25% of active users create at least one custom dashboard- **Secondary**: Average 3 widgets per custom dashboard- **Tertiary**: < 5% bounce rate on dashboard creation pagebloco de consulta: Diariamente usuários ativos criando dashboards
SELECT uniqueCount(userId) AS 'Users Creating Dashboards'FROM PageViewWHERE pageUrl LIKE '%/dashboard/create%'TIMESERIES 1 daySINCE 30 days agoBloco consulta: criação de dashboard funis
SELECT funnel(userId, WHERE pageUrl LIKE '%/dashboard/create%' AS 'Started Creation', WHERE pageUrl LIKE '%/dashboard/create%' AND eventType = 'widget_added' AS 'Added Widget', WHERE eventType = 'dashboard_saved' AS 'Saved Dashboard')FROM PageView, UserActionSINCE 30 days agoNotebook para monitoramento de segurança
Criar análises de segurança contínuas para monitorar possíveis ameaças e vulnerabilidades do sistema.
Estrutura
Bloco Markdown: Visão geral de segurança
# Weekly Security Review - October 21, 2024
## Monitoring Scope- Failed authentication attempts- Unusual API access patterns- Database query anomalies- File system access violations
## Alert Thresholds- Failed logins: > 100/hour from single IP- API rate limiting: > 1000 requests/minute- Suspicious queries: containing SQL injection patternsBloco de consulta: Padrões de autenticação com falha
SELECT count(*) AS 'Failed Attempts', latest(remoteAddr) AS 'Source IP'FROM LogWHERE message LIKE '%authentication failed%'FACET remoteAddrSINCE 7 days agoHAVING count(*) > 50ORDER BY count(*) DESCbloco de consulta: anomalia de acesso API
SELECT count(*) AS 'Request Count', uniqueCount(userAgent) AS 'Unique User Agents'FROM TransactionWHERE appName = 'api-gateway'FACET request.headers.x-forwarded-forSINCE 24 hours agoHAVING count(*) > 10000ORDER BY count(*) DESCDashboard métricas de negócios
Acompanhe os principais KPIs de negócios juntamente com as métricas técnicas para ter uma visão completa.
Estrutura
Bloco Markdown: Contexto de negócios
# Monthly Business & Technical Review - October 2024
## Business Objectives- Increase user engagement by 15%- Reduce customer support tickets by 20%- Improve conversion rate to 3.5%
## Technical Performance Targets- 99.9% uptime- < 2 second page load times- Zero security incidentsbloco consulta: métrica de engajamento do usuário
SELECT count(*) AS 'Page Views', uniqueCount(userId) AS 'Active Users', average(duration) AS 'Avg Session Duration'FROM PageViewTIMESERIES 1 daySINCE 30 days agobloco de consulta: Funis de conversão
SELECT funnel(userId, WHERE pageUrl = '/signup' AS 'Signup Page', WHERE pageUrl = '/signup/verify' AS 'Email Verified', WHERE pageUrl = '/onboarding/complete' AS 'Onboarding Complete', WHERE eventType = 'subscription_created' AS 'Converted')FROM PageView, UserActionSINCE 30 days agoModelo: Início da investigação
Utilize este modelo como ponto de partida para qualquer investigação de dados.
Estrutura
Bloco Markdown: Modelo de investigação
# Investigation: [ISSUE DESCRIPTION]
**Date**: [TODAY'S DATE]**Investigator**: [YOUR NAME]**Priority**: [HIGH/MEDIUM/LOW]
## Problem Statement[Describe what you're investigating and why]
## Hypothesis[What do you think might be causing the issue?]
## Investigation Plan1. [First thing to check]2. [Second thing to check]3. [Third thing to check]
## Findings_[Update this section as you discover information]_
## Next Steps_[What actions should be taken based on your findings?]_Bloco de consulta: Exploração inicial de dados
-- Replace with your initial querySELECT count(*)FROM [YourEventType]WHERE [YourConditions]SINCE 1 hour agoDica
Comece cada investigação com uma consulta ampla para compreender o âmbito, e depois concentre-se em áreas específicas com base nas suas descobertas.
práticas recomendadas para exemplos de caderno
Estruture sua história
- Comece com o contexto: Sempre inicie com um bloco Markdown explicando o propósito.
- Siga o fluxo lógico: organize as consultas na ordem em que alguém naturalmente investigaria.
- Apresente as conclusões: Finalize com blocos Markdown que resumam as descobertas e os próximos passos.
Torne a consulta reutilizável
- Use variáveis para datas, nomes de aplicativos e limites.
- Comente seu código NRQL para explicar a lógica complexa.
- Selecione intervalos de tempo apropriados para o tipo de análise.
Dicas de design visual
- Utilize tipos de gráficos consistentes em todas as consultas relacionadas.
- Escolha cores que reforcem sua narrativa.
- Adicione títulos e rótulos claros a todas as visualizações.
- Utilize tabelas para dados detalhados e gráficos para tendências e padrões.
Qual é o próximo?
- Aprenda como adicionar consultas aos cadernos
- Descubra opções de compartilhamento para seus cadernos.
- Explore exemplosNRQL para mais inspiração em consultas.