Comments (5)
To pass all tests you'll need to run docker-compose up
to bring up the exporter. And to not skip tests that set the instance name you need to run epmd -daemon
first.
The histogram tests I'm confused about... I definitely saw those at one point when representation was switched from a tuple to a list, but that was fixed I thought.
from opentelemetry-erlang.
Thank you for the quick response! I will check using docker-compose up
.
from opentelemetry-erlang.
Hi @tsloughter,
I have run the docker-compose up
and tested again,so now we are facing 1 test case failure as follows :
[root@b28757512278 opentelemetry-erlang]# rebar3 ct --cover
===> Verifying dependencies...
===> Analyzing applications...
===> Compiling opentelemetry_semantic_conventions
===> Compiling opentelemetry_api
===> Compiling opentelemetry
===> Compiling opentelemetry_exporter
===> Compiling opentelemetry_api_experimental
===> Compiling opentelemetry_experimental
===> Compiling opentelemetry_zipkin
===> Analyzing applications...
===> Compiling extra_test
===> Running Common Test suites...
%%% opentelemetry_SUITE: ....................................................
%%% otel_batch_processor_SUITE: .
%%% otel_configuration_SUITE: ........................
%%% otel_propagation_SUITE: ....
%%% otel_resource_SUITE: ..................
%%% otel_samplers_SUITE: ....
%%% otel_sweeper_SUITE: ....
%%% opentelemetry_api_SUITE: ......
%%% otel_baggage_SUITE: ..
%%% otel_propagator_b3_SUITE: ..........
%%% otel_propagators_SUITE: ....
%%% otel_metrics_SUITE: ......................
%%% otel_metrics_SUITE: ......................
%%% opentelemetry_exporter_SUITE: ......
=ERROR REPORT==== 8-May-2023::16:51:02.185476 ===
** State machine {n,l,{grpcbox_channel,<0.5505.0>}} terminating
** When server state = {connected,
{data,
[{http,"localhost",4317,[]}],
<0.5505.0>,undefined,undefined,identity,
undefined,undefined,undefined}}
** Reason for termination = exit:{#Ref<0.2295385192.530579459.15815>,14901,
{'EXIT',
{badarith,
[{erlang,'band',
['TEMPORALITY_CUMULATIVE',127],
[{error_info,
#{module => erl_erts_errors}}]},
{opentelemetry_exporter_metrics_service_pb,
e_varint,2,
[{file,
"/opentelemetry-erlang/apps/opentelemetry_exporter/src/opentelemetry_exporter_metrics_service_pb.erl"},
{line,1567}]},
{opentelemetry_exporter_metrics_service_pb,
e_mfield_metric_histogram,3,
[{file,
"/opentelemetry-erlang/apps/opentelemetry_exporter/src/opentelemetry_exporter_metrics_service_pb.erl"},
{line,1194}]},
{opentelemetry_exporter_metrics_service_pb,
e_mfield_scope_metrics_metrics,3,
[{file,
"/opentelemetry-erlang/apps/opentelemetry_exporter/src/opentelemetry_exporter_metrics_service_pb.erl"},
{line,1173}]},
{opentelemetry_exporter_metrics_service_pb,
e_field_scope_metrics_metrics,3,
[{file,
"/opentelemetry-erlang/apps/opentelemetry_exporter/src/opentelemetry_exporter_metrics_service_pb.erl"},
{line,1179}]},
{opentelemetry_exporter_metrics_service_pb,
encode_msg_scope_metrics,3,
[{file,
"/opentelemetry-erlang/apps/opentelemetry_exporter/src/opentelemetry_exporter_metrics_service_pb.erl"},
{line,383}]},
{opentelemetry_exporter_metrics_service_pb,
e_mfield_resource_metrics_scope_metrics,
3,
[{file,
"/opentelemetry-erlang/apps/opentelemetry_exporter/src/opentelemetry_exporter_metrics_service_pb.erl"},
{line,1157}]},
{opentelemetry_exporter_metrics_service_pb,
e_field_resource_metrics_scope_metrics,
3,
[{file,
"/opentelemetry-erlang/apps/opentelemetry_exporter/src/opentelemetry_exporter_metrics_service_pb.erl"},
{line,1163}]}]}},
[{erlang,'band'},
{opentelemetry_exporter_metrics_service_pb,
e_varint,1567},
{opentelemetry_exporter_metrics_service_pb,
e_mfield_metric_histogram,1194},
{opentelemetry_exporter_metrics_service_pb,
e_mfield_scope_metrics_metrics,1173},
{opentelemetry_exporter_metrics_service_pb,
e_field_scope_metrics_metrics,1179},
{opentelemetry_exporter_metrics_service_pb,
encode_msg_scope_metrics,383},
{opentelemetry_exporter_metrics_service_pb,
e_mfield_resource_metrics_scope_metrics,
1157},
{opentelemetry_exporter_metrics_service_pb,
e_field_resource_metrics_scope_metrics,
1163}],
[]}
** Callback modules = [grpcbox_channel]
** Callback mode = state_functions
** Stacktrace =
** [{gen_statem,loop_receive,3,[{file,"gen_statem.erl"},{line,1294}]},
{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,240}]}]
=CRASH REPORT==== 8-May-2023::16:51:02.186125 ===
crasher:
initial call: grpcbox_channel:init/1
pid: <0.5507.0>
registered_name: []
exception exit: {#Ref<0.2295385192.530579459.15815>,14901,
{'EXIT',
{badarith,
[{erlang,'band',
['TEMPORALITY_CUMULATIVE',127],
[{error_info,#{module => erl_erts_errors}}]},
{opentelemetry_exporter_metrics_service_pb,
e_varint,2,
[{file,
"/opentelemetry-erlang/apps/opentelemetry_exporter/src/opentelemetry_exporter_metrics_service_pb.erl"},
{line,1567}]},
{opentelemetry_exporter_metrics_service_pb,
e_mfield_metric_histogram,3,
[{file,
"/opentelemetry-erlang/apps/opentelemetry_exporter/src/opentelemetry_exporter_metrics_service_pb.erl"},
{line,1194}]},
{opentelemetry_exporter_metrics_service_pb,
e_mfield_scope_metrics_metrics,3,
[{file,
"/opentelemetry-erlang/apps/opentelemetry_exporter/src/opentelemetry_exporter_metrics_service_pb.erl"},
{line,1173}]},
{opentelemetry_exporter_metrics_service_pb,
e_field_scope_metrics_metrics,3,
[{file,
"/opentelemetry-erlang/apps/opentelemetry_exporter/src/opentelemetry_exporter_metrics_service_pb.erl"},
{line,1179}]},
{opentelemetry_exporter_metrics_service_pb,
encode_msg_scope_metrics,3,
[{file,
"/opentelemetry-erlang/apps/opentelemetry_exporter/src/opentelemetry_exporter_metrics_service_pb.erl"},
{line,383}]},
{opentelemetry_exporter_metrics_service_pb,
e_mfield_resource_metrics_scope_metrics,3,
[{file,
"/opentelemetry-erlang/apps/opentelemetry_exporter/src/opentelemetry_exporter_metrics_service_pb.erl"},
{line,1157}]},
{opentelemetry_exporter_metrics_service_pb,
e_field_resource_metrics_scope_metrics,3,
[{file,
"/opentelemetry-erlang/apps/opentelemetry_exporter/src/opentelemetry_exporter_metrics_service_pb.erl"},
{line,1163}]}]}},
[{erlang,'band'},
{opentelemetry_exporter_metrics_service_pb,e_varint,
1567},
{opentelemetry_exporter_metrics_service_pb,
e_mfield_metric_histogram,1194},
{opentelemetry_exporter_metrics_service_pb,
e_mfield_scope_metrics_metrics,1173},
{opentelemetry_exporter_metrics_service_pb,
e_field_scope_metrics_metrics,1179},
{opentelemetry_exporter_metrics_service_pb,
encode_msg_scope_metrics,383},
{opentelemetry_exporter_metrics_service_pb,
e_mfield_resource_metrics_scope_metrics,1157},
{opentelemetry_exporter_metrics_service_pb,
e_field_resource_metrics_scope_metrics,1163}],
[]}
in function gen_statem:loop_receive/3 (gen_statem.erl, line 1294)
ancestors: [<0.5505.0>]
message_queue_len: 1
messages: [{'EXIT',<0.5508.0>,killed}]
links: []
dictionary: []
trap_exit: true
status: running
heap_size: 4185
stack_size: 28
reductions: 1007
neighbours:
%%% opentelemetry_exporter_SUITE ==> grpc.verify_metrics_export: FAILED
%%% opentelemetry_exporter_SUITE ==> {badarith,
[{erlang,'band',
['TEMPORALITY_CUMULATIVE',127],
[{error_info,#{module => erl_erts_errors}}]},
{opentelemetry_exporter_metrics_service_pb,e_varint,2,
[{file,
"/opentelemetry-erlang/apps/opentelemetry_exporter/src/opentelemetry_exporter_metrics_service_pb.erl"},
{line,1567}]},
{opentelemetry_exporter_metrics_service_pb,e_mfield_metric_histogram,3,
[{file,
"/opentelemetry-erlang/apps/opentelemetry_exporter/src/opentelemetry_exporter_metrics_service_pb.erl"},
{line,1194}]},
{opentelemetry_exporter_metrics_service_pb,
e_mfield_scope_metrics_metrics,3,
[{file,
"/opentelemetry-erlang/apps/opentelemetry_exporter/src/opentelemetry_exporter_metrics_service_pb.erl"},
{line,1173}]},
{opentelemetry_exporter_metrics_service_pb,
e_field_scope_metrics_metrics,3,
[{file,
"/opentelemetry-erlang/apps/opentelemetry_exporter/src/opentelemetry_exporter_metrics_service_pb.erl"},
{line,1179}]},
{opentelemetry_exporter_metrics_service_pb,encode_msg_scope_metrics,3,
[{file,
"/opentelemetry-erlang/apps/opentelemetry_exporter/src/opentelemetry_exporter_metrics_service_pb.erl"},
{line,383}]},
{opentelemetry_exporter_metrics_service_pb,
e_mfield_resource_metrics_scope_metrics,3,
[{file,
"/opentelemetry-erlang/apps/opentelemetry_exporter/src/opentelemetry_exporter_metrics_service_pb.erl"},
{line,1157}]},
{opentelemetry_exporter_metrics_service_pb,
e_field_resource_metrics_scope_metrics,3,
[{file,
"/opentelemetry-erlang/apps/opentelemetry_exporter/src/opentelemetry_exporter_metrics_service_pb.erl"},
{line,1163}]}]}
.
%%% opentelemetry_zipkin_SUITE: .
EXPERIMENTAL: Writing retry specification at /opentelemetry-erlang/_build/test/logs/retry.spec
call rebar3 ct with '--retry' to re-run failing cases.
Failed 1 tests. Passed 181 tests.
Results written to "/opentelemetry-erlang/_build/test/logs/index.html".
===> Failures occurred running tests: 1
We are also debugging the same on our end,but if you have any idea or pointers that would be helpful.
Thanks in Advance.
from opentelemetry-erlang.
@Pratikt2312 are you on the latest main
? There were some updates yesterday.
from opentelemetry-erlang.
Yes, I just checked it on main branch and its working for main branch,but on tag v1.3.0 we faced above issue.
Thanks.
from opentelemetry-erlang.
Related Issues (20)
- Support for Metrics Producer HOT 1
- Support for Metric Exemplars
- Add new add_link function
- Rename view_aggregation to stream HOT 1
- service.instance.id is sent as an integer, not as a string in protobuf messages HOT 1
- logging a keyword list is incorrectly detected as a string HOT 1
- Injecting and extracting traceparent for distributed tracing HOT 8
- Update exemplar random seleection
- Metric Filters
- Metric cardinality limits
- Metric sync gauge
- Metrics: Investigate using metrics key with bucket index for histograms
- Exponential histogram
- Use a sorted list for attributes in metrics HOT 1
- Wrong seen count in exemplars test HOT 1
- broken typespec for otel_span:start_opts HOT 1
- Histogram metric with cumulative temporality HOT 19
- Histogram transient test failure
- Flapping exemplars test failure
- Codecov always fail
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from opentelemetry-erlang.