Skip to main content

ZenPack Development Kit

Welcome to the ZenPack Development Kit (ZDK)!

The ZDK is a collection of development tools and documentation that you can use to build a custom ZenPack. ZenPacks are plugins that extend the functionality of Virtana Collection Zone and Virtana Service Dynamics deployments.

Typically, custom ZenPacks monitor new types of targets, but custom ZenPacks can also integrate external systems or add new features. The ZDK provides the zenpacklib Python library, which makes building common types of ZenPacks simpler, faster, more consistent, and more accurate.

You can describe the following features in YAML with the ZDK and extend their descriptions in Python if necessary:

  • zProperties (configuration properties)

  • Device classes

  • Monitoring templates

  • New device and component types

  • Relationships between device and component types

  • Event classes

  • Process classes

  • Device link providers

  • Impact triggers