Finishing touchesedit
Wordsedit
Tips for manifest files:
-
Descriptions of configuration options should be as short as possible.
Remember to keep only the meaningful information about the configuration option.
- Good candidates: references to the product configuration, accepted string values, explanation.
- Bad candidates: Collect metrics from A, B, C, D,… X, Y, Z datasets.
-
Descriptions should be human readable.
Try to rephrase sentences like: Collect foo_Bar3 metrics, into Collect Foo Bar metrics.
-
Descriptions should be easy to understand.
Simplify sentences, don’t provide information about the input if not required.
- Bad candidate: Collect application logs (log input)
- Good candidates: Collect application logs, Collect standard logs for the application
Add an iconedit
The integration icons are displayed in different places in Kibana, hence it’s better to define custom icons to make the UI easier to navigate.
Add screenshotsedit
The Kibana Integration Manager shows screenshots related to the integration. Screenshots include Kibana dashboards visualizing the metric and log data.
Create a README fileedit
The README template is used to render the final README file, including exported fields. The template should be placed in the package/<integration-name>/_dev/build/docs/README.md
. If the directory doesn’t exist, please create it.
To see how to use template functions, for example {{fields "data-stream-name"}}, review the MySQL docs template. If the same data stream name is used in both metrics and logs, please add -metrics and -logs in the template. For example, ELB is a data stream for log and also a data stream for metrics. In README.md template, {{fields "elb_logs"}} and {{fields "elb_metrics"}} are used to separate them.
Review artifactsedit
Define variable propertiesedit
The variable properties customize visualization of configuration options in the Kibana UI. Make sure they’re defined in all manifest files.