Dica
Este procedimento faz parte do curso que ensina como criar um início rápido. Se ainda não o fez, confira a introdução do curso.
Como este procedimento se baseia nos últimos do laboratório, certifique-se de criar componentes de início rápido e adicioná-los a um dashboard, alertas e fonte de dados ao seu início rápido antes de prosseguir com este.
Nos procedimentos anteriores, você criou componentes de início rápido e os adicionou aos respectivos diretórios no modelo de início rápido. É hora de criar o início rápido do flashdb e contribuir com ele no GitHub para que esteja disponível para uso de todos.
Contribuir com início rápido para GitHub
Se ainda não o fez, bifurque o repositório de início rápido do New Relic e clone-o em sua máquina local.
Abra seu projeto no IDE de sua preferência e navegue até o diretório \_template
.
Aqui, copie o diretório quickstarts/example-quickstart
e seu conteúdo para o diretório quickstarts
no nível raiz. Renomeie o diretório como flashdb
.
Este diretório contém um arquivo config.yml de amostra para criar um início rápido.
Navegue até o arquivo datasources/flashdb/config.yml
e adicione detalhes da sua fonte de dados. Para sua referência, a fonte de dados flashdb deve ser semelhante à seguinte:
# Sets the URL name of the quickstart on public I/O (required)slug: flashdb
# Displayed in the UI (required)title: FlashDB
# Long-form description of the quickstart (required)description: | FlashDB is the fastest and lightest database in the universe. First, it can handle a large number of concurrent users without slowing down. Second, it has a very low latency, so queries are processed quickly. And finally, it scales easily as your data grows.
This quickstart allows users to monitor their database to ensure peak performance. It also notifies you if there's any problem with the database.
The flashdb quickstart includes: ## a dashboard where users can easily monitor: - Database methods - Average response time - Errors - Database size - Cache hits - Keys
## alert conditions where users are notified on: - slow read responses - low cache hit
# Displayed in search results and recommendations. Summarizes a quickstarts functionality.summary: | This quickstart allows users to monitor their flashdb database to ensure peak performance. It also notifies you if there's any problem with the database.
# Support level: New Relic | Verified | Community (required)level: Community
# Authors of the quickstart (required)authors: - Mehreen Tahir
# Keywords for filtering / searching criteria in the UIkeywords: - infrastructure - database
alertPolicies: - flashdbdashboards: - flashdb# Documentation referencesdocumentation: - name: Quickstart course url: https://developer.newrelic.com/contribute-to-quickstarts description: This doc guides you through the process of creating a quickstart
# Content / Designicon: logo.svgwebsite: https://developer.newrelic.com/contribute-to-quickstarts
Aqui, você adicionou slug, título e descrição para que as pessoas reconheçam e entendam o propósito do seu início rápido. Você também consulta o dashboard e alertas associados para criar o início rápido.
Em seguida, adicione um logotipo para o seu início rápido. Pode ser ".svg" ou ".png". Seu diretório de início rápido deve ser semelhante ao seguinte.
Seu início rápido agora está pronto para ser publicado. Você enviará suas alterações de volta ao GitHub, onde serão revisadas pela New Relic. Siga a sintaxe de commit convencional do New Relic para confirmar suas alterações.
$git add -A$git commit -m "feat(flashdb): Added a quickstart for flashdb"
Importante
Ficamos sempre felizes em receber contribuições da comunidade. No entanto, esperamos uma série de contribuições para o flashdb seguindo o mesmo caminho. Para nos ajudar a gerenciar suas contribuições com eficiência, recomendamos que você rotule sua contribuição seguindo este curso específico como quickstart-course usando o comando git tag
.
Envie suas alterações para o GitHub:
$git tag quickstart-course$git push
Crie um PR para contribuir com seu início rápido
Depois de enviar suas alterações para o GitHub, você pode criar uma pull request.
Navegue até o seu repositório inicial rápido, clique em **e depois em Open pull request**.
Isso leva você para Open a pull request page. Aqui, adicione um resumo para o seu início rápido e clique em Create pull request.
Importante
Ao contribuir com um início rápido, certifique-se de passar por pré-verificações.
Envie o PR e aguarde a revisão. Depois que seu início rápido passar em todas as verificações, você poderá visualizá-lo no New Relic I/O.
Isso leva você ao início rápido do New Relic I/O.
Importante
Nesta fase, o seu início rápido será validado automaticamente no GitHub. Se este fosse um envio real, ele seria aprovado e incorporado ao New Relic I/O para seu usuário ver. Como este é um curso de demonstração, não iremos revisar este PR. Agradecemos se você classificar este PR como 'rascunho' para que não acabe na fila de revisores.
Trabalho de casa
Se ainda não o fez, recomendamos que você leia alguns documentos relacionados como:
Os documentos acima fornecem uma vantagem inicial em sua jornada de observabilidade com a New Relic. Sempre recebemos contribuições da comunidade, então fique à vontade para entrar em contato.