Caution
This table is outdated. See also the Fedify's docs.
The OpenTelemetry Semantic Conventions currently do not have a specification for ActivityPub as of November 2024. However, Fedify provides a set of semantic attributes for ActivityPub. The following table shows the semantic attributes for ActivityPub:
Attribute | Type | Description | Example |
---|---|---|---|
activitypub.activity.id |
string | The URI of the activity object. | "https://example.com/activity/1" |
activitypub.activity.type |
string[] | The qualified URI(s) of the activity type(s). | ["https://www.w3.org/ns/activitystreams#Create"] |
activitypub.activity.to |
string[] | The URI(s) of the recipient collections/actors of the activity. | ["https://example.com/1/followers/2"] |
activitypub.activity.cc |
string[] | The URI(s) of the carbon-copied recipient collections/actors of the activity. | ["https://www.w3.org/ns/activitystreams#Public"] |
activitypub.activity.bto |
string[] | The URI(s) of the blind recipient collections/actors of the activity. | ["https://example.com/1/followers/2"] |
activitypub.activity.bcc |
string[] | The URI(s) of the blind carbon-copied recipient collections/actors of the activity. | ["https://www.w3.org/ns/activitystreams#Public"] |
activitypub.activity.retries |
int | The ordinal number of activity resending attempt (if and only if it's retried). | 3 |
activitypub.actor.id |
string | The URI of the actor object. | "https://example.com/actor/1" |
activitypub.actor.type |
string[] | The qualified URI(s) of the actor type(s). | ["https://www.w3.org/ns/activitystreams#Person"] |
activitypub.collection.id |
string | The URI of the collection object. | "https://example.com/collection/1" |
activitypub.collection.type |
string[] | The qualified URI(s) of the collection type(s). | ["https://www.w3.org/ns/activitystreams#OrderedCollection"] |
activitypub.collection.total_items |
int | The total number of items in the collection. | 42 |
activitypub.object.id |
string | The URI of the object or the object enclosed by the activity. | "https://example.com/object/1" |
activitypub.object.type |
string[] | The qualified URI(s) of the object type(s). | ["https://www.w3.org/ns/activitystreams#Note"] |
activitypub.object.in_reply_to |
string[] | The URI(s) of the original object to which the object reply. | ["https://example.com/object/1"] |
activitypub.inboxes |
int | The number of inboxes the activity is sent to. | 12 |
activitypub.shared_inbox |
boolean | Whether the activity is sent to the shared inbox. | true |
fedify.actor.identifier |
string | The identifier of the actor. | "1" |
fedify.inbox.recipient |
string | The identifier of the inbox recipient. | "1" |
fedify.object.type |
string | The URI of the object type. | "https://www.w3.org/ns/activitystreams#Note" |
fedify.object.values.{parameter} |
string[] | The argument values of the object dispatcher. | ["1", "2"] |
fedify.collection.cursor |
string | The cursor of the collection. | "eyJpZCI6IjEiLCJ0eXBlIjoiT3JkZXJlZENvbGxlY3Rpb24ifQ==" |
fedify.collection.items |
number | The number of items in the collection page. It can be less than the total items. | 10 |
http_signatures.signature |
string | The signature of the HTTP request in hexadecimal. | "73a74c990beabe6e59cc68f9c6db7811b59cbb22fd12dcffb3565b651540efe9" |
http_signatures.algorithm |
string | The algorithm of the HTTP request signature. | "rsa-sha256" |
http_signatures.key_id |
string | The public key ID of the HTTP request signature. | "https://example.com/actor/1#main-key" |
http_signatures.digest.{algorithm} |
string | The digest of the HTTP request body in hexadecimal. The {algorithm} is the digest algorithm (e.g., sha , sha-256 ). |
"d41d8cd98f00b204e9800998ecf8427e" |
ld_signatures.key_id |
string | The public key ID of the Linked Data signature. | "https://example.com/actor/1#main-key" |
ld_signatures.signature |
string | The signature of the Linked Data in hexadecimal. | "73a74c990beabe6e59cc68f9c6db7811b59cbb22fd12dcffb3565b651540efe9" |
ld_signatures.type |
string | The algorithm of the Linked Data signature. | "RsaSignature2017" |
object_integrity_proofs.cryptosuite |
string | The cryptographic suite of the object integrity proof. | "eddsa-jcs-2022" |
object_integrity_proofs.key_id |
string | The public key ID of the object integrity proof. | "https://example.com/actor/1#main-key" |
object_integrity_proofs.signature |
string | The integrity proof of the object in hexadecimal. | "73a74c990beabe6e59cc68f9c6db7811b59cbb22fd12dcffb3565b651540efe9" |
webfinger.resource |
string | The queried resource URI. | "acct:[email protected]" |
webfinger.resource.scheme |
string | The scheme of the queried resource URI. | "acct" |
maybe use
retries
instead ofresend_count
, ordelivery_attempts