BUILD 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192
  1. # Copyright The OpenTelemetry Authors
  2. # SPDX-License-Identifier: Apache-2.0
  3. cc_binary(
  4. name = "example_otlp_grpc",
  5. srcs = [
  6. "grpc_main.cc",
  7. ],
  8. tags = [
  9. "examples",
  10. "otlp",
  11. "otlp_grpc",
  12. ],
  13. deps = [
  14. "//api",
  15. "//examples/common/foo_library:common_foo_library",
  16. "//exporters/otlp:otlp_grpc_exporter",
  17. "//sdk/src/trace",
  18. ],
  19. )
  20. cc_binary(
  21. name = "example_otlp_http",
  22. srcs = [
  23. "http_main.cc",
  24. ],
  25. tags = [
  26. "examples",
  27. "otlp",
  28. "otlp_http",
  29. ],
  30. deps = [
  31. "//api",
  32. "//examples/common/foo_library:common_foo_library",
  33. "//exporters/otlp:otlp_http_exporter",
  34. "//sdk/src/trace",
  35. ],
  36. )
  37. cc_binary(
  38. name = "example_otlp_file",
  39. srcs = [
  40. "file_main.cc",
  41. ],
  42. tags = [
  43. "examples",
  44. "otlp",
  45. "otlp_file",
  46. ],
  47. deps = [
  48. "//api",
  49. "//examples/common/foo_library:common_foo_library",
  50. "//exporters/otlp:otlp_file_exporter",
  51. "//sdk/src/trace",
  52. ],
  53. )
  54. cc_binary(
  55. name = "example_otlp_http_log",
  56. srcs = [
  57. "http_log_main.cc",
  58. ],
  59. tags = [
  60. "examples",
  61. "otlp",
  62. "otlp_http_log",
  63. ],
  64. deps = [
  65. "//api",
  66. "//examples/common/logs_foo_library:common_logs_foo_library",
  67. "//exporters/otlp:otlp_http_exporter",
  68. "//exporters/otlp:otlp_http_log_record_exporter",
  69. "//sdk/src/trace",
  70. ],
  71. )
  72. cc_binary(
  73. name = "example_otlp_grpc_log",
  74. srcs = [
  75. "grpc_log_main.cc",
  76. ],
  77. tags = [
  78. "examples",
  79. "otlp",
  80. "otlp_grpc_log",
  81. ],
  82. deps = [
  83. "//api",
  84. "//examples/common/logs_foo_library:common_logs_foo_library",
  85. "//exporters/otlp:otlp_grpc_exporter",
  86. "//exporters/otlp:otlp_grpc_log_record_exporter",
  87. "//sdk/src/trace",
  88. ],
  89. )
  90. cc_binary(
  91. name = "example_otlp_file_log",
  92. srcs = [
  93. "file_log_main.cc",
  94. ],
  95. tags = [
  96. "examples",
  97. "otlp",
  98. "otlp_file_log",
  99. ],
  100. deps = [
  101. "//api",
  102. "//examples/common/logs_foo_library:common_logs_foo_library",
  103. "//exporters/otlp:otlp_file_exporter",
  104. "//exporters/otlp:otlp_file_log_record_exporter",
  105. "//sdk/src/trace",
  106. ],
  107. )
  108. cc_binary(
  109. name = "example_otlp_grpc_metric",
  110. srcs = [
  111. "grpc_metric_main.cc",
  112. ],
  113. tags = [
  114. "examples",
  115. "metrics",
  116. "otlp",
  117. ],
  118. deps = [
  119. "//api",
  120. "//examples/common/metrics_foo_library:common_metrics_foo_library",
  121. "//exporters/otlp:otlp_grpc_exporter",
  122. "//exporters/otlp:otlp_grpc_metric_exporter",
  123. "//sdk/src/metrics",
  124. ],
  125. )
  126. cc_binary(
  127. name = "example_otlp_http_metric",
  128. srcs = [
  129. "http_metric_main.cc",
  130. ],
  131. tags = [
  132. "examples",
  133. "metrics",
  134. "otlp",
  135. ],
  136. deps = [
  137. "//api",
  138. "//examples/common/metrics_foo_library:common_metrics_foo_library",
  139. "//exporters/otlp:otlp_http_exporter",
  140. "//exporters/otlp:otlp_http_metric_exporter",
  141. "//sdk/src/metrics",
  142. ],
  143. )
  144. cc_binary(
  145. name = "example_otlp_file_metric",
  146. srcs = [
  147. "file_metric_main.cc",
  148. ],
  149. tags = [
  150. "examples",
  151. "metrics",
  152. "otlp",
  153. ],
  154. deps = [
  155. "//api",
  156. "//examples/common/metrics_foo_library:common_metrics_foo_library",
  157. "//exporters/otlp:otlp_file_exporter",
  158. "//exporters/otlp:otlp_file_metric_exporter",
  159. "//sdk/src/metrics",
  160. ],
  161. )
  162. cc_binary(
  163. name = "example_otlp_instrumented_http",
  164. srcs = [
  165. "http_instrumented_main.cc",
  166. ],
  167. tags = [
  168. "examples",
  169. "otlp",
  170. "otlp_http",
  171. ],
  172. deps = [
  173. "//api",
  174. "//examples/common/logs_foo_library:common_logs_foo_library",
  175. "//examples/common/metrics_foo_library:common_metrics_foo_library",
  176. "//exporters/otlp:otlp_http_exporter",
  177. "//exporters/otlp:otlp_http_log_record_exporter",
  178. "//exporters/otlp:otlp_http_metric_exporter",
  179. "//sdk/src/metrics",
  180. "//sdk/src/trace",
  181. ],
  182. )