Code Monkey home page Code Monkey logo

Comments (5)

tsloughter avatar tsloughter commented on September 23, 2024

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.

Pratikt2312 avatar Pratikt2312 commented on September 23, 2024

Thank you for the quick response! I will check using docker-compose up.

from opentelemetry-erlang.

Pratikt2312 avatar Pratikt2312 commented on September 23, 2024

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.

tsloughter avatar tsloughter commented on September 23, 2024

@Pratikt2312 are you on the latest main? There were some updates yesterday.

from opentelemetry-erlang.

Pratikt2312 avatar Pratikt2312 commented on September 23, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.