All Projects → signalfx → splunk-otel-js-web

signalfx / splunk-otel-js-web

Licence: Apache-2.0 License
Splunk distribution of Open Telemetry for browser environment.

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
EJS
674 projects
HTML
75241 projects

Projects that are alternatives of or similar to splunk-otel-js-web

open-telemetry-java-guides
Java OpenTelemetry 测试指南 :Open-Telemetry-Java-Guides 案例,用于测试常用中间件支持及 Otel 相关组件的使用情况。 可观察性Sig: https://i.cloudnative.to/observability/
Stars: ✭ 67 (+191.3%)
Mutual labels:  opentelemetry
opentelemetry-ext-js
js extensions for the open-telemetry project
Stars: ✭ 122 (+430.43%)
Mutual labels:  opentelemetry
Kong-API-Manager
Kong API Manager with Prometheus And Graylog
Stars: ✭ 78 (+239.13%)
Mutual labels:  splunk
Splunk TA paloalto
The Palo Alto Networks Add-on for Splunk allows a Splunk® Enterprise or Splunk Cloud administrator to collect data from Palo Alto Networks Next-Generation Firewall devices and Advanced Endpoint Protection.
Stars: ✭ 15 (-34.78%)
Mutual labels:  splunk
TA-opnsense
Splunk Add on for OPNsense firewall
Stars: ✭ 13 (-43.48%)
Mutual labels:  splunk
geometrics
An opinionated library and set of guides for adding application tracing and metrics to a Phoenix application
Stars: ✭ 17 (-26.09%)
Mutual labels:  opentelemetry
splunk-hec-go
Splunk HTTP Event Collector (HEC) Golang library
Stars: ✭ 19 (-17.39%)
Mutual labels:  splunk
splunk-otel-java
Splunk Distribution of OpenTelemetry Java
Stars: ✭ 39 (+69.57%)
Mutual labels:  opentelemetry
sysmon-splunk-app
Sysmon Splunk App
Stars: ✭ 42 (+82.61%)
Mutual labels:  splunk
opentelemetry-application-insights
OpenTelemetry exporter for Azure Application Insights
Stars: ✭ 17 (-26.09%)
Mutual labels:  opentelemetry
twitter-aws-comprehend
An app to analyze tweets using Amazon Comprehend's Sentiment Analysis service
Stars: ✭ 13 (-43.48%)
Mutual labels:  splunk
detection-rules
Threat Detection & Anomaly Detection rules for popular open-source components
Stars: ✭ 34 (+47.83%)
Mutual labels:  splunk
config explorer
Config viewer and file editor for Splunk. Based on VSCode.
Stars: ✭ 20 (-13.04%)
Mutual labels:  splunk
terraform-splunk-log-export
Deploy Google Cloud log export to Splunk using Terraform
Stars: ✭ 26 (+13.04%)
Mutual labels:  splunk
opentelemetry-dotnet-contrib
This repository contains set of components extending functionality of the OpenTelemetry .NET SDK. Instrumentation libraries, exporters, and other components can find their home here.
Stars: ✭ 124 (+439.13%)
Mutual labels:  opentelemetry
trouble-training
FullStack DDD/CQRS with GraphQL workshop including distributed tracing and monitoring. This shows the configuration from React frontend to .Net backend.
Stars: ✭ 271 (+1078.26%)
Mutual labels:  opentelemetry
spring-microservices-in-action
The source code of the book "Spring Microservices in Action (John Carnell)" and the personal summary of technical essentials about Spring Boot for microservices.
Stars: ✭ 54 (+134.78%)
Mutual labels:  splunk
vagrant-ids
An Ubuntu 16.04 build containing Suricata, PulledPork, Bro, and Splunk
Stars: ✭ 21 (-8.7%)
Mutual labels:  splunk
gateway
A proxy to buffer and forward metrics, events, and traces.
Stars: ✭ 94 (+308.7%)
Mutual labels:  opentelemetry
kafka-connect-splunk
Kafka Connect connector for receiving data and writing data to Splunk.
Stars: ✭ 25 (+8.7%)
Mutual labels:  splunk

Getting Started   •   Getting Involved

GitHub release (latest by date) GitHub Workflow Status (branch) Beta

Splunk distribution of OpenTelemetry JavaScript for Web

The Splunk distribution of OpenTelemetry JavaScript for Web

🚧 This project is currently in BETA. It is officially supported by Splunk. However, breaking changes MAY be introduced.

Getting Started

The easiest way to get started is to use Splunk RUM distributed via CDN

  1. Include & initialize the Splunk RUM by copying the following to HEAD section for all the HTML files or templates in your application

    <script src="https://cdn.signalfx.com/o11y-gdi-rum/latest/splunk-otel-web.js" crossorigin="anonymous"></script>
    <script>
      SplunkRum.init({
          beaconUrl: 'https://rum-ingest.<REALM>.signalfx.com/v1/rum',
          rumAuth: 'RUM access token',
          app: 'enter-your-application-name'
        });
    </script>
  2. Modify the initialization parameters to specify:

    • beaconUrl - the destination URL to which captured telemetry is sent to be ingested. Replace the <REALM> with the actual realm you are using (i.e. us0, us1).
    • rumAuth - token authorizing the Agent to send the telemetry to the backend. You can find (or generate) the token here. Notice that RUM and APM auth tokens are different.
    • app - naming the application that will be monitored so it can be distinguished from other applications.
  3. Deploy the changes to your application and make sure that the application is being used.

The method above is the recommendation to get started with Splunk RUM. This approach picks up the latest stable version of the Browser Agent distributed via CDN and loads the agent synchronously.

If you don't yet have a backend where to send data to you can set debug: true and see the created spans in browser console. Please read Installation.md for more info on different installation options.

Documentation

The official Splunk documentation for this page is Instrument browser-based web applications for Splunk RUM.

Open Telemetry version

Compatibility between the versions of this project and Open Telemetry is specified in CHANGELOG.md.

Building and contributing

Please read CONTRIBUTING.md for instructions on building, running tests, and so forth.

License and versioning

The Splunk distribution of OpenTelemetry JavaScript Browser is a distribution of the OpenTelemetry JavaScript Browser project. It is released under the terms of the Apache Software License version 2.0. See the license file for more details.

ℹ️  SignalFx was acquired by Splunk in October 2019. See Splunk SignalFx for more information.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].