@@ -1541,7 +1541,6 @@ NR_INNER_WRAPPER(memcached_add_server) {
1541
1541
nr_datastore_instance_t * instance = NULL ;
1542
1542
char * instance_metric = NULL ;
1543
1543
int zcaught = 0 ;
1544
- nr_segment_t * segment = nr_segment_start (NRPRG (txn ), NULL , NULL );
1545
1544
1546
1545
if (SUCCESS
1547
1546
== zend_parse_parameters_ex (
@@ -1551,12 +1550,12 @@ NR_INNER_WRAPPER(memcached_add_server) {
1551
1550
instance = nr_php_memcached_create_datastore_instance (host , port );
1552
1551
instance_metric = nr_formatf ("Datastore/instance/Memcached/%s/%s" ,
1553
1552
instance -> host , instance -> port_path_or_id );
1553
+ nrm_force_add (NRPRG (txn )-> unscoped_metrics , instance_metric , 0 );
1554
1554
nr_free (instance );
1555
- nr_segment_add_metric ( segment , instance_metric , false );
1555
+ nr_free ( instance_metric );
1556
1556
}
1557
1557
zcaught = nr_zend_call_old_handler (nr_wrapper -> oldhandler ,
1558
1558
INTERNAL_FUNCTION_PARAM_PASSTHRU );
1559
- nr_segment_end (& segment );
1560
1559
if (zcaught ) {
1561
1560
zend_bailout ();
1562
1561
/* NOTREACHED */
@@ -1569,7 +1568,6 @@ NR_INNER_WRAPPER(memcached_add_servers) {
1569
1568
nr_datastore_instance_t * instance = NULL ;
1570
1569
char * instance_metric = NULL ;
1571
1570
int zcaught = 0 ;
1572
- nr_segment_t * segment = nr_segment_start (NRPRG (txn ), NULL , NULL );
1573
1571
1574
1572
if (SUCCESS
1575
1573
== zend_parse_parameters_ex (
@@ -1583,8 +1581,9 @@ NR_INNER_WRAPPER(memcached_add_servers) {
1583
1581
instance = nr_php_memcached_create_datastore_instance (Z_STRVAL_P (host ), Z_LVAL_P (port ));
1584
1582
instance_metric = nr_formatf ("Datastore/instance/Memcached/%s/%s" ,
1585
1583
instance -> host , instance -> port_path_or_id );
1586
- nr_segment_add_metric ( segment , instance_metric , false );
1584
+ nrm_force_add ( NRPRG ( txn ) -> unscoped_metrics , instance_metric , 0 );
1587
1585
nr_free (instance );
1586
+ nr_free (instance_metric );
1588
1587
}
1589
1588
}
1590
1589
ZEND_HASH_FOREACH_END ();
@@ -1593,7 +1592,6 @@ NR_INNER_WRAPPER(memcached_add_servers) {
1593
1592
zcaught = nr_zend_call_old_handler (nr_wrapper -> oldhandler ,
1594
1593
INTERNAL_FUNCTION_PARAM_PASSTHRU );
1595
1594
1596
- nr_segment_end (& segment );
1597
1595
if (zcaught ) {
1598
1596
zend_bailout ();
1599
1597
/* NOTREACHED */
0 commit comments