22
22
from drivers .errors import CredentialAlreadyExists
23
23
from physical .models import (
24
24
Host , DiskOffering , Environment , Plan , Offering ,
25
- EnginePatch ,
26
- )
25
+ EnginePatch
26
+ )
27
27
from util import get_credentials_for
28
28
from notification .tasks import TaskRegister
29
29
from notification .models import TaskHistory
@@ -615,9 +615,13 @@ def database_metrics(request, context, database):
615
615
endpoint = credential .endpoint
616
616
datasource = credential .get_parameter_by_name ('environment' )
617
617
618
+ engine_type = (
619
+ database .engine_type if not database .engine_type == "mysql_percona" else "mysql"
620
+ )
621
+
618
622
grafana_url_zabbix = '{}/dashboard/{}?{}={}&{}={}&{}={}&{}={}' .format (
619
623
endpoint ,
620
- credential .project .format (database . engine_type ),
624
+ credential .project .format (engine_type ),
621
625
credential .get_parameter_by_name ('db_param' ), instance .dns ,
622
626
credential .get_parameter_by_name ('os_param' ),
623
627
instance .hostname .hostname ,
@@ -635,7 +639,8 @@ def database_metrics(request, context, database):
635
639
print "grafana_url_zabbix:" , grafana_url_zabbix
636
640
637
641
dashboard = credential .get_parameter_by_name ('sofia_dbaas_database_dashboard' )
638
- dashboard = dashboard .format (database .engine_type )
642
+
643
+ dashboard = dashboard .format (engine_type )
639
644
url = "{}/{}?var-host_name={}&var-datasource={}" .format (
640
645
credential .endpoint ,
641
646
dashboard ,
0 commit comments