Skip to content

Template 플러그인 스캐폴드

Template 플러그인은 운영 대상 플러그인이 아니라 CE 플러그인 개발을 시작하기 위한 scaffold입니다. 새 resource plugin을 만들 때 필요한 manifest, schema, dashboard, metric catalog, mapping pack, alert rule, managed collection 예시를 한 곳에 모아 둡니다.

특징

  • resource_managermanaged_metric_collector baseline을 보여줍니다.
  • host-rendered dashboard, monitoring route, metric route, mapping pack route skeleton을 포함합니다.
  • plugin-owned i18n, schema metadata, conformance test 구조를 제공합니다.
  • 실제 제품 플러그인을 만들 때 identifier, module path, manifest, route payload, metric collector를 교체하는 기준점으로 사용합니다.

사용 전 확인

  • 이 scaffold는 runtime 배포 대상이 아닙니다.
  • 새 플러그인으로 복사한 뒤 PluginMap과 implemented interfaces를 실제 기능에 맞게 줄이거나 확장합니다.
  • template sample metric은 예시이므로 실제 대상 시스템 수집 로직으로 교체해야 합니다.

운영 팁

  • Core나 frontend에 플러그인별 분기를 추가하기보다 schema와 route contribution으로 표현합니다.
  • metric collection은 샘플 생산만 담당하고, scheduling과 remote write는 Core 경계를 사용합니다.
  • 새 플러그인은 README와 manual source를 함께 추가해 운영자가 기능 경계를 바로 확인할 수 있게 합니다.