Skip to content

Commit 9fae58d

Browse files
committed
unscoped metrics
1 parent 3869a62 commit 9fae58d

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

agent/php_internal_instrument.c

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1541,7 +1541,6 @@ NR_INNER_WRAPPER(memcached_add_server) {
15411541
nr_datastore_instance_t* instance = NULL;
15421542
char* instance_metric = NULL;
15431543
int zcaught = 0;
1544-
nr_segment_t* segment = nr_segment_start(NRPRG(txn), NULL, NULL);
15451544

15461545
if (SUCCESS
15471546
== zend_parse_parameters_ex(
@@ -1551,12 +1550,12 @@ NR_INNER_WRAPPER(memcached_add_server) {
15511550
instance = nr_php_memcached_create_datastore_instance(host, port);
15521551
instance_metric = nr_formatf("Datastore/instance/Memcached/%s/%s",
15531552
instance->host, instance->port_path_or_id);
1553+
nrm_force_add(NRPRG(txn)->unscoped_metrics, instance_metric, 0);
15541554
nr_free(instance);
1555-
nr_segment_add_metric(segment, instance_metric, false);
1555+
nr_free(instance_metric);
15561556
}
15571557
zcaught = nr_zend_call_old_handler(nr_wrapper->oldhandler,
15581558
INTERNAL_FUNCTION_PARAM_PASSTHRU);
1559-
nr_segment_end(&segment);
15601559
if (zcaught) {
15611560
zend_bailout();
15621561
/* NOTREACHED */
@@ -1569,7 +1568,6 @@ NR_INNER_WRAPPER(memcached_add_servers) {
15691568
nr_datastore_instance_t* instance = NULL;
15701569
char* instance_metric = NULL;
15711570
int zcaught = 0;
1572-
nr_segment_t* segment = nr_segment_start(NRPRG(txn), NULL, NULL);
15731571

15741572
if (SUCCESS
15751573
== zend_parse_parameters_ex(
@@ -1583,8 +1581,9 @@ NR_INNER_WRAPPER(memcached_add_servers) {
15831581
instance = nr_php_memcached_create_datastore_instance(Z_STRVAL_P(host), Z_LVAL_P(port));
15841582
instance_metric = nr_formatf("Datastore/instance/Memcached/%s/%s",
15851583
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);
15871585
nr_free(instance);
1586+
nr_free(instance_metric);
15881587
}
15891588
}
15901589
ZEND_HASH_FOREACH_END();
@@ -1593,7 +1592,6 @@ NR_INNER_WRAPPER(memcached_add_servers) {
15931592
zcaught = nr_zend_call_old_handler(nr_wrapper->oldhandler,
15941593
INTERNAL_FUNCTION_PARAM_PASSTHRU);
15951594

1596-
nr_segment_end(&segment);
15971595
if (zcaught) {
15981596
zend_bailout();
15991597
/* NOTREACHED */

0 commit comments

Comments
 (0)