-
Notifications
You must be signed in to change notification settings - Fork 107
graphite dot munging overhaul #1008
Comments
#1212 implements the The other items on the TODO list are still outstanding:
|
sounds good.
as discussed in meeting, we can forego this. it's unlikely to be an issue for anyone, and if it is, we can help them rectify it. In the TODO list I think I forgot about tsdbgw. we should also canonicalize in tsdbgw because customers may have other clients than carbon-relay-ng sending to tsdbgw |
@robert-milan what's the status of this. in particular is #811 (comment) solved? |
I see that crng still has the old code to only eat a single leading dot, not multiple. |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
@robert-milan did you end up fixing this? |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
our carbon fix to eat up a trailing dot (#694) was only the beginning
as it turns out, graphite will:
.
.
within a metric key into a single.
I did a bunch of testing with both graphite and MT (via fakemetrics/mdm)
a.b....c
/a/b/c.wsp
*
for these positions, requests*.
for each extraneous dots and thus ~works....foo
/foo.wsp
....
a.b.
/a/b/.wsp
we must handle this properly as well. in particular, metrictank I think should work internally with the "cleaned" up names. because:
So I propose when we convert from carbon to mdm format, we canonical-ize (in carbon-relay-ng),
but for people who don't deploy the new carbon-relay-ng version timely, or who generate their own mdm payloads, we must still accommodate them the same way. and we should also update the MT carbon input.
Will the transition be seamless? Not 100%.. for 2/3 yes, for 1 and 4 i need to look into if anyone is sending (and querying) metrics like this.
TODO:
.
in default carbon validation crng, in carbon20 lib (and MT carbon), in MT mdm input, and in tsdbgw validationThe text was updated successfully, but these errors were encountered: