---
title: Charmhub | Deploy Charmed MySQL VM Bundle using Charmhub - The Open Operator
  Collection
description: Deploy the latest version of Charmed MySQL VM Bundle on any cloud.
url: https://charmhub.io/mysql-bundle/configurations/grafana-agent
---

##### We've discontinued the registration of new Bundles

New Bundle registrations are no longer accepted. Existing bundles remain functional. We recommend using the Juju Terraform Provider for new deployments.

[Learn more](https://discourse.charmhub.io/t/discontinuing-new-charmhub-bundle-registrations/15344)

# Charmed MySQL VM Bundle

[Canonical](https://charmhub.io/publisher/data-platform "View all packages from Canonical")
| bundle

* [Canonical](https://charmhub.io/publisher/data-platform "View all packages from Canonical")
  | bundle
* [Databases](https://charmhub.io/?filter=databases)

Platform:

8.0/edge 92

```
juju deploy mysql-bundle --channel 8.0/edge
```

[Learn to deploy on juju >](https://juju.is/docs/juju/manage-applications)

* [Data Integrator](https://charmhub.io/mysql-bundle/configurations/data-integrator)
* [Grafana Agent](https://charmhub.io/mysql-bundle/configurations/grafana-agent)
* [Landscape Client](https://charmhub.io/mysql-bundle/configurations/landscape-client)
* [Mysql](https://charmhub.io/mysql-bundle/configurations/mysql)
* [Mysql Router](https://charmhub.io/mysql-bundle/configurations/mysql-router)
* [Data Integrator](https://charmhub.io/mysql-bundle/configurations/data-integrator)
* [Mysql Test App](https://charmhub.io/mysql-bundle/configurations/mysql-test-app)
* [S3 Integrator](https://charmhub.io/mysql-bundle/configurations/s3-integrator)
* [Self Signed Certificates](https://charmhub.io/mysql-bundle/configurations/self-signed-certificates)
* [Sysbench](https://charmhub.io/mysql-bundle/configurations/sysbench)
* [Ubuntu Advantage](https://charmhub.io/mysql-bundle/configurations/ubuntu-advantage)

[Learn about configurations >](https://juju.is/docs/juju/configuration#heading--application-configuration)

* always\_enable\_jaeger\_grpc | boolean

  Force-enable the receiver for the 'jaeger\_grpc' protocol in Grafana Agent, even if there is no integration currently requesting it.
* always\_enable\_jaeger\_thrift\_http | boolean

  Force-enable the receiver for the 'jaeger\_thrift\_http' protocol in Grafana Agent, even if there is no integration currently requesting it.
* always\_enable\_otlp\_grpc | boolean

  Force-enable the receiver for the 'otlp\_grpc' protocol in Grafana Agent, even if there is no integration currently requesting it.
* always\_enable\_otlp\_http | boolean

  Force-enable the receiver for the 'otlp\_http' protocol in Grafana Agent, even if there is no integration currently requesting it.
* always\_enable\_zipkin | boolean

  Force-enable the receiver for the 'zipkin' protocol in Grafana Agent, even if there is no integration currently requesting it.
* classic\_snap | boolean

  Default: True

  Choose whether to use the classic snap over the strictly confined
  one. Defaults to "true".
* extra\_alert\_labels | string

  Comma separated key-value pairs of labels to be added to all alerts. This could be useful for differentiating between staging and production environments.
* forward\_alert\_rules | boolean

  Default: True

  Toggle forwarding of alert rules.
* global\_scrape\_interval | string

  Default: 1m

  How frequently should instances be scraped. Supported units: y, w, d, h, m, s.
* global\_scrape\_timeout | string

  Default: 10s

  How long to wait before timing out a scrape from a target. Supported units: y, w, d, h, m, s.
* log\_level | string

  Default: info

  Grafana Agent server log level (only log messages with the given severity
  or above). Must be one of: [debug, info, warn, error].
  If not set, the Grafana Agent default (info) will be used.
* path\_exclude | string

  Glob for a set of log files present in `/var/log` that should be ignored by Grafana Agent.
  For example, `/var/log/\*\*/{app\_one,app\_two}.log` will result in the agent ignoring both `/var/log/app\_one.log` and `/var/log/app\_two.log`.
  Note that the value you provide here is not interpreted as a path, but rather as a glob matcher. Specifically, if you want to exclude logs in the `/var/log/test` folder, you should set the config to `/var/log/test/\*\*`.
  Ref (\_\_path\_exclude\_\_): https://grafana.com/docs/loki/latest/send-data/promtail/scraping/
* reporting\_enabled | boolean

  Default: True

  Toggle reporting of usage info to grafana, such as enabled feature flags.
  Ref: https://grafana.com/docs/agent/latest/static/configuration/flags/#report-information-usage
* tls\_insecure\_skip\_verify | boolean

  Flag to skip the verification for insecure TLS.
  If "true", self-signed certs can be seamlessly used; this setting
  will be applied to all of the Agent configurations (Prometheus,
  Loki).
* tracing\_sample\_rate\_charm | float

  Default: 100.0

  This property defines the percentage of charm traces that are sent to tracing backend. Setting it to 100 would mean all charm traces are kept, setting to 0 means charm traces aren't sent to tracing backend at all. Anything outside of 0-100 range will be normalised to this range by Grafana Agent.
* tracing\_sample\_rate\_error | float

  Default: 100.0

  This property defines the percentage of error traces (regardless of the type) that are sent to tracing backend. Setting it to 100 would mean all error traces are kept, setting to 0 means error traces aren't sent to tracing backend at all. Anything outside of 0-100 range will be normalised to this range by Grafana Agent.
* tracing\_sample\_rate\_workload | float

  Default: 1.0

  This property defines the percentage of workload traces that are sent to tracing backend. Setting it to 100 would mean all workload traces are kept, setting to 0 means workload traces aren't sent to tracing backend at all. Anything outside of 0-100 range will be normalised to this range by Grafana Agent.
