- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 Google 监控 REST API(代码示例)获取性能数据。但它返回空数据“{}”。还观察到它正在重新调整响应的 ContentEncoding 为“gzip”类型。
private static void executeMetricUrl(Credential credential) throws Exception {
// Set up and execute a Google Cloud Storage request.
long startMillis = System.currentTimeMillis() - ((60 * 20) * 1000);
Date currentDate = new Date(startMillis);
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
//formatted value of current Date
System.out.println("Milliseconds to Date: " + df.format(currentDate));
//System.out.println(currentDate);
String URI = "https://monitoring.googleapis.com/v3/projects/" + projectId+"/timeSeries/?";
String interval =
"interval.end_time=" + df.format(System.currentTimeMillis()) + "&interval.start_time="
+ df.format(currentDate);
String filter =
"filter=metric.type=\"compute.googleapis.com/instance/cpu/utilization\""; //AND metric.labels.instance_name=sampleinstance-1";
String aggregation =
"aggregation.perSeriesAligner=ALIGN_RATE&aggregation.alignmentPeriod=60s&aggregation.crossSeriesReducer=ALIGN_MEAN";
String finalUrl = URI+filter+"&"+interval;
System.out.println("Final URL ::: "+finalUrl);
TimeInterval interval1 = TimeInterval
.newBuilder()
.setStartTime(Timestamps.fromMillis(startMillis))
.setEndTime(
Timestamps.fromMillis(System
.currentTimeMillis())).build();
HttpRequestFactory requestFactory = httpTransport.createRequestFactory(credential);
GenericUrl url = new GenericUrl(finalUrl);
HttpRequest request = requestFactory.buildGetRequest(url);
//HttpHeaders headers = new HttpHeaders();
//request.setHeaders(headers.setAcceptEncoding("gzip"));
HttpResponse response = request.execute();
String html = "";
BufferedReader in = new BufferedReader(new InputStreamReader(response.getContent()));
String inputLine;
while ((inputLine = in.readLine()) != null) {
html += inputLine + "\n";
}
System.out.println("content ::: "+html);
}
我使用 MetricServiceClient 获取具有相同过滤器和间隔的正确时间序列数据。我是否遗漏了 REST API 方法中的某些内容?
最佳答案
我尝试使用 Method: projects.timeSeries.list 重现您的案例
我使用了以下参数
name : project/your-project
filter : metric.type = "compute.googleapis.com/instance/cpu/utilization" AND metric.labels.instance_name = "instance-name"
interval.startTime : 2020-01-10T15:01:23.045123456Z
interval.endTime : 2020-01-11T15:01:23.045123456Z
我收到以下回复:
"timeSeries": [
{
"metric": {
"labels": {
"instance_name": "instance-name"
},
"type": "compute.googleapis.com/instance/cpu/utilization"
},
"resource": {
"type": "gce_instance",
"labels": {
"instance_id": "XXXXXXXXXXX",
"zone": "XXXXXXXXX",
"project_id": "your-project"
}
},
"metricKind": "GAUGE",
"valueType": "DOUBLE",
"points": [
{
"interval": {
"startTime": "2020-01-11T15:01:00Z",
"endTime": "2020-01-11T15:01:00Z"
},
"value": {
"doubleValue": 0.00097723160608135617
}
},
{
"interval": {
"startTime": "2020-01-11T15:00:00Z",
"endTime": "2020-01-11T15:00:00Z"
},
"value": {
"doubleValue": 0.00092651031620789577
}
....................................................
我建议注意一下如何设置startTime和EndTime。
它应该是 RFC3339 UTC“Zulu”格式 TimeInterval 的时间戳
还尝试在过滤器中包含实例名称。
关于java - TimeSeries Rest API https ://monitoring. googleapis.com/v3/projects/../timeseries 返回空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59782492/
我想使用现有 TimeSerie 的索引和另一个具有不同时间索引的 TimeSerie 的值来创建 DataFrame 或 TimeSerie。时间序列看起来像; DT 2018-01-02
我正在尝试使用 Google 监控 REST API(代码示例)获取性能数据。但它返回空数据“{}”。还观察到它正在重新调整响应的 ContentEncoding 为“gzip”类型。 private
我想从某个小时开始以每天(正好 24 小时)的频率重新采样 TimeSeries。 喜欢: index = date_range(datetime(2012,1,1,17), freq='H', pe
我目前正在使用 Azure 时序见解来聚合我的数据。它为我提供了一种生成日期直方图的方法,我可以在其中指定搜索跨度和存储桶大小。然而,buckets的结果并不符合我的预期。 例如,如果搜索范围是从 2
我目前正在尝试为股票价格烛台做一个简单的实现。假设我们有一只名为 XYZ 的股票。该股票收到一系列价格(没有特定频率),(例如)看起来像:XYZ: [10.2, 10.7, 12, 11 ....]。
我有这个jsfiddle:http://jsfiddle.net/Ra2xS/42/ 。我完全不知道哪里出了问题。谁能看一下代码并提出更正建议吗? var dim = {"width":590,"he
如何找到时间序列中最大的序列。例如,我有一个像这样的 DataFrame: index Value 1-1-2012 10 1-2-2012 14 1-3-2012 15 1-4
这是我的代码: function myFunction() { // do stuff } async.timesSeries(100, myFunction); doSomethingE
我已经在谷歌上搜索了一段时间,但没有找到合适的解决方案。我有一个包含几百万行的时间序列,其结构相当奇怪: VisitorID Time VisitDuration 1
作为 AchartEngine API 的 TimeSeries Construstor,只接受字符串作为参数,没有其他参数作为比例参数传递。那么我将如何在两种不同的比例下使用它 谢谢 最佳答案 我想
TimeSerial 函数 返回一个 Date 子类型的 Variant,含有指定时、分、秒的时间。 TimeSerial(hour,minute, second) 参数 hour 其值为
我正在绘制一个金融时间序列(见下文,这里有 1 个月的数据) 我想删除我用红叉等显示的时间段,即星期六。请注意,这些时间段并非所有没有数据的时间段,而只是星期六。 我知道有一些如何消除间隙的例子,例如
我有几年的数据,例如(作为 pandas TimeSeries): 1997-04-02 0.0 1997-04-03 0.0 1997-04-04 2.0 1997-04-0
我有一个 TimeSeries 图表,显示每个日期的一些值,并且有两个系列显示为两条不同的行。 问题是有时一个系列不包含某些特定日期的值。在这种情况下,我假设该行将从本系列的上一点延续到下一点。 不幸
我正在努力思考 Redis 的时间序列规则创建是如何工作的,我很困惑为什么 Redis 会忽略聚合中的最后一项,并且想知道这是否是预期的行为。 我在 redis-cli 中创建了一个示例代码来说明:
使用 Charts package是否可以调整 TimeSeries 图表的笔划宽度? 查看文档/examples我看到折线图显示了一个 strokeWidthPxFn,但我没有在 timeSerie
目前,我的 TimeSeries 图表每 2 秒显示一个位置的温度。 现在,如果我想每 2 秒显示一次降雨指数和温度,我该如何实现? 这是我的代码: import testWeatherService
我必须绘制时间序列图表,其中数据以纳秒为单位。但是,在我当前的实现中,我们的日期轴范围以毫秒为单位。 那么如何将日期轴范围从毫秒更改为纳秒。 谢谢。 :) 最佳答案 这是我在your post上给出的
我从 JfreeChart 开始。我能够创建 OHLC 图表。我想在同一张图表上添加收盘价的平均值。我应该是一个 TimeSeries ?您知道如何混合图表吗? 谢谢 最佳答案 将第二个数据集添加到图
我有一个时间序列索引的 df,频率为 15 分钟,持续 10 年: dat 2004-04-07 00:00:00 4.0 2004-04-07
我是一名优秀的程序员,十分优秀!