Comments (5)
Hello @hs-kdhillon ,
On both SDK we send the service name the way you give them to us. But service names are sent as Datadog Tags, and so they are constrained in termes of value. This means that in theory, your service name should follow the same rules:
- Tags can only contains Alphanumeric characters, Underscores, Minuses, Colons, Periods, or Slashes;
- Tags can be up to 200 characters (meaning your service name itself can only have 188 characters)
- Tags are converted to lowercase.
My guess is that some kind of sanitization is perform on your events to conform to those constraints (replacing the space with an underscore).
Also, note that in theory the default serviceName
on both platforms (in the latest version of each SDK) should already be your package name.
from dd-sdk-android.
@hs-echkayben This could be the reason for our issue. @xgouchet I will replace the service name conforming to these guidelines and get back to you shortly.
from dd-sdk-android.
Glad to hear that, and yes we'll update the documentation to reflect that
from dd-sdk-android.
Apparently, my counterpart in the iOS department is facing the same issue. Even after explicitly setting the service name, a lower-case ios:_<PACKAGE-NAME>
service is showing up.
The default service names for android SDK
and iOS SDK
are android
and iOS
respectively. Could it be that these are somehow messing up?
from dd-sdk-android.
@xgouchet I fixed the issue by renaming my service to android:<PACKAGE_NAME>
, i.e. by using lowercase a
and removing the space. Thank you for your help!
PS: Maybe setServiceName()
docs can be updated to mention that the service name has to comply the tags
naming convention.
from dd-sdk-android.
Related Issues (20)
- User property from future set on View Loads HOT 8
- NavigationViewTrackingEffect only logs to RUM, but doesn't let us in some way also log the navigation events as normal logs HOT 5
- TextView's compound drawables rendered smaller when enabling SessionReplay HOT 3
- IllegalArgumentException when removing OnFrameMetricsAvailableListener HOT 4
- Tracer and OkHttp: what happen when apply sampler for both of them? HOT 2
- integration issue HOT 1
- Lower than expected startup times since 2.6.0 HOT 2
- Logging: setNetworkInfoEnabled(false) doesn't seem to take effect HOT 5
- ANR on `Rum.enable()` HOT 7
- Rum works but logger don't send logs HOT 6
- Remove a default attribute HOT 2
- Crash generated by DrawableUtils HOT 2
- JankStatsActivityLifecycleListener.onActivityStopped - HOT 4
- setTelemetrySampleRate, explanation HOT 3
- Security vulnerability introduced with SDK v2.7.1 (okio) HOT 2
- Unable to log custom actions HOT 1
- Memory Leak : AggregatingVitalMonitor listeners are never unregistered HOT 3
- Missing DataDog events caused by UnknownError HOT 9
- Cannot implementation com.datadoghq:dd-sdk-android-logs HOT 4
- ./gradlew uploadMappingRelease crashes trying to upload mapping.txt file after release build HOT 2
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 dd-sdk-android.