팁
이 절차는 퀵스타트를 만드는 방법을 가르치는 과정의 일부입니다. 아직 확인하지 않으셨다면 과정 소개를 확인해 보세요.
이 절차는 실습의 마지막 절차 위에 구축되므로 이 절차를 진행하기 전에 퀵스타트 구성 요소를 생성하고 이를 대시보드, 알림 및 퀵스타트의 데이터 소스 에 추가했는지 확인하세요.
이전 절차에서는 퀵스타트 구성 요소를 생성하고 이를 퀵스타트 템플릿의 해당 디렉터리에 추가했습니다. 이제 flashdb 퀵스타트를 만들고 GitHub에 기여하여 모든 사람이 사용할 수 있도록 할 시간입니다.
GitHub에 퀵스타트 기여하기
아직 복사하지 않았다면 New Relic 빠른 시작 을 포크하여 로컬 컴퓨터에 복제하세요.
원하는 IDE에서 프로젝트를 열고 \_template
디렉터리로 이동합니다.
여기에서 quickstarts/example-quickstart
디렉터리와 해당 콘텐츠를 루트 수준의 quickstarts
디렉터리에 복사합니다. 디렉토리 이름을 flashdb
로 바꾸십시오.
이 디렉터리에는 퀵스타트를 생성하기 위한 샘플 config.yml 파일이 포함되어 있습니다.
datasources/flashdb/config.yml
파일로 이동하여 데이터 소스의 세부정보를 추가하세요. 참고로 flashdb 데이터 소스는 다음과 유사해야 합니다.
# 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
여기에 사람들이 퀵스타트의 목적을 인식하고 이해할 수 있도록 슬러그, 제목 및 설명을 추가했습니다. 또한 관련 대시보드 및 알림을 참조하여 퀵스타트를 생성할 수 있습니다.
다음으로, 퀵스타트 로고를 추가하세요. ".svg"일 수 있습니다. 또는 ".png". 퀵스타트 디렉터리는 다음과 유사해야 합니다.
이제 귀하의 퀵스타트를 게시할 준비가 되었습니다. 변경 사항을 GitHub에 다시 커밋하고 New Relic이 검토하게 됩니다. 변경사항을 커밋하려면 New Relic의 기존 커밋 구문을 따르세요.
$git add -A$git commit -m "feat(flashdb): Added a quickstart for flashdb"
중요
우리는 항상 커뮤니티로부터 기여를 받는 것을 기쁘게 생각합니다. 그러나 우리는 동일한 과정을 따라 flashdb에 대한 많은 기여를 기대하고 있습니다. 귀하의 기여를 효율적으로 관리할 수 있도록 git tag
명령을 사용하여 이 특정 과정을 따르는 귀하의 기여에 퀵스타트 코스 라벨을 지정하는 것이 좋습니다.
변경 사항을 GitHub에 푸시합니다.
$git tag quickstart-course$git push
PR을 만들어 귀하의 퀵스타트에 기여하세요
변경 사항을 GitHub에 푸시한 후 풀 요청을 생성 할 수 있습니다.
퀵스타트 리포지터리로 이동하여 Contribute 기여를 클릭한 다음 Open pull request [풀 요청 열기를] 클릭하세요.
그러면 Open a pull [풀 요청 열기를] 페이지 로 이동됩니다. 여기에 퀵스타트에 대한 요약을 추가하고 Create pull [풀 요청 생성] 요청을 클릭하세요.
중요
퀵스타트에 기여할 때 사전 점검을 철저히 하세요.
PR을 제출하고 검토를 기다립니다. 퀵스타트가 모든 검사를 통과하면 New Relic I/O에서 퀵스타트를 미리 볼 수 있습니다.
그러면 New Relic I/O의 퀵스타트로 이동됩니다.
중요
이 단계에서 귀하의 퀵스타트가 GitHub에서 자동으로 검증됩니다. 이것이 실제 제출물이라면 승인되어 사용자가 볼 수 있도록 New Relic I/O에 통합될 것입니다. 이것은 데모 과정이므로 실제로 이 PR을 검토하지는 않습니다. 이 PR을 '초안'으로 올려 검토자 대기열에 포함되지 않도록 해주시면 감사하겠습니다.
숙제
아직 읽지 않았다면 다음과 같은 관련 문서를 읽어 보시기 바랍니다.
위 문서는 New Relic과 함께하는 옵저버빌리티 여정을 시작하는 데 도움이 됩니다. 우리는 언제나 커뮤니티의 기여를 환영하므로 언제든지 연락해 주세요.