Skip to content

Commit 760f202

Browse files
committed
Merge branch 'master' into elesbom-auto-update-ssl-core
2 parents 25c9b12 + 5076cb3 commit 760f202

File tree

3 files changed

+12
-6
lines changed

3 files changed

+12
-6
lines changed

dbaas/drivers/replication_topologies/base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ def get_upgrade_steps_final(self):
113113
'workflow.steps.util.db_monitor.UpdateInfraVersion',
114114
'workflow.steps.util.db_monitor.EnableMonitoring',
115115
'workflow.steps.util.zabbix.DestroyAlarms',
116-
'workflow.steps.util.zabbix.CreateAlarms',
116+
'workflow.steps.util.zabbix.CreateAlarmsForUpgrade',
117117
),
118118
}]
119119

dbaas/logical/views.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@
2222
from drivers.errors import CredentialAlreadyExists
2323
from physical.models import (
2424
Host, DiskOffering, Environment, Plan, Offering,
25-
EnginePatch,
26-
)
25+
EnginePatch
26+
)
2727
from util import get_credentials_for
2828
from notification.tasks import TaskRegister, execute_scheduled_maintenance
2929
from notification.models import TaskHistory
@@ -653,9 +653,13 @@ def database_metrics(request, context, database):
653653
endpoint = credential.endpoint
654654
datasource = credential.get_parameter_by_name('environment')
655655

656+
engine_type = (
657+
database.engine_type if not database.engine_type == "mysql_percona" else "mysql"
658+
)
659+
656660
grafana_url_zabbix = '{}/dashboard/{}?{}={}&{}={}&{}={}&{}={}'.format(
657661
endpoint,
658-
credential.project.format(database.engine_type),
662+
credential.project.format(engine_type),
659663
credential.get_parameter_by_name('db_param'), instance.dns,
660664
credential.get_parameter_by_name('os_param'),
661665
instance.hostname.hostname,
@@ -673,7 +677,8 @@ def database_metrics(request, context, database):
673677
print "grafana_url_zabbix:{}", grafana_url_zabbix
674678

675679
dashboard = credential.get_parameter_by_name('sofia_dbaas_database_dashboard')
676-
dashboard = dashboard.format(database.engine_type)
680+
681+
dashboard = dashboard.format(engine_type)
677682
url = "{}/{}?var-host_name={}&var-datasource={}".format(
678683
credential.endpoint,
679684
dashboard,

dbaas/workflow/steps/util/metric_collector.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,8 @@ def script_variables(self):
3333
if len(self.host.instances.all()) > 1:
3434
create_telegraf_config = False
3535
create_default_file = self.instance.instance_type in (
36-
self.instance.MYSQL, self.instance.MONGODB, self.instance.REDIS)
36+
self.instance.MYSQL, self.instance.MONGODB, self.instance.REDIS,
37+
self.instance.MYSQL_PERCONA)
3738
variables = {
3839
'HOSTNAME': self.host.hostname.split('.')[0],
3940
'HOSTADDRESS': self.host.address,

0 commit comments

Comments
 (0)