/// <summary> /// 计数器 /// </summary> /// <param name="Request"></param> /// <param name="cancellationToken"></param> /// <returns></returns> public async Task <OperationResult <bool> > MetricsCounterAsync(MetricsCounterRequest Request, CancellationToken cancellationToken = default) { var result = await _Client.MetricsCounterAsync(Request, cancellationToken).ConfigureAwait(false); if (!result.Success) { _logger.Warn($"MonitorService MetricsCounterAsync fail => ErrorCode ={result.ErrorCode} & ErrorMessage ={result.ErrorMessage}"); } return(result); }
/// <summary> /// Metrics 埋点 /// </summary> /// <param name="statName"></param> /// <param name="sKeyValuePairs"></param> /// <returns></returns> public async Task MetricsCounterAsync(string statName, List <KeyValuePair <string, string> > sKeyValuePairs) { MetricsCounterRequest metricsRequest = new MetricsCounterRequest(); try { metricsRequest.StatName = statName; metricsRequest.Value = 1; metricsRequest.SampleRate = 1.0; metricsRequest.Tags = sKeyValuePairs; var result = await monitorService.MetricsCounterAsync(metricsRequest).ConfigureAwait(false); } catch (Exception e) { logger.Error($"优惠券 查询接口调用打点接口异常;异常信息:{e.Message};堆栈:{e.StackTrace}"); } }